SlideShare a Scribd company logo
1 of 24
An intro to programming
concepts with Scratch
Prepared By Bilal Hanbali
This work is licensed under a Creative Commons Attribution 4.0 International License.
SCOPE
What is scratch? Why ? How ?
Scratch is a free object-
oriented software
development kit (SDK) that
allows children age 8-16 to
create animations,
interactive stories, games
and music without needing
to know a specific
programming language.
• Scratch does NOT
require syntax
• Scratch can be used to
create sophisticated
programs
• Scratch is extensible
Scratch can either be used
online in a web browser, or
downloaded and used
offline.
Online
https://scratch.mit.edu/
Offline
https://scratch.mit.edu/dow
nload
What is Scratch?
• Scratch is a simple environment designed by the Kindergarden
Lifelong Learning Group at MIT.
• In Scratch, sprites (objects) are manipulated on the stage
(background) using various scripts (small program segments).
Each sprite has its own set of scripts to control its behaviors and
how it interacts with other sprites and events.
What is Programming
• Programming
• A computer program is simply to
• It is like a recipe: a set of instructions to tell a cook how to make a dish.
is the art of making a computer do what you want it to do
a set of instructions Tell computer how to perform a task.
Why Scratch
•Help kids become fluent with
Digital media
Express themselves creatively
Make connections to powerful ideas.
Learn important computational ideas.
Reason systematically.
Let’s Get Started!
BASIC INTERFACE
MENU:
• This is how you can create a ‘New’ project, ‘Open’ or ‘Save’ an existing
project, ‘Save (a new project) as’ whatever name you choose, ‘Undo’ a
previous action, and obtain ‘Help’.
BLOCK DESCRIPTIONS:
The block categories are all color coded so
when you see a block of a specific color,
you can quickly determine which category it
came from.
GREEN FLAG / RED STOP
• Typically you click on the Green Flag to start your main program(s) and
the Red Stop sign to end them.
LEARNING TO SCRATCH
• The best way to learn Scratch is through experimentation. As it is an
interactive environment, feel free to stop and experiment as you work
through this tutorial.
WRITING SIMPLE SCRIPTS
• To create a script, we simply drag a block from the Blocks Palette onto
the Scripts Area. To run it, we can double-click it and observe what
happens on the stage. Let’s try…
Can be an number
Training Objective
Dancing CAT
STEPS
Step 1
• Start
Moving
Step 2
• Add a
Sound
Step 3
• Start a
Dance
Step 4
• Loop
Double click on the desktop icon
Drag a MOVE block into the Scripts area Add a Sound
Drag out a PLAY DRUM and snap it onto the MOVE block.Click on the block to make the cat move.
Behind the code
• Drag out a PLAY DRUM and snap it onto the MOVE block.
Click and listen.
If you can’t hear it,
check that the
sound on your
computer is on.
You can choose different
drums from the pull-down
menu.
Start a Dance
Add another MOVE block. Click
inside the block and type in a
minus sign.
Click on any of the
blocks to run the
stack.
Add another PLAY
DRUM block, then
choose a drum
from the menu.
Click to run.
Again and Again
Drag out a REPEAT block and drop it on top of the stack. You want the mouth of
the REPEAT to wrap around the other blocks.
To drag a stack, pick it up from the top block.
Green Flag
Whenever you click the green flag, your script will start.
To stop, click the stop button.
Add a Background
Where to find Scratch
• Online Verison - http://scratch.mit.edu
• Offline Version - https://scratch.mit.edu/download
• Requirements- Adobe AIR - https://get.adobe.com/air/
• Support Materials -
https://scratch.mit.edu/scratchr2/static/sa/Scratch2StarterProjects.zip
https://cdn.scratch.mit.edu/scratchr2/static/__709da8e5f3d72129538a4
ccdbcbf5f2a__/pdfs/help/Getting-Started-Guide-Scratch2.pdf
https://cdn.scratch.mit.edu/scratchr2/static/__709da8e5f3d72129538a4
ccdbcbf5f2a__/pdfs/help/Scratch2Cards.pdf
Try Your First Project!

More Related Content

What's hot

Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creationAnkita Shirke
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingSeniorInfants
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyoneAkshar Desai
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates courseMatthew Parry
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and GraphingBrian Huang
 
What is Coding
What is CodingWhat is Coding
What is CodingRoboGarden
 
Microsoft Office Word Basics Training
Microsoft Office Word Basics TrainingMicrosoft Office Word Basics Training
Microsoft Office Word Basics TrainingMohd Iznan Shamsuddin
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratchemreyz
 
Microsoft word ppt presentation
 Microsoft word  ppt presentation Microsoft word  ppt presentation
Microsoft word ppt presentationvethics
 
Basic computer skills
Basic computer skillsBasic computer skills
Basic computer skillsTHickox
 

What's hot (20)

Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creation
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
Scratch Basics
Scratch BasicsScratch Basics
Scratch Basics
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
 
Mini Scratch Unit
Mini Scratch UnitMini Scratch Unit
Mini Scratch Unit
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
 
Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
What is Coding
What is CodingWhat is Coding
What is Coding
 
Programming
ProgrammingProgramming
Programming
 
Microsoft Office Word Basics Training
Microsoft Office Word Basics TrainingMicrosoft Office Word Basics Training
Microsoft Office Word Basics Training
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Corel draw
Corel drawCorel draw
Corel draw
 
Computer Keyboard
Computer KeyboardComputer Keyboard
Computer Keyboard
 
Microsoft word ppt presentation
 Microsoft word  ppt presentation Microsoft word  ppt presentation
Microsoft word ppt presentation
 
Basic computer skills
Basic computer skillsBasic computer skills
Basic computer skills
 

Similar to Scratch Programming

Scratch for kids language in Program.pptx
Scratch for kids language in Program.pptxScratch for kids language in Program.pptx
Scratch for kids language in Program.pptxnandhinicse147
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2Botol Budu
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2Solange Zambrano
 
Getting started--Scratch Programming
Getting started--Scratch ProgrammingGetting started--Scratch Programming
Getting started--Scratch ProgrammingManjula Fernando
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratchHussam Mostafa
 
Learn scratch-programming-e book
Learn scratch-programming-e bookLearn scratch-programming-e book
Learn scratch-programming-e booktechnicalteam
 
Scratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopScratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopKaren VItek
 
Scratch Introduction
Scratch IntroductionScratch Introduction
Scratch IntroductionGirijaSuthoju
 
Start developing projects with Scratch Programming
Start developing projects with Scratch ProgrammingStart developing projects with Scratch Programming
Start developing projects with Scratch ProgrammingPrakritiDhang
 
iPads in the Early Years Classroom
iPads in the Early Years ClassroomiPads in the Early Years Classroom
iPads in the Early Years Classroomkarlaholt
 
Introduction to Scratch.ppt
Introduction to Scratch.pptIntroduction to Scratch.ppt
Introduction to Scratch.pptSMARTCLASS4
 
Sense and sense ability - TU100 13J
Sense and sense ability - TU100 13JSense and sense ability - TU100 13J
Sense and sense ability - TU100 13JNigel Gibson
 

Similar to Scratch Programming (20)

Scratch for kids language in Program.pptx
Scratch for kids language in Program.pptxScratch for kids language in Program.pptx
Scratch for kids language in Program.pptx
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Scratch2
Scratch2Scratch2
Scratch2
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
 
Guide scratch2
Guide scratch2Guide scratch2
Guide scratch2
 
Getting started--Scratch Programming
Getting started--Scratch ProgrammingGetting started--Scratch Programming
Getting started--Scratch Programming
 
Scratch
ScratchScratch
Scratch
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 
Learn scratch-programming-e book
Learn scratch-programming-e bookLearn scratch-programming-e book
Learn scratch-programming-e book
 
Scratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopScratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity Workshop
 
Scratching the surface
Scratching the surfaceScratching the surface
Scratching the surface
 
Scratching the surface
Scratching the surfaceScratching the surface
Scratching the surface
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It!
 
Scratch Introduction
Scratch IntroductionScratch Introduction
Scratch Introduction
 
Start developing projects with Scratch Programming
Start developing projects with Scratch ProgrammingStart developing projects with Scratch Programming
Start developing projects with Scratch Programming
 
iPads in the Early Years Classroom
iPads in the Early Years ClassroomiPads in the Early Years Classroom
iPads in the Early Years Classroom
 
Introduction to Scratch.ppt
Introduction to Scratch.pptIntroduction to Scratch.ppt
Introduction to Scratch.ppt
 
Sense and sense ability - TU100 13J
Sense and sense ability - TU100 13JSense and sense ability - TU100 13J
Sense and sense ability - TU100 13J
 
Presentation unit 2 programming
Presentation  unit 2 programmingPresentation  unit 2 programming
Presentation unit 2 programming
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 

Scratch Programming

  • 1. An intro to programming concepts with Scratch Prepared By Bilal Hanbali This work is licensed under a Creative Commons Attribution 4.0 International License.
  • 2. SCOPE What is scratch? Why ? How ? Scratch is a free object- oriented software development kit (SDK) that allows children age 8-16 to create animations, interactive stories, games and music without needing to know a specific programming language. • Scratch does NOT require syntax • Scratch can be used to create sophisticated programs • Scratch is extensible Scratch can either be used online in a web browser, or downloaded and used offline. Online https://scratch.mit.edu/ Offline https://scratch.mit.edu/dow nload
  • 3.
  • 4. What is Scratch? • Scratch is a simple environment designed by the Kindergarden Lifelong Learning Group at MIT. • In Scratch, sprites (objects) are manipulated on the stage (background) using various scripts (small program segments). Each sprite has its own set of scripts to control its behaviors and how it interacts with other sprites and events.
  • 5. What is Programming • Programming • A computer program is simply to • It is like a recipe: a set of instructions to tell a cook how to make a dish. is the art of making a computer do what you want it to do a set of instructions Tell computer how to perform a task.
  • 6. Why Scratch •Help kids become fluent with Digital media Express themselves creatively Make connections to powerful ideas. Learn important computational ideas. Reason systematically.
  • 9. MENU: • This is how you can create a ‘New’ project, ‘Open’ or ‘Save’ an existing project, ‘Save (a new project) as’ whatever name you choose, ‘Undo’ a previous action, and obtain ‘Help’. BLOCK DESCRIPTIONS: The block categories are all color coded so when you see a block of a specific color, you can quickly determine which category it came from.
  • 10. GREEN FLAG / RED STOP • Typically you click on the Green Flag to start your main program(s) and the Red Stop sign to end them.
  • 11. LEARNING TO SCRATCH • The best way to learn Scratch is through experimentation. As it is an interactive environment, feel free to stop and experiment as you work through this tutorial. WRITING SIMPLE SCRIPTS • To create a script, we simply drag a block from the Blocks Palette onto the Scripts Area. To run it, we can double-click it and observe what happens on the stage. Let’s try… Can be an number
  • 13. STEPS Step 1 • Start Moving Step 2 • Add a Sound Step 3 • Start a Dance Step 4 • Loop
  • 14. Double click on the desktop icon
  • 15. Drag a MOVE block into the Scripts area Add a Sound Drag out a PLAY DRUM and snap it onto the MOVE block.Click on the block to make the cat move.
  • 16. Behind the code • Drag out a PLAY DRUM and snap it onto the MOVE block. Click and listen. If you can’t hear it, check that the sound on your computer is on. You can choose different drums from the pull-down menu.
  • 17. Start a Dance Add another MOVE block. Click inside the block and type in a minus sign. Click on any of the blocks to run the stack. Add another PLAY DRUM block, then choose a drum from the menu. Click to run.
  • 19. Drag out a REPEAT block and drop it on top of the stack. You want the mouth of the REPEAT to wrap around the other blocks. To drag a stack, pick it up from the top block.
  • 20. Green Flag Whenever you click the green flag, your script will start. To stop, click the stop button.
  • 22.
  • 23. Where to find Scratch • Online Verison - http://scratch.mit.edu • Offline Version - https://scratch.mit.edu/download • Requirements- Adobe AIR - https://get.adobe.com/air/ • Support Materials - https://scratch.mit.edu/scratchr2/static/sa/Scratch2StarterProjects.zip https://cdn.scratch.mit.edu/scratchr2/static/__709da8e5f3d72129538a4 ccdbcbf5f2a__/pdfs/help/Getting-Started-Guide-Scratch2.pdf https://cdn.scratch.mit.edu/scratchr2/static/__709da8e5f3d72129538a4 ccdbcbf5f2a__/pdfs/help/Scratch2Cards.pdf
  • 24. Try Your First Project!

Editor's Notes

  1. Scratch does NOT require syntax In order to build your own program, all you have to do is move blocks around. Scratch can be used to create sophisticated programs It’s not just for kids! There are many building blocks to choose from to create complex programming. If you explore the tools in more detail, you will find that there are many other blocks available.  Scratch is extensible Many Scratch users may not realize they can add variables, list and even create their own blocks in the program! Users can even connect Scratch to hardware such as LEGO, Roboblock. This extensible is really makes the possibility endless.
  2. Scratch is a simple environment designed by the Kindergarden Lifelong Learning Group at MIT to introduce some basic programming concepts in a fun and interactive manner. In Scratch, sprites (objects) are manipulated on the stage (background) using various scripts (small program segments). Each sprite has its own set of scripts to control its behaviors and how it interacts with other sprites and events. Programming consists of snapping together individual blocks of preexisting actions to create a script. A program can be as simple as a single block or consist of multiple blocks stacked together that will run as a unit.