Create a Story or Game in Scratch.
- User input: your app behaves differently depending on what the user does with their mouse and/or keyboard.
- Multiple Screens: the app has different screens. Examples: different rooms, different levels, start/end screen
- Easy to Figure Out: put the instructions in the game. Example: have a sprite say the instructions at the beginning.
- Computer Science Concepts: include as many good CS concepts as you possibly can.
Grading / Computer Science Concepts
More Advanced Concepts (Level 4):
Include SOME or ALL of the following to get level 3.5 – 4 grade.
- Lists, including looping through a list
- Complex if/else logic
- Complex conditionals (and / or / not)
- Complex use of loops (ex: loop inside a loop, repeat until loops, loop that starts after a previous loop finishes, etc)
- Complex math operations with variables
- Accomplish a task that is tricky to figure out
- Clever use of clones to avoid repetitive code
Proficient Concepts (Level 3):
Include ALL of the following for Level 3 grade.
- Variables: must modify variable and use variable values in ways that affect the outcome of the game.
- If and if/else: branching / decision logic
- Loops: include both “forever” loop and at least one other type, such as “repeat n times” or “repeat until”
- Broadcast: send a broadcast and have other sprites respond to the broadcast. Use in a way that actually affects the outcome of the program.
If one or more concepts are missing, this will result in a developing (level 2) grade or a basic (level 1) grade.