Course curriculum

  • 1
    Getting Started
    • The Software: Greenfoot
    • Opening Greenfoot Projects
    • Help, My Project Won't Run!
  • 2
    Learning Code: Our First Steps
    • Drawing With Shapes
    • Getting Started With Shapes
    • Finding And Fixing Compiler Errors
    • More Drawing With Shapes
    • Shapes: Finished Code
  • 3
    Classes and Objects
    • The Parts of a Class
    • Test Objects
    • Runtime Errors and Null Pointers
    • LobsterLand: Code
    • LobsterLand: Instructions
    • LobsterLand: Finished Code
  • 4
    Object Interaction
    • Getter and Setter Methods
    • Video: Writing Getter and Setter Methods
    • Rock Dodger: Code
    • Rock Dodger: Instructions
    • Rock Dodger: Finished Code
    • Using Getters and Setters
    • Adding Your Own Art
    • Climber: Code
    • Climber: Instructions
    • Climber: Finished Code
  • 5
    Conditional Statements, Part 1
    • Recap: What have we learned so far?
    • If Statements
    • Wonderland: Code
    • Wonderland: Instructions
    • Wonderland: Finished Code
    • Boolean Values and Comparison Operators
    • Space Bees: Code
    • Space Bees: Instruction
    • Space Bees: Finished Code
  • 6
    Conditional Statements, Part 2
    • Compound Conditional Statements
    • Table Tennis: Code
    • Table Tennis: Instructions
    • Table Tennis: Finished Code
    • Brick Smash: Code
    • Brick Smash: Instructions
    • Brick Smash: Finished Code
  • 7
    Loops and Iteration
    • The For Loop
    • Help, My For Loop Broke Everything!
    • Changing the Active World
    • Maze Escape: Code
    • Maze Escape: Instructions
    • Maze Escape: Finished Code
    • Collision Detection with For Loops
    • Archery: Code
    • Archery: Instructions
    • Archery: Finished Code
  • 8
    The Independent Project
    • Project Guidelines
    • Video: Creating New Projects in Greenfoot