Download - Scratch
Scratch: An Innovative Approach to the Technology Itch
Ryan F. EvansOctober 12, 2010
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
Intro to 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
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!!!
21st Century Skills
Core Subjects & 21st Century Themes
Learning & Innovation Skills
Information, Media, and Technology
Skills
Life & Career Skills
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
Learning & Innovation Skills
Creativity and Innovation
Critical Thinking & Problem Solving
Communication & Collaboration
Information, Media, & Technology Skills
Information Literacy
Media Literacy
ICT (Information, Communication, and Technology) Literacy
Life & Career Skills
Flexibility & Adaptability
Initiative & Self-Direction
Social & Cross Cultural Skills
Productivity & Accountability
Leadership & Responsibility
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
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
Scripts Selection Buttons Pane
Sprites Pane:List of Sprites in Program
Tool Box
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/
Scratch Examples
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
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
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
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