Greenfoot I

Course Home
Learning Objectives

Greenfoot II

Course Home
Learning Objectives


Start Here

JoC Help

Bonus Videos

Quiz Reviews

Java Tutorial Trail: Learning the Java Language

CodingBat Warmups




AP Computer Science

How do I...

Related Links


  • For students in grades 6-8
  • Course Description:
    • Prerequisite: Greenfoot I with CTD or instructor’s permission Take your Java programming to the next level as you develop a new set of Greenfoot scenarios. Learn about new classes and coding techniques to manage keys on a virtual keyboard, simulate gravity, manage collision detection, or create a platform jumper. Recreate some of your favorite games, like Flappy Bird, or invent your own!
    • Extend programming skills with online coding problems that give immediate feedback.
  • Essential Questions:
    1. What is the value of a common coding language?
    2. How do you write a Java program, control the flow of a Java program, use arrays, and create a class in Java?
    3. How is inheritance used in Java?
    4. What is method overloading?
    5. How can we create and manage flexible collections of objects?
    6. How can we use loops to repeat blocks of statements?
  • Outcomes: Upon successful completion of this course, students will:
    1. Correctly use for, for-each and while loops.
    2. Store and retrieve data in fixed-length and flexible collections.
    3. Loop through collections to examine elements one at a time.
    4. Understand how and when to use private methods.
    5. Understand and correctly use method overloading.
  • Course Dates:Jan. 17, 2015--Mar. 7, 2015 Morning session
  • Location: Evanston, IL
  • Requirements: Subject Area: Technology. Qualifying Score: Reading or Math.

Things You Might Want to Bring to Class

  • Headphones will be provided each Saturday, but you might prefer to use your own.
  • Flash drives are used by many students to save their work. You can also email your projects to yourself.
  • Notebook and pencil or pencan be used to take notes as you watch the Joy of Code videos.


  • There are two main references for this course, Michael Kölling's Joy of Code blog, and his book, Introduction to Java Programming with Greenfoot. ISBN 9780136037538.
  • Another important resource for learning and reinforcing some key Java programming ideas is CodingBat/Java.
  • Students will also have the opportunity to learnabout the GridWorld Case Study, which appears on the AP Computer Science Exam.
  • There are more lessons and lots of sample projects onthe Greenfoot web site