Scratch

19
Scratch: An Innovative Approach to the Technology Itch Ryan F. Evans October 12, 2010

Transcript of Scratch

Page 1: Scratch

Scratch: An Innovative Approach to the Technology Itch

Ryan F. EvansOctober 12, 2010

Page 2: Scratch

The Objectives:

What is Scratch? Why use Scratch in the Classroom? Getting Started with Scratch? Program 2 Scratch Animations Integration into other Subject Areas Scratch Examples Explore the Possibilities

Page 3: Scratch

Intro to Scratch

Page 4: Scratch

What is Scratch?

Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively. The Scratch Project -

http://info.scratch.mit.edu/About_Scratch

Page 5: Scratch

Why Scratch?

Develop 21st Century Skills Visual Object orientated Flexible: (Recommended age level – 5 – 15) Integrate with all Subject Areas Runs on Mac, Windows, and Linux FREE!!!

Page 6: Scratch

21st Century Skills

Core Subjects & 21st Century Themes

Learning & Innovation Skills

Information, Media, and Technology

Skills

Life & Career Skills

Page 7: Scratch

Core Subjects & 21st Century Themes

CORE SUBJECTS

English World Languages Arts Mathematics Economics Science Geography History Government & Civics

21ST CENTURY THEMES

Global awareness Financial, economic,

business, and entrepreneurial literacy

Civic literacy Health literacy Environmental literacy

Page 8: Scratch

Learning & Innovation Skills

Creativity and Innovation

Critical Thinking & Problem Solving

Communication & Collaboration

Page 9: Scratch

Information, Media, & Technology Skills

Information Literacy

Media Literacy

ICT (Information, Communication, and Technology) Literacy

Page 10: Scratch

Life & Career Skills

Flexibility & Adaptability

Initiative & Self-Direction

Social & Cross Cultural Skills

Productivity & Accountability

Leadership & Responsibility

Page 11: Scratch

Concepts Learned in Scratch

Sequence Iteration Conditional

Logic Variables Data Structures

(dynamic lists) Events Handling

Parallel Execution

Synchronization Boolean Logic User Interface

Design Publish projects

as Java applets on scratch.mit.edu

Page 12: Scratch

Getting Started with ScratchWhat Where

Download http://scratch.mit.edu/download

Getting Started Guide

http://info.scratch.mit.edu/sites/infoscratch.media.mit.edu/files/file/ScratchGettingStartedv14.pdf Scratch Reference

Guidehttp://info.scratch.mit.edu/Support/Reference_Guide_1.4

Scratch Cards http://info.scratch.mit.edu/Support/Scratch_Cards

Videos About Scratch

http://info.scratch.mit.edu/Support/Videos

Access to all Resources

http://info.scratch.mit.edu/Support

Page 13: Scratch

Scripts Selection Buttons Pane

Sprites Pane:List of Sprites in Program

Tool Box

Page 14: Scratch

Scratch & Subject Area IntegrationGallery URL

Math http://scratch.mit.edu/galleries/view/6423

Reading http://scratch.mit.edu/galleries/view/61659

Writing http://scratch.mit.edu/galleries/view/23836

Science http://scratch.mit.edu/galleries/view/15003

Various Subjects http://scratch.mit.edu/galleries/view/11876

Scratch Ed http://scratched.media.mit.edu/

Page 15: Scratch

Scratch Examples

Page 16: Scratch

Adding Sprites & Backgrounds

Sprites Paint your own sprite Choose a sprite from the library Get a surprise sprite

Backgrounds Create your own Select one from the library

Page 17: Scratch

Scratch Extras

Upload Projects Online

(Free User Accounts)

Other users can run your programs through their web browser. (Uses Java)

Can comment on online projects

Online Galleries

Online Forums

Scratch Ed - http://scratched.media.mit.edu/

“You Tube” for Scratch Programmers

Can embed Scratch applications in your websites.

Additional Scratch resources at www.shallwelearn.com

Page 18: Scratch

Glossary (pg 1)

Sequence - the following of one thing after another; succession.

Iteration a problem-solving or computational method in which a succession of approximations, each building on the one preceding, is used to achieve a desired degree of accuracy.

Conditional Logic - Referring to an action that takes place only if a specific condition is met

Variables - a quantity or function that may assume any given value or set of values

Data Structures (dynamic lists) - An organization of information

Events Handling - A function or method containing program statements that are executed in response to an event.

Parallel Execution - when two independent processes take place at the same time

Page 19: Scratch

Glossary (pg 2)

Synchronization - to cause to go on, move, operate, work, etc., at the same rate and exactly together

Boolean Logic - a form of algebra in which all values are reduced to either TRUE or FALSE.

User Interface Design - design of computers, appliances, machines, mobile communication devices, software applications, and websites with the focus on the user's experience and interaction