How to Use Jeroofor Java in your CS classroom
Here are the island files zipped up (put them on a shared drive for students to use)
Each section of Jeroo is introduced with a PowerPoint presentation that has accompanying notes for students to fill in during the presentation followed by one or more hands-on labs and activities using Jeroo.
0- Know the Environment |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
none |
Lab 0 - design your original letter island |
Demo 0: Watch an Island being designed | |||
|
|||||
1- Create a Working Program |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
Lab 1: Pick a Flower. Challenge: Lab 1b: Walk Across |
Explore: What-if #1 A quick crossword of program terms |
Demo 1: Watch a program running | where?, Jeff | ||
|
|||||
2- Use the IDE and language to solve problems |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
02-OOP features of the Jeroo language Vocabulary and intro to concepts |
Lab 2a: Island N warmup |
Lab 2a: Island N |
What-if #2 |
Different kinds of errors and how to fix them. | swap (test each other's answers to see if they work!), OOP syntax |
Lab 2b exercises: |
Do you know your vocabulary? Test yourself with the Vocabulary jumble puzzle |
Help with debugging. (This will help with the Find the Errors activity) | what letter?, syntax errors, shortest path | ||
|
|||||
3 – Divide programs into sections |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
|
|
Lab 3a: Rewrite the code as methods |
Choose other programs to break into logical section with methods. |
what if#3, what if #4 (use this puzzle to enter your answers to what if#4) | |
Follow the bee |
Lab 3b: Spelling Bee |
Twisted island ( under construction) |
How the spelling Bee works | syntax errors |
4 – Control program flow with loops and conditionals |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
Practice on writing conditions to do after you view the presentation and take notes |
Lab 4a. Loops: Pick a row, Find Water, Circle Ring |
An interactive preparation for the Obstacle course | if warmup Find the jeroo |
||
|
Lab 4b Challenge: Line Up, Loop Labs, Twisted island |
when do you stop? | |||
|
|||||
5 - Writing complex programs |
|||||
PowerPoint with notes |
Additional Student Handouts |
Labs for Students to do |
Additional Activities |
Multimedia examples and explanations | Warm-ups (short, mini-exercises ideal to start a class discussion) |
Design algorithms on paper using stepwise refinement |
Lab 5a: Garden planting , discuss some strategies |
Labyrinth Islands, Navigate problem |
Team Planting Watch how the program runs and develop your own problem statement and solution | pickARow | |
Make a plan to solve the zig zag lakes |
Lab 5b: Complex Programs: Spiral Island and the betrothal, Two Friends Meet , and ZigZag Lakes |
See the solution to Zig Zag lakes to help you spot the tricky parts. | complex conditions | ||
|
|||||
6 – Intermediate Activities |
|||||
There are a variety of challenging problems in the Jeroo labs including: Hurdle Race, Pick All Flowers, The Maze, Walk the Lake . (These are from jeroo.org, D Sanders and B Dorn and E. Eddy) |
|||||
|
|||||
7 - Very Advanced Activities |
|||||
Clear the rooms (with a preparation exercise to do beforehand) The Rescue Mission, a cooperative venture using multiple Jeroos Rescue the Princess, DonkeyKong level 1, level 2 and level 3 |
|||||
Jeroo is all about using objects, procedures and loops with visual programming exercises |
Notes: