Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that...

19
Scratch Workshop Thursday, August 26, 2010

Transcript of Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that...

Page 1: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Scratch Workshop

Thursday, August 26, 2010

Page 2: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

What is Scratch?

• Scratch is a programming language that makes it easy to create interactive stories, animations, games, music and art

• Designed to help young people (ages 8+) to develop 21st Century skills

Page 3: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Scratch Interface

Blocks Palette

Scripts Area

Stage

Sprite List

Green Flag

Page 4: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Snapping Blocks• When you load Scratch,

your default sprite (character) will be the Scratch mascot

• To animate this sprite, you must drag and drop the blocks from the Block Palette into the Scripts Area

Page 5: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Making Your Sprite Do Stuff

Snapping these blocks together will move the sprite 10 steps while simultaneously rotating it 15 degrees... when the sprite on the Stage is clicked

Page 6: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Deleting Sprites

You can delete your sprite by right-clicking on its icon in the Sprite List and selecting delete.

Page 7: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Adding Sprites

You can add sprites clicking folder/star icon above the Sprite List

Each sprite has its own Script Window

Page 8: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Modifying the Background

To modify the background, double click in the white space on the Stage then click on the Background tab in the Scripts Area

Page 9: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

8 Blocks!

• Using only these 8 blocks, create a project in which something surprising happens to a monkey.

Page 10: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Interactive Us!• Create a project that helps others learn about

you and the things you care about.

Page 11: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Maze!

Page 12: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Collide!

Page 13: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Telling Stories

• Slide show• Choose your own adventure• Animation

Page 14: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Slideshow Stories

Example files:

The Scratch Story of HopeD.sb

$100..sb

Concepts:

Changing stages

Use of “Next” command

Bonus additions:Sound filesHiding sprites

Page 15: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Choose Your Own Adventure Stories

Concepts:

Changing stages

Introduction of “IF” commands

Use of variables

Example files:

kostya 23.sb

Page 16: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Animation TypeConcepts:

Changing costumes

Use of “wait” command

Adding sounds and voices

Example files:

Wavingguy.sb

Page 17: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Connections to ICS2O

• Programming Constructso Variableso Input/Outputo Selectiono Repetitiono Stringso ListsoMessagingo Parallelism

Page 18: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

ICS 2O1: A Scratch Unit

• Full year – 7 weeks• Semester – 3 – 4 weeks• 2-3 hours – Introduction to Scratch

– have the students hand in something (ex. Sailboat.sb)

• 9-10 hours – Sequence, Selection, Repetition– mix up small and medium sized programs

• 2-3 hours – Variables• 6-8 hours – Project

(Example: Maze_Pacman.sb)

Page 19: Scratch Workshop Thursday, August 26, 2010. What is Scratch? Scratch is a programming language that makes it easy to create interactive stories, animations,

Resources• http://learnscratch.org/

• http://scratched.media.mit.edu/resources/scratch-lesson-plan

• http://www.lero.ie/educationoutreach/secondlevel/scratchlessonplans/

• http://www.openbookproject.net/courses/scratch/day01.html

• http://scratched.media.mit.edu/resources/scratch-student-taskcards-accompanying-video-tutorials