Course curriculum

  • 1
    Getting Started
    • The Software: Greenfoot
    • Opening Greenfoot Projects
    • Help, My Project Won't Run!
  • 2
    Learning Code: Our First Steps
    • Unit 1 Vocabulary
    • Drawing With Shapes
    • Video Walkthrough: Getting Started With Shapes
    • Getting Started With Shapes
    • Finding And Fixing Compiler Errors
    • More Drawing With Shapes
    • Shapes: Finished Code
    • Shapes: Rubric
    • Unit 1 Test
  • 3
    Classes and Objects
    • Unit 2 Vocabulary
    • The Parts of a Class
    • Test Objects
    • Runtime Errors and Null Pointers
    • LobsterLand: Code
    • Video Walkthrough: LobsterLand
    • LobsterLand: Instructions
    • LobsterLand: Finished Code
    • LobsterLand: Rubric
    • Unit 2 Test
  • 4
    Object Interaction
    • Unit 3 Vocabulary
    • Getter and Setter Methods
    • Video: Writing Getter and Setter Methods
    • Rock Dodger: Code
    • Teacher Walkthrough: Rock Dodger
    • Rock Dodger: Instructions
    • Rock Dodger: Finished Code
    • Rock Dodger: Rubric
    • Using Getters and Setters
    • Adding Your Own Art
    • Climber: Code
    • Teacher Walkthrough: Climber
    • Climber: Instructions
    • Climber: Finished Code
    • Climber: Rubric
    • Unit 3 Test
  • 5
    Conditional Statements, Part 1
    • Unit 4 Vocabulary
    • Recap: What have we learned so far?
    • If Statements
    • Wonderland: Code
    • Teacher Walkthrough: Wonderland
    • Wonderland: Instructions
    • Wonderland: Finished Code
    • Wonderland: Rubric
    • Boolean Values and Comparison Operators
    • Space Bees: Code
    • Teacher Walkthrough: Space Bees
    • Space Bees: Instruction
    • Space Bees: Finished Code
    • Space Bees: Rubric
    • Unit 4 Test
  • 6
    More About Methods and Constructors
    • The Constructor
    • Video: Adding Multiple Constructors
    • Bouncing Balls: Code
    • Teacher Walkthrough: Bouncing Balls
    • Bouncing Balls: Instructions
    • Bouncing Balls: Finished Code
    • Bouncing Balls: Rubric
    • Pearl Collector: Code
    • Teacher Walkthrough: Pearl Collector
    • Pearl Collector: Instructions
    • Pearl Collector: Finished Code
    • Pearl Collector: Rubric
    • The Parts of a Method
    • Pet Owner: Code
    • Teacher Walkthrough: Pet Owner
    • Pet Owner: Instructions
    • Pet Owner: Finished Code
    • Rubric: Pet Owner
    • Unit 5 Test
    • Unit 5 Vocabulary
  • 7
    Conditional Statements, Part 2
    • Unit 6 Vocabulary
    • Compound Conditional Statements
    • Actor Movement and the Cartesian Plane
    • Table Tennis: Code
    • Teacher Walkthough: Table Tennis
    • Table Tennis: Instructions
    • Table Tennis: Finished Code
    • Table Tennis: Rubric
    • Brick Smash: Code
    • Teacher Walkthrough: Brick Smash
    • Brick Smash: Instructions
    • Brick Smash: Finished Code
    • Brick Smash: Rubric
    • The Else If and Else Statements
    • Forest Fire: Code
    • Teacher Walkthrough: Forest Fire, Part 1
    • Teacher Walkthrough: Forest Fire, Part 2
    • Forest Fire: Instructions
    • Forest Fire: Finished Code
    • Rubric: Forest Fire
    • Unit 6 Test
  • 8
    Putting It All Together
    • Rescue Dogs: Code
    • Rescue Dogs: Instructions
    • Rescue Dogs: Finished Code
    • Rubric: Rescue Dogs
  • 9
    Inheritance
    • Unit 7 Vocabulary
    • Inheritance
    • Class Diagrams
    • Method Overriding and act()
    • Animal Kingdom: Code
    • Animal Kingdom: Instructions
    • Animal Kingdom: Finished Code
    • Animal Kingdom: Rubric
    • Food Fight: Code
    • Food Fight: Instructions
    • Food Fight: Finished Code
    • Unit 7 Test
  • 10
    Object Composition
    • Object Composition
    • More Class Diagrams
    • Apple Catchers: Code
    • Apple Catchers: Instructions
    • Apple Catchers: Finished Code
    • Multiple Levels
    • Unit 8 Test
  • 11
    Loops and Iteration
    • Unit 9 Vocabulary
    • The For Loop
    • Help, My For Loop Broke Everything!
    • Printing Text: Code
    • Printing Text: Instructions
    • The While Loop
    • Changing the Active World
    • Maze Escape: Code
    • Maze Escape: Instructions
    • Maze Escape: Finished Code
    • Maze Escape: Rubric
    • Collision Detection with For Loops
    • Archery: Code
    • Archery: Instructions
    • Archery: Finished Code
    • Archery: Rubric
    • Unit 9 Test
  • 12
    Arrays
    • Bubble Pop: Code
    • Bubble Pop: Instructions
    • Rubric: Bubble Pop
    • Bubble Pop: Finished Code
  • 13
    The Independent Project
    • Project Guidelines
    • Video: Creating New Projects in Greenfoot
    • Project Rubric