Scratch programming is heavily based on Object-Oriented scripts. Scripts can be attached to the stage (which can have one Backdrop on top at a time) and Sprites.
Suppose we add the following two sprites: Butterfly1 and Dog2.
Scripts can be attached to Butterfly1 or can be attached to Dog2. If you want to attach the same script, you can Duplicate it and drag it to the Dog2.
There are different Script categories. A script on a Sprite can move the sprite around, for example.
Watch out: you can’t control multiple Sprites from one place. Don’t think you can play “puppetmaster” and just make an animation by telling everything what to do in order, as you might with Python or JavaScript.
Instead, you’ll have to use the “broadcast” and “when I receive” blocks to have Sprites hand off control to one another as they take turns.
(This weird actor model comes from Scratch’s origins as a Small talk application.)
- registration of students and mentors
- ricky and ehtesh should manage, but just make sure it’s getting done
- ask kids if they’ve signed in? tell mentors to do this
- map resulting adventures to students at end
- ricky and ehtesh should manage, but just make sure it’s getting done
- icebreaker materials
- what’s the icebreaker?
- bingo
- for the host
- per person
- cards
- chips
- bingo
- what’s the icebreaker?
- blank paper / pens for brainstorming (or maybe use MS Word on laptops)
- lay out composition/images
- maybe make examples of this?
- Scratch cards, maybe
- Might help get people talking to each other
- 2 sets for the whole batch
- print out and post up big instructions? (like Tracy’s ppt-like things)
- handout of instructions
- make a couple in case people don’t have laptops
- everyone with a laptop should be able to just get to URL
- shorten URL, make publicly available
- same w/ examples
- shorten URL, make publicly available
- mentor laptops
- kid laptops
- nametags