Poul Henriksen Computing Laboratory University of Kent

Slides:



Advertisements
Similar presentations
First BlueJ Day Houston, 2006 David J. Barnes University of Kent.
Advertisements

of Kent A practical introduction to Greenfoot David Barnes Lecturer in Computer Science University of.
Chapter 1 - Getting to know Greenfoot Bruce Chittenden.
Transparent Environment for Replicated Ravenscar Applications Luís Miguel Pinho Francisco Vasques Ada-Europe 2002 Vienna, Austria June 2002.
Objects First with Java A Practical Introduction using BlueJ
Visual Basic Prototyping Visual Basic uses both a Visual Editor and is Code Based. With several simple lines of code, Visual Basic will navigate between.
Aalborg Media Lab 21-Jun-15 Software Design Lecture 1 “ Introduction to Java and OOP”
What is Alice? Graphical Programming Environment and Language Learn object oriented programming using 3 dimensional objects and a story telling approach.
Introduction to Alice CS Honors Slides courtesy of Wanda Dann, Ithaca College.
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
From BlueJ to NetBeans SWC 2.semester.
Nifty Assignments for BlueJ Day March 1, 2006 Rathika Rajaravivarma Central Connecticut StateUniversity.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,
5.0 Objects First with Java A Practical Introduction using BlueJ Introduction to Computer Science I Instructor: Allyson Anderson.
Greenfoot. Getting Started Open the Greenfoot download site: Select Greenfoot
I MSIT MicroWorlds School of Education University of Bridgeport J. D. Cole
ACM/JETT Workshop - August 4-5, Guidelines For Using BlueJ.
Alice As an Interdisciplinary Teaching Tool Presented by Craig Ham Technology Coordinator, US/MS Computer Teacher Westminster Schools, Augusta GA.
Chapter 1 - Getting to know Greenfoot
Java is an object oriented programming language In this model of programming all entities are objects that have methods and fields Methods perform tasks.
1 First BlueJ Day, Houston, Texas, 1st March 2006 Writing BlueJ Extensions Ian Utting University of Kent.
First BlueJ Day Houston, 2006 Unit Testing with BlueJ Bruce Quig Deakin University.
Lecture 4. Greenfoot 1 Pablo Romero, Department of Informatics Greenfoot Programming simulations and games in Java.
Instrumentation ModelKit is released in the following editions: 1) 2) 3) 4)
the First BlueJ Day Houston, 2006 Matthew C. Jadud University of Kent.
Greenfoot Game Programming Club.
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu.
The HotCiv GUI Instantiating the MiniDraw Framework.
Kakihijau.googlepages.com Introduction To Greenfoot Part-1.
1First BlueJ Day, Houston, Texas, 1st March 2006 Debugging in BlueJ Davin McCall.
Kakihijau.googlepages.com Introduction To Greenfoot Part-2.
Introduction To Greenfoot
Friday, March 8 Creating real Custom Controls Kelvin van Geene 12:15.
MiniDraw Introducing a Framework... and a few patterns.
The Visual LANSA Framework. Topics What is it ?  The Visual LANSA Framework is an application framework that helps you to:  Prototype  Design  Implement.
Kakihijau.googlepages.com Introduction To Greenfoot Part-3.
6.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Using NetBeans For Your Existing Projects Brian Leonard
Progranimate an Introduction. What is Progranimate Progranimate is a programming environment designed specifically for novices Progranimate allows the.
CS 101: Objects Abhiram Ranade. Inside Turtle Graphics ● You have probably guessed that there isnt a real turtle that is obeying your commands, but the.
Genie Pal A Versatile Intelligent Assistant To Help Both Work And Personal life.
Instantiating the MiniDraw Framework
This template is not editable - make a copy for yourself
Introducing a Framework ... and a few patterns
CST 1101 Problem Solving Using Computers
Objects First with Java A Practical Introduction using BlueJ
Do it now activity Last lesson we used Flowol to create a solution to a problem a computer could solve. Identify what each symbol does:
Models of Interaction What are They?
Introduction To Greenfoot
Choose Your Own Adventure
CS 153: Concepts of Compiler Design November 30 Class Meeting
A portal interface to myGrid workflow technology
Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller
Objects First with Java A Practical Introduction using BlueJ
The Little Crab Scenario
How do you grade students projects in programming?
Midterm Exam Preperation
COS 260 DAY 2 Tony Gauvin.
Martin Rajman, EPFL Switzerland & Martin Vesely, CERN Switzerland
Classes and Objects Still Chapter 1.
Objects First with Java A Practical Introduction using BlueJ
BlueJ: a very quick introduction
Java Workflow Tooling (JWT) Release review: JWT v0
Greenfoot November 8, 2009.
Objects First with Java A Practical Introduction using BlueJ
HOW CODING FITS IN TO THE CURRICULUM (AUSVELS)
BlueJ: a very quick introduction
1.7 A Second Example.
Presentation transcript:

Poul Henriksen Computing Laboratory University of Kent greenfoot Poul Henriksen Computing Laboratory University of Kent

greenfoot A microworld meta-framework Animated execution Flexible scenarios Animated execution Direct interaction IDE (with editor, debugger, etc) Aimed at high school level and CS1 Microworlds: Karel, Marine Biology Case study, turtle graphics First BlueJ Day, Houston, Texas, 1st March 2006

Demo

Decoupled scenarios Scenarios are decoupled from the animation framework This leads to easier scenario development more scenarios individual scenarios (for specific target groups) First BlueJ Day, Houston, Texas, 1st March 2006

implement framework (with fixed scenario) Roles Microworlds Greenfoot implement framework (with fixed scenario) implement framework framework implementor framework implementor design scenario design exercise teacher teacher Can let the keen students create their own scenarios. design exercise student solve exercise student solve exercise First BlueJ Day, Houston, Texas, 1st March 2006

The teacher Teachers choose / write / share scenarios Typical scenario: Wombats: 3 classes, 266 lines in total TurtleGraphics: 6 classes, 276 lines total Ants: 6 classes, 598 lines in total Bricks: 4 classes, 303 lines in total Flexibility in choice of context First BlueJ Day, Houston, Texas, 1st March 2006

The student public class CircleTurtle extends Turtle { public CircleTurtle() penDown(); } public void act() move(5); turn(2); Initially the student can get away with interaction with the objects: invoking methods, observing behaviour. The code the student woks with can be VERY simple but still do some interesting stuff - visually. First BlueJ Day, Houston, Texas, 1st March 2006

Summary aimed at high school level and CS1 engaging – generate interest visual flexible teacher support migration to other IDEs (BlueJ!) First BlueJ Day, Houston, Texas, 1st March 2006

Status Prototype available: www.greenfoot.org Distribution: free Timeline: 1.0 release later this year First BlueJ Day, Houston, Texas, 1st March 2006