SlideShare a Scribd company logo
SCRATCH
PROGRAMMING-
INTRODUCTION TO
GAME CREATION
Prepared by: Mrs Ankita a shirke
• Scratch is a programming language designed for a children to enhance their
computing skill.
It enables the children to create their own game, animated stories and
projects.
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.
Feature of Scratch:
1. Scratch is available free of cost.
2. It is easy to understand and learn.
3. It increases the student’s interest in programming by providing
graphical environment.
4. instead of writing text or codes, predefined blocks are snapped together
to create the script.
5.It allows playful experimenting with program segments.
Component of Scratch
Sprite:
Sprites are objects that perform
various action in a scratch project.
Scratch provides a number of in-built
sprits.
By default the ‘cat’ sprite is selected
and displayed in the middle of the
stage.
Lets learn about various components of the scratch window:
Stage :
It is the main working area to draw
pictures or perform actions.
It is 480 pixel wide and 360 pixels
high
It divided into (X,Y) co-ordinates ,
which shows the position of mouse
Sprite List: The sprite list gives the thumbnails of all
the sprites in the current Scratch project. For each sprite, it
shows the sprite's name, how many scripts it has, and how
many costumes it has.
Blocks Palette: The block palette is an area of
the Scratch User Interface located to the left of the Code Area.
The blocks are located to the right of the block categories,
which can be clicked to automatically scroll to that category.
Script Area: The area on the right side of the project editor
where scripts are assembled is called script area. Blocks from
the block palette are dragged into the script area so the script
area displays a stack of blocks connected to each other. Sprite
List: It displays thumbnail for all sprites in a project.
Script Info Pane: This icon present on the top left corner of
the sprite Thumbnail to display the Sprite Info Pane. It includes
information about the selected sprite.
Tabs: Scratch provides three tabs to write a script for the
sprite and add various effects to it.
1. Scripts
2. Costumes
3. Sounds
Stage Icon: The Stage is the term for the background of the
project. This icon present at the left of the sprite list.
Cursor Tools: There are various cursor tools in the Scratch
interface are as follows:
1. Duplicate: The duplicate button present in the Scratch
interface used to duplicates anything on the screen space. It
duplicates everything including the sprites, scripts, blocks, etc.
2. Delete: The delete button used to deletes anything on the
screen. It can delete everything including sprites costume
selections, sounds, blocks, and scripts, etc. We can recover the
deleted item through the revert option.
3. Grow/Enlarge: Through this option, we can enlarge any
images/sprint in the stage area.
4. Shrink: Through this option, we can shrink any
images/sprint in the stage area.
Types of blocks in scratch:
Blocks are puzzle-piece shapes that are used to create code
in scratch. The blocks connect to each other vertically like a jigsaw
puzzle, where each data type (Hat, Stack, Boolean, Reporter, C
and Cap.) has its own shape, and a specially shaped slot for it to
be inserted into, which prevents syntax errors. Series of
connected blocks are called scripts.
There are six different block shapes: Hat, Stack, Boolean, Reporter, C and
Cap.
Hat blocks
are the blocks that start every script. They are shaped with a rounded top
and a bump at the bottom — this is so you can only place blocks below
them. There are 11 Hat blocks in the Scratch editor, six of which are in
the Events category, one in the Control category, and one in the
category My Blocks
Stack blocks
are the blocks that perform the main commands. They are shaped with a
notch at the top and a bump on the bottom — this is so blocks can be
placed above and below them. There are 77 Stack blocks — the most
Boolean Blocks:
A Boolean block is an elongated hexagonal block that
reports boolean values. When the block is used, it acts as a
reporter block, reporting "true" or "false" string values or the
numbers "1" and "0" depending on their usage in a script.
Reporter block :
A block that reports a value. These can be anything, from
numbers to strings. Reporter blocks cannot be placed directly
above or below another block.
C Blocks:
A C block is a block that is shaped like a "C", so other blocks can fit
inside it. These blocks perform the conditions and loops.
Cap blocks:
Cap blocks are the blocks that end scripts. They are shaped with a
notch at the top and a flat bottom .
Changing the backdrop of the stage
 The background for the sprite is called Stage OR backdrop.
 The New backdrop icons are used to change background of
stage.
 We can choose backdrop from library.
 OR Paint new back drop.
 OR Upload Backdrop from file.
 OR New backdrop from camera.
Using motion blocks: Motion blocks is one of the ten categories
of Scratch blocks. They are color-coded medium-blue and are used to
control a sprite's movement. They are available only for sprites. There
are currently 18 Motion blocks
The Looks Blocks: Looks blocks are color-coded purple and
are used to control a sprite’s appearance.
Working with multiple sprites:
Each sprite has its own scripting area, where the scripts are written
particularly for that sprite. This image shows how two or more sprites can
communicate.
Pen Block:
pen block is used to make drawing games,
some types of platforms and many other
things. Some ways to use it are very
advanced, but the simplest you can get is a
drawing game. Basically, it's like you're
drawing on a canvas and you can press
space to erase.
Making a duplicate copy of sprite
 Stamp block is used to create duplicate copy of sprite.
Sound Block: Sound Blocks are one of the ten
categories of Scratch blocks. They are color-coded
pink/magenta, and are used to control sound (and
formerly MIDI) functions. There are currently 9 Sound
blocks:
Scratch programming  introduction to game creation
Ad

More Related Content

What's hot (20)

Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
Vadim Axelrod
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
Matthew Parry
 
Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – Basics
David Oromaner
 
scratch.pptx
scratch.pptxscratch.pptx
scratch.pptx
DeepikaArya21
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
David Oromaner
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
Brian Huang
 
Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
Nicole Baratta
 
Scratch
ScratchScratch
Scratch
Shashwat Singh
 
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
SeniorInfants
 
Mini Scratch Unit
Mini Scratch UnitMini Scratch Unit
Mini Scratch Unit
Patrick Woessner
 
Scratch Basics
Scratch BasicsScratch Basics
Scratch Basics
St. Petersburg College
 
Scratch Project
Scratch ProjectScratch Project
Scratch Project
cachs_computing
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
Hussam Mostafa
 
Scratch Lesson 3
Scratch Lesson 3Scratch Lesson 3
Scratch Lesson 3
Vadim Axelrod
 
scratch-3-tutorial.pdf
scratch-3-tutorial.pdfscratch-3-tutorial.pdf
scratch-3-tutorial.pdf
zulfikarzulfikar40
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
Akshar Desai
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
emreyz
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - Interactivity
David Oromaner
 
Scratch 3.0
Scratch 3.0Scratch 3.0
Scratch 3.0
aditiprisha2012
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
afsheenfaiq2
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
Matthew Parry
 
Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – Basics
David Oromaner
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
David Oromaner
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
Brian Huang
 
Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
Nicole Baratta
 
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
SeniorInfants
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
Hussam Mostafa
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
Akshar Desai
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
emreyz
 
Scratch Lesson 3 - Interactivity
Scratch Lesson 3 -  InteractivityScratch Lesson 3 -  Interactivity
Scratch Lesson 3 - Interactivity
David Oromaner
 

Similar to Scratch programming introduction to game creation (20)

How do I learn to code with Scratch in AEP
How do I learn to code with Scratch in AEPHow do I learn to code with Scratch in AEP
How do I learn to code with Scratch in AEP
socalternativeeducat
 
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...
LaurenMichelle11
 
scratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptxscratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptx
imau6
 
Class #1: Blocks and Vocabulary
Class #1: Blocks and VocabularyClass #1: Blocks and Vocabulary
Class #1: Blocks and Vocabulary
Angela DeHart
 
7.Advanced Scripts in Scratch.pptx
7.Advanced Scripts in Scratch.pptx7.Advanced Scripts in Scratch.pptx
7.Advanced Scripts in Scratch.pptx
dipalishewale2
 
Scratch an Editing App
 Scratch  an Editing App  Scratch  an Editing App
Scratch an Editing App
CHARANJEET SIDHU
 
Pong 5a_pdf programmation dans scratch et mblock
Pong 5a_pdf programmation dans scratch et mblockPong 5a_pdf programmation dans scratch et mblock
Pong 5a_pdf programmation dans scratch et mblock
ParlonsdeTout1
 
Writtten work-Answer key.pdf
Writtten work-Answer key.pdfWrittten work-Answer key.pdf
Writtten work-Answer key.pdf
ssuser7d5789
 
The Ring programming language version 1.9 book - Part 58 of 210
The Ring programming language version 1.9 book - Part 58 of 210The Ring programming language version 1.9 book - Part 58 of 210
The Ring programming language version 1.9 book - Part 58 of 210
Mahmoud Samir Fayed
 
Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01
gabikovacs10
 
Scratch2
Scratch2Scratch2
Scratch2
Tulio Enrique Galvis Navarro
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
Solange Zambrano
 
Guide scratch2
Guide scratch2Guide scratch2
Guide scratch2
Laura Gomensoro
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
Botol Budu
 
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
 
Getting started--Scratch Programming
Getting started--Scratch ProgrammingGetting started--Scratch Programming
Getting started--Scratch Programming
Manjula Fernando
 
GS_Q1_Computer5_WK1.pptx
GS_Q1_Computer5_WK1.pptxGS_Q1_Computer5_WK1.pptx
GS_Q1_Computer5_WK1.pptx
ArchivaldJohnAnonuev
 
Cci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadjCci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadj
Tami Belhadj
 
How tomakea gameinunity3d
How tomakea gameinunity3dHow tomakea gameinunity3d
How tomakea gameinunity3d
Dao Tung
 
Lesson 17 - Presentation - Introduction to coding with code blocks.pptx
Lesson 17 - Presentation - Introduction to coding with code blocks.pptxLesson 17 - Presentation - Introduction to coding with code blocks.pptx
Lesson 17 - Presentation - Introduction to coding with code blocks.pptx
NickolasBragato2
 
How do I learn to code with Scratch in AEP
How do I learn to code with Scratch in AEPHow do I learn to code with Scratch in AEP
How do I learn to code with Scratch in AEP
socalternativeeducat
 
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...
LaurenMichelle11
 
scratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptxscratch-141107045720-conversion-gate02.pptx
scratch-141107045720-conversion-gate02.pptx
imau6
 
Class #1: Blocks and Vocabulary
Class #1: Blocks and VocabularyClass #1: Blocks and Vocabulary
Class #1: Blocks and Vocabulary
Angela DeHart
 
7.Advanced Scripts in Scratch.pptx
7.Advanced Scripts in Scratch.pptx7.Advanced Scripts in Scratch.pptx
7.Advanced Scripts in Scratch.pptx
dipalishewale2
 
Pong 5a_pdf programmation dans scratch et mblock
Pong 5a_pdf programmation dans scratch et mblockPong 5a_pdf programmation dans scratch et mblock
Pong 5a_pdf programmation dans scratch et mblock
ParlonsdeTout1
 
Writtten work-Answer key.pdf
Writtten work-Answer key.pdfWrittten work-Answer key.pdf
Writtten work-Answer key.pdf
ssuser7d5789
 
The Ring programming language version 1.9 book - Part 58 of 210
The Ring programming language version 1.9 book - Part 58 of 210The Ring programming language version 1.9 book - Part 58 of 210
The Ring programming language version 1.9 book - Part 58 of 210
Mahmoud Samir Fayed
 
Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01
gabikovacs10
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
Solange Zambrano
 
Getting started-guide-scratch2
Getting started-guide-scratch2Getting started-guide-scratch2
Getting started-guide-scratch2
Botol Budu
 
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
 
Getting started--Scratch Programming
Getting started--Scratch ProgrammingGetting started--Scratch Programming
Getting started--Scratch Programming
Manjula Fernando
 
Cci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadjCci 2018 creative coding tami belhadj
Cci 2018 creative coding tami belhadj
Tami Belhadj
 
How tomakea gameinunity3d
How tomakea gameinunity3dHow tomakea gameinunity3d
How tomakea gameinunity3d
Dao Tung
 
Lesson 17 - Presentation - Introduction to coding with code blocks.pptx
Lesson 17 - Presentation - Introduction to coding with code blocks.pptxLesson 17 - Presentation - Introduction to coding with code blocks.pptx
Lesson 17 - Presentation - Introduction to coding with code blocks.pptx
NickolasBragato2
 
Ad

More from Ankita Shirke (20)

CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptxCBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
Ankita Shirke
 
Cyber Safety and cyber security. Safety measures towards computer networks a...
Cyber Safety  and cyber security. Safety measures towards computer networks a...Cyber Safety  and cyber security. Safety measures towards computer networks a...
Cyber Safety and cyber security. Safety measures towards computer networks a...
Ankita Shirke
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
Ankita Shirke
 
All about Sikkim.pptx
All about Sikkim.pptxAll about Sikkim.pptx
All about Sikkim.pptx
Ankita Shirke
 
ICT Skills.pptx
ICT Skills.pptxICT Skills.pptx
ICT Skills.pptx
Ankita Shirke
 
Green skills.pptx
Green skills.pptxGreen skills.pptx
Green skills.pptx
Ankita Shirke
 
Entrepreneurial Skills.pptx
Entrepreneurial Skills.pptxEntrepreneurial Skills.pptx
Entrepreneurial Skills.pptx
Ankita Shirke
 
Communication and Self Management skills.pptx
Communication and Self Management skills.pptxCommunication and Self Management skills.pptx
Communication and Self Management skills.pptx
Ankita Shirke
 
How to back up data.pptx
How to back up data.pptxHow to back up data.pptx
How to back up data.pptx
Ankita Shirke
 
Artificial Intelligence.pptx
Artificial Intelligence.pptxArtificial Intelligence.pptx
Artificial Intelligence.pptx
Ankita Shirke
 
Fundamentals of Computers.ppt
Fundamentals of Computers.pptFundamentals of Computers.ppt
Fundamentals of Computers.ppt
Ankita Shirke
 
Mail Merge.pptx
Mail Merge.pptxMail Merge.pptx
Mail Merge.pptx
Ankita Shirke
 
Computer Networking.pptx
Computer Networking.pptxComputer Networking.pptx
Computer Networking.pptx
Ankita Shirke
 
Computer worksheet
Computer worksheetComputer worksheet
Computer worksheet
Ankita Shirke
 
Mailmerge
Mailmerge Mailmerge
Mailmerge
Ankita Shirke
 
Computer periphirals
Computer periphiralsComputer periphirals
Computer periphirals
Ankita Shirke
 
More on Windows 10
More on Windows 10More on Windows 10
More on Windows 10
Ankita Shirke
 
Computer virus
Computer virusComputer virus
Computer virus
Ankita Shirke
 
E commerce, blogging and podcasting
E commerce, blogging and podcastingE commerce, blogging and podcasting
E commerce, blogging and podcasting
Ankita Shirke
 
File management and data organisation
File management and data organisationFile management and data organisation
File management and data organisation
Ankita Shirke
 
CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptxCBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
CBSE GRADE IX UNIT III ICT SKILL FIRST PART .pptx
Ankita Shirke
 
Cyber Safety and cyber security. Safety measures towards computer networks a...
Cyber Safety  and cyber security. Safety measures towards computer networks a...Cyber Safety  and cyber security. Safety measures towards computer networks a...
Cyber Safety and cyber security. Safety measures towards computer networks a...
Ankita Shirke
 
All about Sikkim.pptx
All about Sikkim.pptxAll about Sikkim.pptx
All about Sikkim.pptx
Ankita Shirke
 
Entrepreneurial Skills.pptx
Entrepreneurial Skills.pptxEntrepreneurial Skills.pptx
Entrepreneurial Skills.pptx
Ankita Shirke
 
Communication and Self Management skills.pptx
Communication and Self Management skills.pptxCommunication and Self Management skills.pptx
Communication and Self Management skills.pptx
Ankita Shirke
 
How to back up data.pptx
How to back up data.pptxHow to back up data.pptx
How to back up data.pptx
Ankita Shirke
 
Artificial Intelligence.pptx
Artificial Intelligence.pptxArtificial Intelligence.pptx
Artificial Intelligence.pptx
Ankita Shirke
 
Fundamentals of Computers.ppt
Fundamentals of Computers.pptFundamentals of Computers.ppt
Fundamentals of Computers.ppt
Ankita Shirke
 
Computer Networking.pptx
Computer Networking.pptxComputer Networking.pptx
Computer Networking.pptx
Ankita Shirke
 
Computer periphirals
Computer periphiralsComputer periphirals
Computer periphirals
Ankita Shirke
 
E commerce, blogging and podcasting
E commerce, blogging and podcastingE commerce, blogging and podcasting
E commerce, blogging and podcasting
Ankita Shirke
 
File management and data organisation
File management and data organisationFile management and data organisation
File management and data organisation
Ankita Shirke
 
Ad

Recently uploaded (20)

UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18
Celine George
 
How to Manage Upselling in Odoo 18 Sales
How to Manage Upselling in Odoo 18 SalesHow to Manage Upselling in Odoo 18 Sales
How to Manage Upselling in Odoo 18 Sales
Celine George
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18How to Configure Scheduled Actions in odoo 18
How to Configure Scheduled Actions in odoo 18
Celine George
 
How to Manage Upselling in Odoo 18 Sales
How to Manage Upselling in Odoo 18 SalesHow to Manage Upselling in Odoo 18 Sales
How to Manage Upselling in Odoo 18 Sales
Celine George
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 

Scratch programming introduction to game creation

  • 2. • Scratch is a programming language designed for a children to enhance their computing skill. It enables the children to create their own game, animated stories and projects. 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.
  • 3. Feature of Scratch: 1. Scratch is available free of cost. 2. It is easy to understand and learn. 3. It increases the student’s interest in programming by providing graphical environment. 4. instead of writing text or codes, predefined blocks are snapped together to create the script. 5.It allows playful experimenting with program segments.
  • 5. Sprite: Sprites are objects that perform various action in a scratch project. Scratch provides a number of in-built sprits. By default the ‘cat’ sprite is selected and displayed in the middle of the stage. Lets learn about various components of the scratch window:
  • 6. Stage : It is the main working area to draw pictures or perform actions. It is 480 pixel wide and 360 pixels high It divided into (X,Y) co-ordinates , which shows the position of mouse
  • 7. Sprite List: The sprite list gives the thumbnails of all the sprites in the current Scratch project. For each sprite, it shows the sprite's name, how many scripts it has, and how many costumes it has. Blocks Palette: The block palette is an area of the Scratch User Interface located to the left of the Code Area. The blocks are located to the right of the block categories, which can be clicked to automatically scroll to that category. Script Area: The area on the right side of the project editor where scripts are assembled is called script area. Blocks from the block palette are dragged into the script area so the script area displays a stack of blocks connected to each other. Sprite List: It displays thumbnail for all sprites in a project.
  • 8. Script Info Pane: This icon present on the top left corner of the sprite Thumbnail to display the Sprite Info Pane. It includes information about the selected sprite. Tabs: Scratch provides three tabs to write a script for the sprite and add various effects to it. 1. Scripts 2. Costumes 3. Sounds Stage Icon: The Stage is the term for the background of the project. This icon present at the left of the sprite list.
  • 9. Cursor Tools: There are various cursor tools in the Scratch interface are as follows: 1. Duplicate: The duplicate button present in the Scratch interface used to duplicates anything on the screen space. It duplicates everything including the sprites, scripts, blocks, etc. 2. Delete: The delete button used to deletes anything on the screen. It can delete everything including sprites costume selections, sounds, blocks, and scripts, etc. We can recover the deleted item through the revert option. 3. Grow/Enlarge: Through this option, we can enlarge any images/sprint in the stage area. 4. Shrink: Through this option, we can shrink any images/sprint in the stage area.
  • 10. Types of blocks in scratch: Blocks are puzzle-piece shapes that are used to create code in scratch. The blocks connect to each other vertically like a jigsaw puzzle, where each data type (Hat, Stack, Boolean, Reporter, C and Cap.) has its own shape, and a specially shaped slot for it to be inserted into, which prevents syntax errors. Series of connected blocks are called scripts.
  • 11. There are six different block shapes: Hat, Stack, Boolean, Reporter, C and Cap. Hat blocks are the blocks that start every script. They are shaped with a rounded top and a bump at the bottom — this is so you can only place blocks below them. There are 11 Hat blocks in the Scratch editor, six of which are in the Events category, one in the Control category, and one in the category My Blocks Stack blocks are the blocks that perform the main commands. They are shaped with a notch at the top and a bump on the bottom — this is so blocks can be placed above and below them. There are 77 Stack blocks — the most
  • 12. Boolean Blocks: A Boolean block is an elongated hexagonal block that reports boolean values. When the block is used, it acts as a reporter block, reporting "true" or "false" string values or the numbers "1" and "0" depending on their usage in a script. Reporter block : A block that reports a value. These can be anything, from numbers to strings. Reporter blocks cannot be placed directly above or below another block.
  • 13. C Blocks: A C block is a block that is shaped like a "C", so other blocks can fit inside it. These blocks perform the conditions and loops. Cap blocks: Cap blocks are the blocks that end scripts. They are shaped with a notch at the top and a flat bottom .
  • 14. Changing the backdrop of the stage  The background for the sprite is called Stage OR backdrop.  The New backdrop icons are used to change background of stage.  We can choose backdrop from library.  OR Paint new back drop.  OR Upload Backdrop from file.  OR New backdrop from camera.
  • 15. Using motion blocks: Motion blocks is one of the ten categories of Scratch blocks. They are color-coded medium-blue and are used to control a sprite's movement. They are available only for sprites. There are currently 18 Motion blocks
  • 16. The Looks Blocks: Looks blocks are color-coded purple and are used to control a sprite’s appearance.
  • 17. Working with multiple sprites: Each sprite has its own scripting area, where the scripts are written particularly for that sprite. This image shows how two or more sprites can communicate.
  • 18. Pen Block: pen block is used to make drawing games, some types of platforms and many other things. Some ways to use it are very advanced, but the simplest you can get is a drawing game. Basically, it's like you're drawing on a canvas and you can press space to erase.
  • 19. Making a duplicate copy of sprite  Stamp block is used to create duplicate copy of sprite.
  • 20. Sound Block: Sound Blocks are one of the ten categories of Scratch blocks. They are color-coded pink/magenta, and are used to control sound (and formerly MIDI) functions. There are currently 9 Sound blocks:
  翻译: