Scratch

Scratch is a block-based visual programming language and website targeted primarily at children. Users of the site can create online projects using a block-like interface.

Course Objectives  

At the completion of this course, you will be able to:

  • Explain how to program with Scratch.
  • Create a variety of Scratch projects that include sprites, sounds, math operations, variables, and logic.
  • ▪          Use and manage the various Scratch account features including “sharing” and “remixing” activities.

Level-1

Why Learn Scratch Programming

In this module, students will learn and demonstrate their knowledge of:

  • The benefits students can gain from learning computer programming.
  • The worldwide need for more computer programmers.
  • How “blocky” programs allow people create programs without memorization.
  • The types of projects can be created with Scratch.
  • Programs similar to Scratch or derived from it.

Level – 2

The Basics of Scratch

In this module, students will learn and demonstrate their knowledge of:

  • The history of Scratch.
  • The difference between sprites and images.
  • Using Scratch’s built-in sprites.
  • Creating your own sprites.
  • How is “blocky” activities the same and/or different than coding?
  • Scratch’s block categories.
     

Level – 3

First Project Basics

In this module, students will learn and demonstrate their knowledge of:

  • Adding movement to a sprite.
  • Adding sound to a sprite.
  • Changing the colors of a sprite.
  • Making a sprite appear to speak.
  • Making a sprite appear to think.
      

Level – 4

Adding Interactivity

In this module, students will learn and demonstrate their knowledge of:

  • Adding eight types of events that can be triggered by the different keyboard buttons.
  • Adding clickable “Buttons” to give the player several choices during the activity.
  • How to add make your game keep score.
  • How to signify that the game is over when a specified score is reached.

Level – 5

Math Concepts

In this module, students will learn and demonstrate their knowledge of:

  • The four operations.
  • Random numbers.
  • Comparing numbers.
  • Logic and logical arguments.
  • Creating variables.
  • Using variables.

Level – 6

Logic

In this module, students will learn and demonstrate their knowledge of:

  • The Stop block.
  • The Wait block.
  • The Forever block.
  • Repeating actions.
  • The Broadcast block.
  • Conditional statements.
  • Nested control statements.

Level – 7

Adding Sound

In this module, students will learn and demonstrate their knowledge of:

  • Linking sounds to a sprite.
  • Playing Scratch’s sounds.
  • Recording and playing your own sounds.
  • Adding narration to your story.

Level – 8

Costumes and Background Changes

In this module, students will learn and demonstrate their knowledge of:

  • Adding and changing costumes.
  • Adding and changing backgrounds.
  • Graphic special effects.
  • Changing the size of a sprite.
  • Working with multiple sprites.
      

Level – 9

Classroom Management and Scratch Accounts

In this module, students will learn and demonstrate their knowledge of:

  • Student accounts.
  • Sharing.
  • Collaborating.
  • Remixing.
  • Backing up files and standalone player.
  • Appropriate content.
  • Cloud data.
  • Resources for help.

Technical Requirements

You are required to use a desktop or laptop computer for this course. Tablets, including iPads, cannot be used for this course because Scratch requires the use of a browser with the Flash2 plug-in.

Your computer should have the most current version of one the following browsers:


Your browser’s plug-ins must also be up to date:

Google’s Chrome browser has Flash built in.
2 Flash is a registered Trademark of Adobe Systems Incorporated.