12
Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013 http://scratch.mit.edu/ Click on ‘Try it out’ Need a scratch account to save the work Off-line editor http://scratch.mit.edu/scratch2download/ Tutorial www.cs.uml.edu/~kim/100/Scratch_tutorial.pdf

Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Embed Size (px)

Citation preview

Page 1: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Scratch

Another computer programming language Developed by MIT in 2003Written for 9-yr oldsVersion 2.0 (cloud-based) in 2013

http://scratch.mit.edu/Click on ‘Try it out’

Need a scratch account to save the work

Off-line editorhttp://scratch.mit.edu/scratch2download/

Tutorialwww.cs.uml.edu/~kim/100/Scratch_tutorial.pdf

Page 2: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Scratch Screen

Stage

Sprite: characters and elements appearing in stage

Blocks palette

Script

Page 3: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Scratch Blocks Motion (blue)

Looks (purple): manage sprite apprearnaces

Sound (pink)

Pen (green): control drawing pen

Data (orange): store and display variable data

Events (brown)

Control (gold)

Sensing (light-blue): detect digital/analog inputs

operators

Page 4: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Costumes & BackdropsUsed to simulate animation

Each sprite has at least one costume

Freely can edit and/or add costumes

Add a new costumeCostume menuDraw your own

Backdrop Click on Stage in lower leftBackdrop menu

Page 5: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Motion

Look through the list of Motion scriptsMoveTurnglide

Page 6: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Events

Look through possible eventsWhen flag clickedWhen xxx key pressedWhen sprite clicked….

Page 7: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Control

ControlsRepeats (finite or forever) if. .. then .. elsewait untilrepeat until

Page 8: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Looks

LooksAdd wordsSwitch costumesSwitch backdropsChange colorChange size

Page 9: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

Sensing

Events about interactionsWhen touching another object Is a xxx key presseddistance ?Loudness ?

Page 10: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

LAB Add Lightening Bolt sprite Add costumes, Buttefly-a and –b to Cat sprite Set backdrop to brick wall1

Drag “when flag is clicked” Script pane Set Cat sprite at (-160, -120)

Page 11: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

LAB (cont’d) Have Cat walk to the right until it hits

on the Lightening Bolt

When the Lightening strikes, change to butterfly and fly away

Page 12: Scratch Another computer programming language Developed by MIT in 2003 Written for 9-yr olds Version 2.0 (cloud-based) in 2013

LAB (cont’d)

Set Lightening Bolt at (-10, -20) Position the Lightning Bolt sprite at (-5,

-20)