Skip to content

Instantly share code, notes, and snippets.

@pedroha
Last active December 19, 2015 13:29
Show Gist options
  • Save pedroha/5962518 to your computer and use it in GitHub Desktop.
Save pedroha/5962518 to your computer and use it in GitHub Desktop.
First session on Scratch using a Quest Adventure format

Scratch Quest Adventure

  • Instructions
  • Basic Scratch 2.0 Guide
  • Sample Adventure
  • Additional Links
  1. Present what a Quest Adventure looks like: http://machinarium.net/demo/ Quest Adventure: Explore the world, search for items, complete the Mission. Move to next Level until Quest is completed.

    For today's session: focused on a single scenery exploration.

  2. Start off asking the kids to think of a setting / plot for their Quest adventure.

    Possible source for inspiration for Adventure Stories:

    Story-based Adventure Games: Complete Missions, Finish Quests http://skunksoup.com/category/free-online-games/adventure/quest-mission

    A) What's the Mission? B) Who is the main character? C) Where is this taking place? D) Who is the main enemy? Or list possible dangers.

  3. Introduction to the Scratch 2.0 environment

    A) Visit: http://scratch.mit.edu and register online for an account

    B) Explain the Scratch environment IDE. Concept of Backdrop and Sprite images. Sprite = multiple frames used for animation.

    C) Explain the Mission for the Sample Mission (pick custom resources: graphics and backdrop) a) Pick a Backdrop b) Pick a couple of Sprites. Introduce a "Narrator" that tell us the Mission and explains the magical items and consequences.

  4. Google for graphical resources (or use the ones already provided by Scratch by default)

    A) Sprite images (ideally transparent animated gifs) a) Choose the main character b) Choose the magical items c) Choose obstacle, dangerous items d) Choose other mystery items

    B) Scenery: Backdrop image (scenery. preferred size?)

    (Let them spend for 20 mins? to build the Backdrop and their items)

  5. Group Mentors can help with programming constructs: Bubble speech, Moving a Sprite, Collision detection

Scratch programming is heavily based on Object-Oriented scripts. Scripts can be attached to Backdrops 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. Backdrops don't have Motion scripts but Sprites do have.

Knight vs Zombies
http://scratch.mit.edu/projects/11328271/

Mission: pick the unicorn and reach out Master Yoda for Enlightment while evading the deadly Zombies

Hero: Knight (Scratch)

Narrator: Parrot (states the mission)

Zombies images from:
http://www.google.com/imgres?biw=918&bih=659&tbm=isch&tbnid=mr7U1-TDXKH3CM:&imgrefurl=http://gamebanana.com/sprays/52797&docid=V67VIHvY0f8pqM&imgurl=http://files.gamebanana.com/img/ico/sprays/vomit.gif&w=256&h=256&ei=A6XcUfuJOPTE4APnpIHICQ&zoom=1&ved=1t:3588,r:62,s:0,i:275&iact=rc&page=4&tbnh=191&tbnw=198&start=54&ndsp=20&tx=129&ty=94#imgdii=mr7U1-TDXKH3CM%3A%3BwuZ9hshyQzQ1JM%3Bmr7U1-TDXKH3CM%3A

Parrot "says" Retrieve the unicorn and reach out Master Yoda

Do not collide against the moving Zombies (moving horizontally back and forth), some are stationary.

Copy & Paste few zombies

CoderDojo: Scratch Adventure http://scratch.mit.edu/projects/11328148/

Sample Scratch Stories

Pokemon Stories (dialogue using delays) http://scratch.mit.edu/projects/11283077/

Haunted House (longer dialogue using delays) http://scratch.mit.edu/projects/11279743/

Linear story (multiple backgdrops) http://scratch.mit.edu/projects/11266878/

Teens at the Castle (dialogue using broadcasting - more advanced) http://scratch.mit.edu/projects/10128197/

Starter Projects http://scratch.mit.edu/starter_projects/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment