SlideShare a Scribd company logo
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

Similar to Greenfoot - An introduction

Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...
Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...
Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...Shalin Hai-Jew
 
541 video enhanced lesson
541 video enhanced lesson541 video enhanced lesson
541 video enhanced lessontdsparks3
 
Immersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationImmersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationDaden Limited
 
National Cheng Kung University
National Cheng Kung University National Cheng Kung University
National Cheng Kung University spikol
 
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...Mohamed Gehad Dorgham
 
EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012Javier Melero
 
Gulivrer's
Gulivrer'sGulivrer's
Gulivrer'sejml
 
EJML Conference Presentation
EJML Conference PresentationEJML Conference Presentation
EJML Conference PresentationJustino Lourenço
 
Blind Children Navigation through Gaming and Associated Brain Plasticity
Blind Children Navigation through Gaming and Associated Brain PlasticityBlind Children Navigation through Gaming and Associated Brain Plasticity
Blind Children Navigation through Gaming and Associated Brain PlasticityAngelo Tadres
 
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...Shalin Hai-Jew
 
Scenario-based Serious Game to Teach about Healthcare
Scenario-based Serious Game to Teach about HealthcareScenario-based Serious Game to Teach about Healthcare
Scenario-based Serious Game to Teach about HealthcareRenée Schulz
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...DEVCON
 
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Cathie Howe
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaDr. Sandeep Kumar Singh
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions Josh Sheldon
 
Collaborative learning presentation
Collaborative learning presentationCollaborative learning presentation
Collaborative learning presentationShiKia Carter
 

Similar to Greenfoot - An introduction (20)

Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...
Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...
Getting Started with Augmented Reality (AR) in Online Teaching and Learning i...
 
541 video enhanced lesson
541 video enhanced lesson541 video enhanced lesson
541 video enhanced lesson
 
Gamified activities
Gamified activitiesGamified activities
Gamified activities
 
Immersive Learning - A White Paper Presentation
Immersive Learning - A White Paper PresentationImmersive Learning - A White Paper Presentation
Immersive Learning - A White Paper Presentation
 
National Cheng Kung University
National Cheng Kung University National Cheng Kung University
National Cheng Kung University
 
4. Serious Games: an Introduction
4. Serious Games: an Introduction4. Serious Games: an Introduction
4. Serious Games: an Introduction
 
Scratch day 2011
Scratch day 2011Scratch day 2011
Scratch day 2011
 
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...
Using Multimedia in Interactive Educational Software for Kindergarten Stage-E...
 
EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012
 
Tech resources for teachers
Tech resources for teachersTech resources for teachers
Tech resources for teachers
 
Gulivrer's
Gulivrer'sGulivrer's
Gulivrer's
 
EJML Conference Presentation
EJML Conference PresentationEJML Conference Presentation
EJML Conference Presentation
 
Blind Children Navigation through Gaming and Associated Brain Plasticity
Blind Children Navigation through Gaming and Associated Brain PlasticityBlind Children Navigation through Gaming and Associated Brain Plasticity
Blind Children Navigation through Gaming and Associated Brain Plasticity
 
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...
Augmented Reality in Multi-Dimensionality: Design for Space, Motion, Multiple...
 
Scenario-based Serious Game to Teach about Healthcare
Scenario-based Serious Game to Teach about HealthcareScenario-based Serious Game to Teach about Healthcare
Scenario-based Serious Game to Teach about Healthcare
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
 
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
Using Game Design & Virtual Worlds for Creation of Interesting & Engaging Lea...
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
 
Collaborative learning presentation
Collaborative learning presentationCollaborative learning presentation
Collaborative learning presentation
 

Recently uploaded

Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxJisc
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsparmarsneha2
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxJisc
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdfCarlosHernanMontoyab2
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsCol Mukteshwar Prasad
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxricssacare
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 

Recently uploaded (20)

B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 

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.