SlideShare a Scribd company logo
7
Most read
13
Most read
16
Most read
http://cs.harvard.edu/malan/scratch/
index.phpFA2014
Mrs. Hauer
Palmyra Area High School 1
6th Grade Programmer and Game
Developer
What do you think about kids
programming? 2
At the end of this lesson, students will be
able to:
• Understand Why We Use Programming Languages
• Identify Basic Scratch Programming Elements
• Use Scratch to create a Holiday Greeting Card
Note-taking Sheet
3
• The ability to talk to a computer in a language it can
understand
• The computer will read your programming code and
execute your instructions
• The code must be correct and unambiguous
4
5
6
Why do we have programming languages?
A way of thinking
A way of effectively expressing instructions
What is a language for?
Tell the hardware what you want it to do
Not necessary to make physical hardware changes
7
• Statements
• Boolean
Expression
• Conditions
• Loops
• Variables
• Threads
• Events
• Sprite
8
2D image or animation
Costume 1 Costume 2 Costume 3 Costume 4
Animated Sprite
9
• Tell the computer what to do
• It is an instruction to follow
SCRATCH EXAMPLE:
10
• An expression that is either TRUE or FALSE
SCRATCH EXAMPLE:
With Boolean expressions we can create
conditions!
PYTHON
Boolean = bool(input( “Enter a Boolean Value: “)) 11
• Must be TRUE to occur
• If, When & Until are condition labels
SCRATCH EXAMPLE:
If Construct
12
If- Else Construct
PYTHON
Value = input (“Press a Key”)
If value == SPACE:
Print “Hello!”
Else:
Print “Goodbye!” 13
• A loop executes multiple statements
SCRATCH EXAMPLE:
14
• A changeable value recorded in memory
• Used whenever a value must be stored
SCRATCH EXAMPLE:
15
• A mini-program within a program
• You can have multiple threads in your program
SCRATCH EXAMPLE:
It is helpful to use separate threads for conceptually
distinct tasks 16
• Threads and sprites can communicate through
the use of EVENTS
SCRATCH EXAMPLE:
17
Essential Questions
Why do we use Programming
Languages?
What are some of the basic Scratch
programming elements?
18

More Related Content

Viewers also liked (20)

PPTX
Scratch: Programming for everyone
Akshar Desai
 
PPT
Scratch Lesson 1 – Basics
David Oromaner
 
PPT
An Intro to Scratch Programming for Parents
mewren
 
PPT
Intro To Scratch
Patrick Woessner
 
PPT
Reason Lesson 3 - Adding Intrument Parts
David Oromaner
 
PPT
Scratch Lesson 2 – Paint Editor
David Oromaner
 
PPT
Scratch Lesson 3 - Interactivity
David Oromaner
 
PPT
Reason Lesson 2 – Drum Samples
David Oromaner
 
PDF
Scratch project ideas
David Noble
 
PPTX
Programming in scratch
Hussam Mostafa
 
PPT
Introduction to Scratch Programming
StorytimeSteph
 
PPTX
7th grade presentation cite2
Patrick Woessner
 
PPTX
Intro To Programming Cmp
Patrick Woessner
 
PPT
Advanced1
jonathanbyrne
 
PPT
Advanced2
jonathanbyrne
 
PPT
Advanced3
jonathanbyrne
 
PPTX
Scratch Syntax 2 Cmp
Patrick Woessner
 
PPT
Lesson 1: scratch basics
jonathanbyrne
 
PPTX
Scratch Lesson 5
Vadim Axelrod
 
PPTX
Scratch Lesson 6
Vadim Axelrod
 
Scratch: Programming for everyone
Akshar Desai
 
Scratch Lesson 1 – Basics
David Oromaner
 
An Intro to Scratch Programming for Parents
mewren
 
Intro To Scratch
Patrick Woessner
 
Reason Lesson 3 - Adding Intrument Parts
David Oromaner
 
Scratch Lesson 2 – Paint Editor
David Oromaner
 
Scratch Lesson 3 - Interactivity
David Oromaner
 
Reason Lesson 2 – Drum Samples
David Oromaner
 
Scratch project ideas
David Noble
 
Programming in scratch
Hussam Mostafa
 
Introduction to Scratch Programming
StorytimeSteph
 
7th grade presentation cite2
Patrick Woessner
 
Intro To Programming Cmp
Patrick Woessner
 
Advanced1
jonathanbyrne
 
Advanced2
jonathanbyrne
 
Advanced3
jonathanbyrne
 
Scratch Syntax 2 Cmp
Patrick Woessner
 
Lesson 1: scratch basics
jonathanbyrne
 
Scratch Lesson 5
Vadim Axelrod
 
Scratch Lesson 6
Vadim Axelrod
 

Similar to Programming with Scratch (20)

PPT
introduction to programming using scratch.ppt
Lamini Harunah
 
PPT
Introduction
neilclayt
 
PDF
My summary for cs001x computer science for beginners
Ibrahim Omar
 
PPT
Mini Scratch Unit
Patrick Woessner
 
PPT
woessnerscratchunit-090518182238-phpapp01.pdf.ppt
Xhavit Bektashi
 
PPTX
Class 8th Book key board Chapter 5 Excersie.pptx
asgharali79356
 
PPTX
Scratch Programming
Bilal Hanbali
 
PPTX
Scratch
Shashwat Singh
 
PPTX
Lecture 1.pptx
afsheenfaiq2
 
PPTX
scratch-141107045720-conversion-gate02.pptx
imau6
 
PDF
LibraryLinkNJ - Scratch Slides Part 1
LanoraTM
 
PPTX
Learn to Code and Have Fun Doing It!
St. Petersburg College
 
PDF
Scratch
shalinisingh469
 
PPTX
Day 1( magic camp)(1)
FatemehJamshidi5
 
PPTX
Scratch Programming for begginer students
kurwah2030
 
PPTX
Scratch Programming for a begginer programmer
kurwah2030
 
PPTX
scratch.pptx
DeepikaArya21
 
PPTX
Raspberry Pi and Physical Computing Workshop
Rachel Wang
 
PPTX
Scratch - Intuitive and Accessible Programming
Gigi Gilbert-Igelsrud
 
PDF
Cool Coding
Janani S
 
introduction to programming using scratch.ppt
Lamini Harunah
 
Introduction
neilclayt
 
My summary for cs001x computer science for beginners
Ibrahim Omar
 
Mini Scratch Unit
Patrick Woessner
 
woessnerscratchunit-090518182238-phpapp01.pdf.ppt
Xhavit Bektashi
 
Class 8th Book key board Chapter 5 Excersie.pptx
asgharali79356
 
Scratch Programming
Bilal Hanbali
 
Lecture 1.pptx
afsheenfaiq2
 
scratch-141107045720-conversion-gate02.pptx
imau6
 
LibraryLinkNJ - Scratch Slides Part 1
LanoraTM
 
Learn to Code and Have Fun Doing It!
St. Petersburg College
 
Day 1( magic camp)(1)
FatemehJamshidi5
 
Scratch Programming for begginer students
kurwah2030
 
Scratch Programming for a begginer programmer
kurwah2030
 
scratch.pptx
DeepikaArya21
 
Raspberry Pi and Physical Computing Workshop
Rachel Wang
 
Scratch - Intuitive and Accessible Programming
Gigi Gilbert-Igelsrud
 
Cool Coding
Janani S
 
Ad

More from Cort1026 (6)

PPTX
Technological Design Process
Cort1026
 
PPTX
History of Video Games
Cort1026
 
PPTX
CAT5 Cables
Cort1026
 
PPTX
Pharmer ceuticals
Cort1026
 
PPTX
Establishing norms & expectations for behavior
Cort1026
 
PPTX
File transfer protocol (ftp)
Cort1026
 
Technological Design Process
Cort1026
 
History of Video Games
Cort1026
 
CAT5 Cables
Cort1026
 
Pharmer ceuticals
Cort1026
 
Establishing norms & expectations for behavior
Cort1026
 
File transfer protocol (ftp)
Cort1026
 
Ad

Recently uploaded (20)

PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
community health nursing question paper 2.pdf
Prince kumar
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
Dimensions of Societal Planning in Commonism
StefanMz
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 

Programming with Scratch

  • 2. 6th Grade Programmer and Game Developer What do you think about kids programming? 2
  • 3. At the end of this lesson, students will be able to: • Understand Why We Use Programming Languages • Identify Basic Scratch Programming Elements • Use Scratch to create a Holiday Greeting Card Note-taking Sheet 3
  • 4. • The ability to talk to a computer in a language it can understand • The computer will read your programming code and execute your instructions • The code must be correct and unambiguous 4
  • 5. 5
  • 6. 6
  • 7. Why do we have programming languages? A way of thinking A way of effectively expressing instructions What is a language for? Tell the hardware what you want it to do Not necessary to make physical hardware changes 7
  • 8. • Statements • Boolean Expression • Conditions • Loops • Variables • Threads • Events • Sprite 8
  • 9. 2D image or animation Costume 1 Costume 2 Costume 3 Costume 4 Animated Sprite 9
  • 10. • Tell the computer what to do • It is an instruction to follow SCRATCH EXAMPLE: 10
  • 11. • An expression that is either TRUE or FALSE SCRATCH EXAMPLE: With Boolean expressions we can create conditions! PYTHON Boolean = bool(input( “Enter a Boolean Value: “)) 11
  • 12. • Must be TRUE to occur • If, When & Until are condition labels SCRATCH EXAMPLE: If Construct 12
  • 13. If- Else Construct PYTHON Value = input (“Press a Key”) If value == SPACE: Print “Hello!” Else: Print “Goodbye!” 13
  • 14. • A loop executes multiple statements SCRATCH EXAMPLE: 14
  • 15. • A changeable value recorded in memory • Used whenever a value must be stored SCRATCH EXAMPLE: 15
  • 16. • A mini-program within a program • You can have multiple threads in your program SCRATCH EXAMPLE: It is helpful to use separate threads for conceptually distinct tasks 16
  • 17. • Threads and sprites can communicate through the use of EVENTS SCRATCH EXAMPLE: 17
  • 18. Essential Questions Why do we use Programming Languages? What are some of the basic Scratch programming elements? 18