SCRATCH ASSIGNMENTS

Assignment Summary

Assignments are listed below along with links to resources that you will need.
  • Week 1: (tutorials)
  • Week 2: Joke/Animation published to scratch.mit.edu account [4 points]
  • Week 3: Etch-Sketch published to scratch.mit.edu [2 points]
  • Week 4: Pong or other game from Scratch 3 (learnscratch.org) [3 points]
  • Week 5: (work on final project)
  • Week 6: Game or Simulation/Story [8 points]

Advanced Users

If you finish early, you may want to try a more advanced offshoot of Scratch called "Bring Your Own Blocks" (also known as "Snap!") which adds lists and procedures so that you can create your own blocks (routines) and use them in your programming! + Video of the New Scratch 2.0 (using ideas from BYOB).

NEW! Scratch Course From Ireland (The Irish Software Engineering Research Centre)
NEW! Hackety Hack (Tutorial to Learn Ruby)
PicoBoard


Student Work 


Old Student Work 

Roger | Jacob | Austin | Dillin | Brandon | Jesus | Michael | Jose | Daniel | Trey | Matt | Carlos | Peter | Caleb | Connor | Adam

Week 1: LOGIC & SCRATCH BASICS

Programming & Logic

Objective: Students will be able to use simple logic to program a robot to avoid hazards.


We'll spend a little time looking at the simple logic of programming before learning enough commands to write a first program in Scratch.


Monday Rules, Overview, and Robot Obstacle Course + Download and try a sample Scratch story, simulation or game

Create an account at the Scratch Website at http://scratch.mit.edu and look for programs to try. Some are simpler than others. Space War 4 is a more complicated program created with Scratch (as an example)

Tuesday, Wednesday, Thursday & Friday Learn Scratch: Scratch 1 (Lessons 1-8)


Week 2: TELL A JOKE

Scratch 1 (The Basics)

Objective: Students will learn to move a sprite, add sound, create their own sprites, animate, change colors, and add speaking and thinking bubbles.

By the end of the week students will have the skills necessary to create a first real project: a dialog between two characters.


Monday-Wednesday: Work on your first program to turn in -- Joke with animation.

Activity: Look at the Tell a Joke example and video.

You are going to create your own scene (it could be a joke, dialog from a movie, or your own original writing).  In addition to using the "say" command, you also need to have your characters change their position (move, costume) and feel free to add your own voice(s).  You can work on this project on your own or with a partner.



FALL BREAK

Week 3: Etch-Sketch

Scratch 1 & 2 (Pick & Choose)

Objective: Students will use more advanced commands (keyboard controls, pen) in Scratch to create an interactive drawing application.

By the end of the week students will have worked through enough of the examples in Scratch 2 and Scratch 3 to begin building a new drawing project.

Alternately, students can work through this series of tutorials that let them build a game and learn key Scratch concepts.

Monday:  Present Jokes (uploaded using the "Share" menu in Scratch)
Tuesday: Build Etch-Sketch or another activity from Scratch 3 Unit 2 (Drawing)
Wednesday: Finish Build Etch-Sketch or another activity from Scratch 3 Unit 2 (Drawing)
Thursday: Learn Scratch: Scratch 2 Unit 4 (Sensing & Variables) - Lessons 17-20


Week 4: USING MATH IN PROGRAMMING

Scratch 1 & 2 (Pick & Choose)

Objective: Students will apply math concepts to draw as well as to control sprites.

By the end of the week students will have worked through enough of the examples in Scratch 2 and Scratch 3 to begin building their own project -- either a story or a game.

Alternately, you can work through this series of tutorials that let you build a game and learn key Scratch concepts as you do it.

Monday: ALTERNATIVE DAY (no class)
Tuesday: Game or Interactive Story
Complete Tutorials and select a game to build from Scratch 3 Unit 3 (Games) -- I recommend Pong: Scratch 3, Unit 3, Lesson 12

Wednesday: Finish Pong (or another modeled game)
Thursday:  Choose something from Unit 5 (Math)Unit 6 (Music), or Unit 7 (Simulation) and build it following the model
Friday: Work on Unit 5, 6 or 7 modeled activity


Week 5: GAME OR INTERACTIVE STORY

Computer Game(s)

Objective: Students will apply skills they've picked up to create an interactive story or a game in Scratch. Advanced students will choose an Math, Music or Simulation activity to replicate to show their mastery of more advanced programming concepts (variables, broadcast, mathematical formulas).

By the end of the week you should have an activity from Scratch 3
Unit 3 (Games), Unit 5 (Math), Unit 6 (Music), or Unit 7 (Simulation) ready to share with the class. You can, instead, work on an original game or even a simulation.  You will also post your story/game to the scratch website (http://scratch.mit.edu).

By the middle of Week 6 you should have a story or game to share!


Monday: Brainstorm your final project (story or game).
Tuesday: Work on story/game.
Wednesday: Work on story/game.
Thursday:  Work on story/game.
Friday: Peer Review of Game


Week 6: ARCADE!

Computer Game(s)

Objective: Students will apply skills they've picked up to create an interactive story or a game in Scratch. Advanced students will choose an Math, Music or Simulation activity to replicate to show their mastery of more advanced programming concepts (variables, broadcast, mathematical formulas).

By the end of the week you should have an activity from Scratch 3 
Unit 3 (Games)Unit 5 (Math)Unit 6 (Music), or Unit 7 (Simulation) ready to share with the class.  You will also post your story/game to the scratch website (http://scratch.mit.edu).

By the end of Week 5 you should have a story or game to share!


Monday: Tweak story/game
Tuesday: Make final changes to story/game
Wednesday: Finish and upload story/game!
Thursday: Share Story/Game
Friday: APPEALS (no school)
Comments