SlideShare a Scribd company logo
1 of 25
Scratch 
A visual 
programming 
environment 
By :- Shahswat Singh
Scratch 
Contents 
 Introduction 
 History 
 Objectives 
 Explanation 
 Bibliography
Scratch 
What is Scratch ? 
 Scratch is a visual programming environment that 
makes it easy to create interactive stories, music, 
games, art, and animations – and share those creations 
on the web. 
 Scratch presents powerful opportunities for learning – 
as people program and share with Scratch, they learn to 
think creatively, plan systematically, and work 
collaboratively, while also learning important 
computational ideas.
Scratch 
HISTORY 
 The first version of Scratch was developed in 2003 by 
the Lifelong Kindergarten group, led by Mitchel 
Resnick, at the MIT Media Lab. 
 The first official website was originally launched in 
2006. Scratch 1.0 was then later available to the public 
for download on January 8, 2007. 
 Scratch continued to update their site until late 2012 
when they released Scratch 2.0 which offered many 
updates to the programming system and website design.
Scratch 
Objectives of Scratch unit 
 Intro to visual programming environment 
 Intro to programming with multimedia 
 Story-telling | music-making | game-making 
 Intro to programming concepts 
objects and attributes 
sequence, repetition 
conditions, events, I/O
Scratch 
Secondary objectives 
 Increase student skills with computers 
 Increase student interest in programming 
 Student achievement on fun project 
 Learn Cartesian coordinates, distance computations, 
etc.
Scratch 
Start scratch and let’s go! 
 Open www.scratch.mit.edu and go to option “create”. 
When home, download from www.scratch.mit.edu 
 Click on the cat icon 
 Or, find “scratch” under “Programs” 
 Scratch programming environment comes up quickly
Scratch 
Major components 
 At left: the stage with sprite[s] or objects or actors 
 Center: operations and attributes for the sprites 
 At right: scripts or program[s] for the behavior[s] of the 
sprites 
 A sprite is a small graphic that can be moved 
independently around the screen, producing animated 
effects . 
 Blocks are puzzle-piece shapes that are used to create 
code in Scratch .
Scratch 
Programming In Scratch! 
 In the upper, center corner of your Scratch window, you 
will see 10 buttons . 
 Each of these buttons have programming blocks in 
those particular areas. 
We will first experiment with the Motion blocks.
Scratch 
Motion! 
 Motion blocks are the blocks that control 
a sprite's movement. 
 There are 17 Motion blocks in Scratch 2.0 . 
 Ex:- 
 Move () Steps — Moves the sprite forward the amount 
of steps. 
 Go to X: () Y: () — Moves the sprite to the specified X 
and Y position.
Scratch 
Motion! 
 Drag out the “move 10 steps” block. 
 Change the “10” to “50” by clicking in the block and 
typing in 50. 
 To see your sprite move 50 pixels to the right, double 
click on the block in the Script area. Cool, isn’t it?!
Scratch 
The Scratch Stage 
 The Scratch stage is 480 pixels wide and 360 pixels 
high. 
180 
-240 240 
-180
Scratch 
Looks! 
 Looks blocks are the blocks that control a sprite's look. 
 There are 23 Looks blocks in Scratch 2.0. 
 Ex:- 
 Say () — A speech bubble appears over the sprite and 
will not go away over time. 
 Show — Shows the sprite.
Scratch 
Sound! 
 Sound blocks are the blocks that control sound and 
MIDI functions. 
 There are 13 Sound blocks in Scratch 2.0. 
 Ex:- 
 Play Sound () — Plays a sound without pausing the 
script 
 Stop All Sounds — Stops all playing sounds.
Scratch 
Pen! 
 Pen blocks are the blocks that control the pen. 
 There are 11 Pen blocks in Scratch 2.0. 
 Ex:- 
 Clear — Removes all pen marks put on the screen. 
 Pen Up — Puts the sprite's pen up.
Scratch 
Data! 
 Variables blocks are the blocks that hold values 
and strings. 
 There are 5 Variables blocks in Scratch 2.0. 
 Ex:- 
 Set () to () — Sets the specified variable to the amount. 
 Show Variable () — Shows the variable's Stage 
Monitor.
Scratch 
Data! 
 List blocks are the blocks that manage lists. They are 
stored in the Data category. 
 There are 10 List blocks in Scratch 2.0. 
 Ex:- 
 Add () to () — Adds an item to the list. 
 Delete () of () — Deletes the item of the list.
Scratch 
Event! 
 Event blocks are blocks that control events and the 
triggering of scripts. 
 There are 8 Event blocks in Scratch 2.0. 
 Ex:- 
 When Green Flag Clicked —When the flag is clicked, 
the script activates. 
 When () Key Pressed —When the specified key is 
pressed, the script activates.
Scratch 
Control! 
Control blocks are the blocks that control 
scripts. 
There are 11 Control blocks in Scratch 2.0. 
 Ex:- 
Wait () Secs — Pauses the script for the amount 
of time. 
 Forever — A loop that will never end.
Scratch 
Sensing! 
 Sensing blocks are the blocks that detect things. 
 There are 20 Sensing blocks in Scratch 2.0. 
 Ex:- 
 Touching ()? — The condition for checking if the 
sprite is touching the mouse-pointer or another 
sprite. 
 Key () Pressed? — The condition for checking if 
the specified key is being pressed.
Scratch 
Operators! 
 Operators blocks are the blocks that perform math 
functions and string handling. 
 There are 17 Operators blocks in Scratch 2.0. 
 Ex:- 
 () < () — The condition for checking if a value is less 
than the other. 
 () + () — The value of the addition.
Scratch 
More! 
 More blocks are user-made custom blocks. 
 There are 2 unique kinds of More blocks in Scratch 2.0. 
 Ex:- 
 Define () — Defines a custom block. 
 () — A custom block.
Scratch 
Let’s make a small program that on hover on 
sprite say 
“hello world”
Scratch 
Bibliography 
 Books :- 
 Malan, David. "Scratch for Budding Computer Scientists". 
Harvard School of Engineering and Applied Sciences. 
Retrieved 25 January 2014. 
 Harvey, Brian. "Brian Harvey user contributions page". Scratch. 
, July 2008. 
 Research papers :- 
 “Learning Computing through Creating and Connecting”, 
Brennan,K. ; Harvard Univ., Cambridge, MA, USA , 16 July 
2013 
 "Scratch for budding computer scientists". ACM SIGCSE 
Bulletin 39 (1): 223–7. March 2007.
Scratch

More Related Content

What's hot

Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
emreyz
 

What's hot (20)

Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
 
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
 
Computer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessonsComputer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessons
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
 
Scratch Basics
Scratch BasicsScratch Basics
Scratch Basics
 
Scratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible ProgrammingScratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible Programming
 
Presentation on Adobe Photoshop
Presentation on Adobe PhotoshopPresentation on Adobe Photoshop
Presentation on Adobe Photoshop
 
Basic of computer
Basic of computerBasic of computer
Basic of computer
 
PPT on INPUT & OUTPUT DEVICES
PPT on INPUT & OUTPUT DEVICESPPT on INPUT & OUTPUT DEVICES
PPT on INPUT & OUTPUT DEVICES
 
Scratch Lesson 1
Scratch Lesson 1Scratch Lesson 1
Scratch Lesson 1
 
Ms Paint Tutorial
Ms Paint TutorialMs Paint Tutorial
Ms Paint Tutorial
 
Computer basic for kids
Computer basic for kidsComputer basic for kids
Computer basic for kids
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
 
Microsoft Word: Working with Tables
Microsoft Word: Working with TablesMicrosoft Word: Working with Tables
Microsoft Word: Working with Tables
 
PPT on Photoshop
PPT on PhotoshopPPT on Photoshop
PPT on Photoshop
 
Basic Parts of a Desktop
Basic Parts of a DesktopBasic Parts of a Desktop
Basic Parts of a Desktop
 
Using the Mouse
Using the MouseUsing the Mouse
Using the Mouse
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 

Viewers also liked (8)

Scratch and pair programming
Scratch and pair programmingScratch and pair programming
Scratch and pair programming
 
Scratch Lesson 6
Scratch Lesson 6Scratch Lesson 6
Scratch Lesson 6
 
Scratch Lesson 4
Scratch Lesson 4Scratch Lesson 4
Scratch Lesson 4
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the Classroom
 
Creative Teaching with Scratch
Creative Teaching with ScratchCreative Teaching with Scratch
Creative Teaching with Scratch
 
An Intro to Scratch Programming for Parents
An Intro to Scratch Programming for ParentsAn Intro to Scratch Programming for Parents
An Intro to Scratch Programming for Parents
 
The angles family
The angles familyThe angles family
The angles family
 

Similar to Scratch

scratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptxscratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptx
imau6
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
Botol Budu
 
Learn scratch-programming-e book
Learn scratch-programming-e bookLearn scratch-programming-e book
Learn scratch-programming-e book
technicalteam
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek pandit
BibekPandit2
 

Similar to Scratch (20)

scratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptxscratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptx
 
Blue Orange and Yellow Geometric Flat Shapes Scavenger Hunt Ice Breaker Class...
Blue Orange and Yellow Geometric Flat Shapes Scavenger Hunt Ice Breaker Class...Blue Orange and Yellow Geometric Flat Shapes Scavenger Hunt Ice Breaker Class...
Blue Orange and Yellow Geometric Flat Shapes Scavenger Hunt Ice Breaker Class...
 
Data analysis in R
Data analysis in RData analysis in R
Data analysis in R
 
Understanding ScratchX Extensions with JavaScript
Understanding ScratchX Extensions with JavaScriptUnderstanding ScratchX Extensions with JavaScript
Understanding ScratchX Extensions with JavaScript
 
Scratch2
Scratch2Scratch2
Scratch2
 
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
 
Scratch
Scratch Scratch
Scratch
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
 
My summary for cs001x computer science for beginners
My summary for cs001x computer science for beginnersMy summary for cs001x computer science for beginners
My summary for cs001x computer science for beginners
 
Getting started--Scratch Programming
Getting started--Scratch ProgrammingGetting started--Scratch Programming
Getting started--Scratch Programming
 
Understanding Scratch Extensions with JavaScript (Part 2 of 2)
Understanding Scratch Extensions with JavaScript (Part 2 of 2)Understanding Scratch Extensions with JavaScript (Part 2 of 2)
Understanding Scratch Extensions with JavaScript (Part 2 of 2)
 
Scratch an Editing App
 Scratch  an Editing App  Scratch  an Editing App
Scratch an Editing App
 
Scratch
ScratchScratch
Scratch
 
Learn scratch-programming-e book
Learn scratch-programming-e bookLearn scratch-programming-e book
Learn scratch-programming-e book
 
Scratch referenceguide14
Scratch referenceguide14Scratch referenceguide14
Scratch referenceguide14
 
Cci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadjCci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadj
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek pandit
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Scratch

  • 1. Scratch A visual programming environment By :- Shahswat Singh
  • 2. Scratch Contents  Introduction  History  Objectives  Explanation  Bibliography
  • 3. Scratch What is Scratch ?  Scratch is a visual programming environment that makes it easy to create interactive stories, music, games, art, and animations – and share those creations on the web.  Scratch presents powerful opportunities for learning – as people program and share with Scratch, they learn to think creatively, plan systematically, and work collaboratively, while also learning important computational ideas.
  • 4. Scratch HISTORY  The first version of Scratch was developed in 2003 by the Lifelong Kindergarten group, led by Mitchel Resnick, at the MIT Media Lab.  The first official website was originally launched in 2006. Scratch 1.0 was then later available to the public for download on January 8, 2007.  Scratch continued to update their site until late 2012 when they released Scratch 2.0 which offered many updates to the programming system and website design.
  • 5. Scratch Objectives of Scratch unit  Intro to visual programming environment  Intro to programming with multimedia  Story-telling | music-making | game-making  Intro to programming concepts objects and attributes sequence, repetition conditions, events, I/O
  • 6. Scratch Secondary objectives  Increase student skills with computers  Increase student interest in programming  Student achievement on fun project  Learn Cartesian coordinates, distance computations, etc.
  • 7. Scratch Start scratch and let’s go!  Open www.scratch.mit.edu and go to option “create”. When home, download from www.scratch.mit.edu  Click on the cat icon  Or, find “scratch” under “Programs”  Scratch programming environment comes up quickly
  • 8. Scratch Major components  At left: the stage with sprite[s] or objects or actors  Center: operations and attributes for the sprites  At right: scripts or program[s] for the behavior[s] of the sprites  A sprite is a small graphic that can be moved independently around the screen, producing animated effects .  Blocks are puzzle-piece shapes that are used to create code in Scratch .
  • 9. Scratch Programming In Scratch!  In the upper, center corner of your Scratch window, you will see 10 buttons .  Each of these buttons have programming blocks in those particular areas. We will first experiment with the Motion blocks.
  • 10. Scratch Motion!  Motion blocks are the blocks that control a sprite's movement.  There are 17 Motion blocks in Scratch 2.0 .  Ex:-  Move () Steps — Moves the sprite forward the amount of steps.  Go to X: () Y: () — Moves the sprite to the specified X and Y position.
  • 11. Scratch Motion!  Drag out the “move 10 steps” block.  Change the “10” to “50” by clicking in the block and typing in 50.  To see your sprite move 50 pixels to the right, double click on the block in the Script area. Cool, isn’t it?!
  • 12. Scratch The Scratch Stage  The Scratch stage is 480 pixels wide and 360 pixels high. 180 -240 240 -180
  • 13. Scratch Looks!  Looks blocks are the blocks that control a sprite's look.  There are 23 Looks blocks in Scratch 2.0.  Ex:-  Say () — A speech bubble appears over the sprite and will not go away over time.  Show — Shows the sprite.
  • 14. Scratch Sound!  Sound blocks are the blocks that control sound and MIDI functions.  There are 13 Sound blocks in Scratch 2.0.  Ex:-  Play Sound () — Plays a sound without pausing the script  Stop All Sounds — Stops all playing sounds.
  • 15. Scratch Pen!  Pen blocks are the blocks that control the pen.  There are 11 Pen blocks in Scratch 2.0.  Ex:-  Clear — Removes all pen marks put on the screen.  Pen Up — Puts the sprite's pen up.
  • 16. Scratch Data!  Variables blocks are the blocks that hold values and strings.  There are 5 Variables blocks in Scratch 2.0.  Ex:-  Set () to () — Sets the specified variable to the amount.  Show Variable () — Shows the variable's Stage Monitor.
  • 17. Scratch Data!  List blocks are the blocks that manage lists. They are stored in the Data category.  There are 10 List blocks in Scratch 2.0.  Ex:-  Add () to () — Adds an item to the list.  Delete () of () — Deletes the item of the list.
  • 18. Scratch Event!  Event blocks are blocks that control events and the triggering of scripts.  There are 8 Event blocks in Scratch 2.0.  Ex:-  When Green Flag Clicked —When the flag is clicked, the script activates.  When () Key Pressed —When the specified key is pressed, the script activates.
  • 19. Scratch Control! Control blocks are the blocks that control scripts. There are 11 Control blocks in Scratch 2.0.  Ex:- Wait () Secs — Pauses the script for the amount of time.  Forever — A loop that will never end.
  • 20. Scratch Sensing!  Sensing blocks are the blocks that detect things.  There are 20 Sensing blocks in Scratch 2.0.  Ex:-  Touching ()? — The condition for checking if the sprite is touching the mouse-pointer or another sprite.  Key () Pressed? — The condition for checking if the specified key is being pressed.
  • 21. Scratch Operators!  Operators blocks are the blocks that perform math functions and string handling.  There are 17 Operators blocks in Scratch 2.0.  Ex:-  () < () — The condition for checking if a value is less than the other.  () + () — The value of the addition.
  • 22. Scratch More!  More blocks are user-made custom blocks.  There are 2 unique kinds of More blocks in Scratch 2.0.  Ex:-  Define () — Defines a custom block.  () — A custom block.
  • 23. Scratch Let’s make a small program that on hover on sprite say “hello world”
  • 24. Scratch Bibliography  Books :-  Malan, David. "Scratch for Budding Computer Scientists". Harvard School of Engineering and Applied Sciences. Retrieved 25 January 2014.  Harvey, Brian. "Brian Harvey user contributions page". Scratch. , July 2008.  Research papers :-  “Learning Computing through Creating and Connecting”, Brennan,K. ; Harvard Univ., Cambridge, MA, USA , 16 July 2013  "Scratch for budding computer scientists". ACM SIGCSE Bulletin 39 (1): 223–7. March 2007.