Your Project:
Create a Story or Game in Scratch.
Requirements:
- 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
- Create clones of sprites
Proficient Concepts (Level 3):
Include several / most 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 a “repeat n time” and/or “repeat until” loop (“Control” palette)
- Broadcast: send a broadcast and have other sprites respond to the broadcast. Use in a way that actually affects the outcome of the program.
Developing Concepts (Level 2):
Include ALL of these concepts for level 2:
- Keyboard or Mouse Input (See “Sensing” and “Events” palettes)
- Sprite Movement (See “Motion” palette)
- Change Sprite Appearance (See “Looks” palette)
- Include “hide” and “show”
- Forever Loop (“Control” palette)
- Meet all project requirements from above (2 screens, etc)
If one or more concepts are missing, this will result in a developing (level 2) grade or a basic (level 1) grade.