Each student at CoderDojo is different and works at their own pace. Software development and creative fields cover such a broad range of topics - ranging from animal sprites all the way to the digital logic of zeroes and ones. The mastery guide below is just that - a guide.
Each programming concept below is designed to take a day, but it might not take you all day. Everyone moves at their own pace, so do you! We'll be there to support you along the way. To start learning Scratch, check out the Raspberry Pi Foundation's own tutorial projects, called sushi cards.
When you complete a project for mastery, talk to a mentor, who will take a look at your project and make sure it passes the requirements for that level. Then present your project to level up!
Level 1 |
Variables Making Decisions: If-Then-Else Arrays and Lists |
Level 2 |
Loops and Repeating Things Random Functions |
Level 3 |
Events, Broadcast/Receive User Input: Text User Input: Buttons and Multiple Choice |
Grand Mastery |
A five minute presentation Using one concept from each Scratch mastery level In combination with layouts and sprites to tell a story |
If you're excited about web development, you'll be happy to know that CoderDojo Denver's Web Development mastery series is a project you'll use and remix over and over again. Visit the curriculum page for options to learn HTML/CSS. We recommend Codecademy. Alternatively, you can visit the Raspberry Pi Foundation's HTML and CSS guides.
After your project fulfills the requirements below, talk to a mentor, sign up to present your website, and earn your mastery badge!
Create these user interface (UI) elements. |
A styled navigation menu A table |
Use these tags appropriately. |
|
Use CSS attributes, alignment, and variables appropriately. |
At least one CSS variable |