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:
- Mozilla Firefox: http://www.mozilla.com/en-US/firefox/new
- Safari Browser: http://www.apple.com/safari/download
- Google Chrome1: https://www.google.com/intl/en/chrome/browser/
- Opera: http://www.opera.com/computer
Your browser’s plug-ins must also be up to date:
- Flash Player2: http://get.adobe.com/flashplayer/
- Adobe PDF Reader: http://get.adobe.com/reader/
1 Google’s Chrome browser has
Flash built in.
2 Flash is a registered Trademark of Adobe Systems
Incorporated.