Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Video Game Design with Scratch

Engage your students by allowing them to create games and more using the free cross platform application called Scratch. Participants will work individually or in teams to design a simple game. They will walk away with an understanding of Scratch.

Ms I

on 6 January 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Video Game Design with Scratch

Developed by the Lifelong Kindergarten research group at the MIT Media Lab Scratch To develop skills in digital media & programming

To acquire problem solving & logical thinking

To learn not only to interact but to also create with the computer. Programming Languages Giving computer step by step instructions to complete a task. (i.e. following a recipe) Basic instructions appear in all languages: Learn 21st Century Skills "Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design."

http://info.scratch.mit.edu/About_Scratch,retrieved Dec.16, 2008 New Idea Design Process Re-design It Get user feedback Working prototype Test it Debug it Programming Concepts Background Input (check for conditions & execute sequence of statements) Output Math Conditional Execution Repetition What are learning games? Purpose to teach not entertain
Teach subject
Expand concepts
Understand historical event or culture
Learn skill as they play http://en.wikipedia.org/wiki/Educational_game if
until Loop move/turn/point/go
play/stop commands or instructions
directives that tell computer to do something executes statement multiple times determines
# of times something happens
length of something
when something happens forever
forever if
repeat 10
repeat until when flag clicked
when key pressed
when sprite clicked broadcast
when I receive Statements Conditionals Threads Events How can Scratch help you & your students make learning games? Create games, animations and interactive stories.

Share online.

Learn to program using blocks.

Use it as a means of creative expression.

Experience authentic project based learning. imagining, creating, evaluating, remixing identifying, formulating, decomposing, debugging collaborating, sharing, persevering, reflecting sequence, iteration, conditionals

coordinates, variables, random numbers

event handling, data structures

threads, synchronization, randomness Computational & Mathematical Concepts Additional Skills Design Problem Solving Social-emotional Skills Objectives Interface For MAC: Open Scratch.app
For PC: Open Scratch.exe Is Scratch Right for You? Java vs. Scratch class Hello {
public static void main(String [] args) {
System.out.println("hello, world!");
} Let's compare! Student Work http://scratch.mit.edu/galleries/view/67304 Questions?? Ms. I
Technology Teacher Participants follow along as we build a simple learning game based on ideas and concepts presented. Resources Thank you for attending this workshop. Contact Info http://tiny.cc/-eval Download Scratch (free, Mac/PC): http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/ScratchReferenceGuide14.pdf http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/ScratchProgrammingConcepts-v14.pdf http://scratch.mit.edu/download Planning Drawing Sprites Determine
win/lose conditions Create Costumes, Stand & Walk
Create/Import background
Create 3 objects(balls) Steps to Create Game learn to select, create, manage multiple forms of media

create media to creatively & persuasively express themselves Information & Communication Skills "Digital-learning game" as: ...acquisition of knowledge as its own end and fosters habits of mind and understanding ...useful within an academic context." Klopfer, Osterweil, & Salen (2009)
Moving Learning Games Forward Keep playing & adjusting scripts as you see fit. Official Reference Guide 20 Programming Projects Programming Concepts Defined http://www.nebomusic.net/scratch.html Adding Scripts Set starting conditions
Add key movements
Add show/hide on items
Set counter variable
Set win/lose conditions Testing Steps to Create Game Scratch in 30 seconds Scratch, Media Lab Video Videos Please take a moment to complete the evaluation form. Evaluation Form (get input from the user) (display data to user on a monitor) (perform a sequence of statements repeatedly) (perform basic math operations) Build your own Game "As a teacher I, allow exporation as I guide, challenge, inspire my students."
-Ms. I build your program here presented by Sophia I. Technology/Computer Science Teacher Video Game Design with Scratch Advantages Encouraging right-brain development

Student’s own their learning

Attention to detail Disadvantages Only one export format

Can only share through their site Collaboration color-coded subcatagories Sprites have
1. costumes
2. scripts Anatomy of a Script predicate goes here how sprites communicate if False continue normal flow recite facts
previously aqcuired knowledge combine facts
synthesize ideas
conclude/interpret Thinking Lower-Order Higher-Order The World of Unlimited Possibilities Blocks Scripts snap together to create Copy Script. what does it do? GUI based programming multi-threaded Dynamic programming Change it on the fly + - * / Hello World! Part 1 Part 2 Part 3 Part 4 Part 5 1975 Atari Pong
Nolan Bushnell and Ted Dabney Rise of the Video Game The Discovery Channel 1958 table-tennis
Willy Higinbotham Gaming History 1978 Space Invaders 1980 Pac-man non-violent Atari 2600 - 1st cartridge-based home video system tell computer what to do! It's not just about programs working but rather working *efficiently.* How many hours have you spent looking for that missing semi-colon? Local
belong only to a specific spriteGlobal
shared by all sprites touching
mouse down?
key pressed? can be true/false test condition
some # is less than another # or it's false. Boolean Expressions Numbers Programming Concepts Variables What is this used for? set to 0 Keeping Score placeholder for a value
(i.e. “x” in algebra) 2 Types score Programming Concepts 1985 Tetris
Alex Pajitnov 1986 Nintendo's NES
Super-Mario Bros.
Full transcript