Greenfoot
An introduction
Background
• Developed by University of Kent for school age learners
(suggested age 13 upwards).
• Teaches object-oriented programming and Java in a visual and
interactive way.
• Develop 2-D graphical applications, such as simulations and
interactive games – comes with a range of scenarios.
Introduction
• Interesting (unique?) idea to teach novice programmers
object-oriented concepts.
• Hands-on approach, coming back to the theory later.
• Make programming “interesting, relevant and enjoyable”.
Programming model
• World class (screen area)

• Actor class (objects can be programmed to act independently).
• Programming a “scenario” consists mainly of implementing act
methods for the scenario's actors.
• Greenfoot offers methods to easily program these actors, including
methods for movement, rotation, changes of appearance, collision
detection, etc.
• Greenfoot also provides methods for
animation, sound, randomisation, and image manipulation. All
standard Java libraries can be used.
Computing concepts
•
•
•
•
•
•

Abstraction
Class/object relationship
Methods
Parameters
Object interaction
Inheritance
Pedagogy
• Motivate learners with a highly interactive environment using
graphics, sound and gaming challenges.
• Encourage exploration and experimentation.
• Based on constructivist and apprenticeship approaches.
• Experimental learning
• Hands-on program development
Teaching support
• Greenfoot – Download, support, tutorials
• Greenroom - The Greenfoot Educators Community
• Joy of Code provides an excellent set of video tutorials
introducing Greenfoot.
Technical stuff
•
•
•
•

Version 2.3.0
Open-source (free!)
Requires Java 6 or Java 7 JDK.
Runs on all platforms
Summary
• Teaching young people Object Oriented programming, rather
than a traditional procedural language.
• Making programming fun by creating games.
• Allowing students to explore what is possible.
• Full Java libraries available so extension activities are endless.

More Related Content

PDF
Real-time Face Detection and Recognition
PPTX
Let's teach your child programming with Greenfoot by Oleg Pashkevych
PPTX
Introduction to Flowol
PPTX
Introduction to Flowol for Key Stage 3
PPS
Introtoedtech0
PPTX
Control technology
PPT
Greenfoot in Problem-solving and Artificial Intelligence
PPTX
Introduction to Greenfoot and to the world.pptx
Real-time Face Detection and Recognition
Let's teach your child programming with Greenfoot by Oleg Pashkevych
Introduction to Flowol
Introduction to Flowol for Key Stage 3
Introtoedtech0
Control technology
Greenfoot in Problem-solving and Artificial Intelligence
Introduction to Greenfoot and to the world.pptx

Similar to Greenfoot - An introduction (20)

PDF
Introduce Programming to Kids at Geecon 2014
PPT
Greenfoot Introduction (1)
PDF
CON 3431 - Introducing Java Programming to Kids
PPT
Greenfoot Introduction (3)
PPTX
Greenfoot presentation
PDF
Lec-1A Introduction and Review OOPS SLIDES.pdf
PDF
Java Java Java Objectoriented Problem Solving 3rd Edition Ralph Morelli Ralph...
PDF
Javatech An Introduction To Scientific And Technical Computing With Java Clar...
PPTX
Thinking in C/C++, coding in Java
PPT
JAVA object oriented programming (oop).ppt
PDF
Java Fundamentals Of Computer Science Using Java
PDF
Download FL Studio Crack Latest version 2025
PDF
Wondershare Filmora Crack Free Download 2025
PDF
Nicepage 6.7.6 Crack + Activation Key Latest
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PDF
iTop VPN Crack Latest Version 2025 Free Download With Keygen
PDF
Download GTA 5 Free Full PC Game+Latest Version 2025
PPTX
OOP with Java - Java Introduction (Basics)
PDF
M256 Unit 1 - Software Development with Java
PDF
Java How To Program Early Objects Eleventh Edition Deitel Harvey M Deitel
Introduce Programming to Kids at Geecon 2014
Greenfoot Introduction (1)
CON 3431 - Introducing Java Programming to Kids
Greenfoot Introduction (3)
Greenfoot presentation
Lec-1A Introduction and Review OOPS SLIDES.pdf
Java Java Java Objectoriented Problem Solving 3rd Edition Ralph Morelli Ralph...
Javatech An Introduction To Scientific And Technical Computing With Java Clar...
Thinking in C/C++, coding in Java
JAVA object oriented programming (oop).ppt
Java Fundamentals Of Computer Science Using Java
Download FL Studio Crack Latest version 2025
Wondershare Filmora Crack Free Download 2025
Nicepage 6.7.6 Crack + Activation Key Latest
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
iTop VPN Crack Latest Version 2025 Free Download With Keygen
Download GTA 5 Free Full PC Game+Latest Version 2025
OOP with Java - Java Introduction (Basics)
M256 Unit 1 - Software Development with Java
Java How To Program Early Objects Eleventh Edition Deitel Harvey M Deitel
Ad

Recently uploaded (20)

PDF
My India Quiz Book_20210205121199924.pdf
PDF
IGGE1 Understanding the Self1234567891011
PPTX
Computer Architecture Input Output Memory.pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
HVAC Specification 2024 according to central public works department
PPTX
20th Century Theater, Methods, History.pptx
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
 
PDF
Empowerment Technology for Senior High School Guide
PPTX
History, Philosophy and sociology of education (1).pptx
 
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
International_Financial_Reporting_Standa.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
My India Quiz Book_20210205121199924.pdf
IGGE1 Understanding the Self1234567891011
Computer Architecture Input Output Memory.pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
HVAC Specification 2024 according to central public works department
20th Century Theater, Methods, History.pptx
B.Sc. DS Unit 2 Software Engineering.pptx
A powerpoint presentation on the Revised K-10 Science Shaping Paper
202450812 BayCHI UCSC-SV 20250812 v17.pptx
 
Empowerment Technology for Senior High School Guide
History, Philosophy and sociology of education (1).pptx
 
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Paper A Mock Exam 9_ Attempt review.pdf.
Virtual and Augmented Reality in Current Scenario
Weekly quiz Compilation Jan -July 25.pdf
Introduction to pro and eukaryotes and differences.pptx
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
TNA_Presentation-1-Final(SAVE)) (1).pptx
International_Financial_Reporting_Standa.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
Ad

Greenfoot - An introduction

  • 2. Background • Developed by University of Kent for school age learners (suggested age 13 upwards). • Teaches object-oriented programming and Java in a visual and interactive way. • Develop 2-D graphical applications, such as simulations and interactive games – comes with a range of scenarios.
  • 3. Introduction • Interesting (unique?) idea to teach novice programmers object-oriented concepts. • Hands-on approach, coming back to the theory later. • Make programming “interesting, relevant and enjoyable”.
  • 4. Programming model • World class (screen area) • Actor class (objects can be programmed to act independently). • Programming a “scenario” consists mainly of implementing act methods for the scenario's actors. • Greenfoot offers methods to easily program these actors, including methods for movement, rotation, changes of appearance, collision detection, etc. • Greenfoot also provides methods for animation, sound, randomisation, and image manipulation. All standard Java libraries can be used.
  • 6. Pedagogy • Motivate learners with a highly interactive environment using graphics, sound and gaming challenges. • Encourage exploration and experimentation. • Based on constructivist and apprenticeship approaches. • Experimental learning • Hands-on program development
  • 7. Teaching support • Greenfoot – Download, support, tutorials • Greenroom - The Greenfoot Educators Community • Joy of Code provides an excellent set of video tutorials introducing Greenfoot.
  • 8. Technical stuff • • • • Version 2.3.0 Open-source (free!) Requires Java 6 or Java 7 JDK. Runs on all platforms
  • 9. Summary • Teaching young people Object Oriented programming, rather than a traditional procedural language. • Making programming fun by creating games. • Allowing students to explore what is possible. • Full Java libraries available so extension activities are endless.