A one-week camp that pairs touch-typing fundamentals in the morning with game-based coding in the afternoon using CodeMonkey's Coding Adventure. Students build keyboard fluency first, then put those skills to work writing real text-based code in CoffeeScript — helping a monkey catch bananas through increasingly clever programs.
step 5 and turn left to guide the monkey to bananas. Concepts: objects, function calls, argumentstimes 3 loops instead of repeating commands. Concept: repeating actions efficientlyd = 6 and use them inside loops. Concept: variables as containers that hold and change valuesbananas array. Use bananas[0], bananas[1] to target specific bananas. Concept: ordered lists, zero-based indexingfor b in bananas to act on every banana automatically. Concept: iterating over arraysstep 5, bananas[0]if and if-else statements. If a banana is frozen, the goat hits it first. Concept: making decisions in codeuntil monkey.near banana keeps stepping until the goal is reached. Concept: condition-based loops. Debug an infinite loop togetherand / or. Then design a custom CodeMonkey challenge for a classmateTyping only (morning): Morning 1 + Morning 2 each day — a complete touch-typing course from home row to full keyboard with speed benchmarking.
Coding only (afternoon): Afternoon 1 + Afternoon 2 each day — the full Coding Adventure progression from basic commands through conditionals and Challenge Builder.
Skills: Touch typing (20–35+ WPM) · CoffeeScript fundamentals · Objects & function calls · Loops & variables · Arrays & iteration · Conditionals & boolean logic · Problem-solving & debugging
