Scratch

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.