SlideShare a Scribd company logo
1 of 65
Download to read offline
Scratch Tutorial
for kids
Doaa Mohey Eldin
PhD researcher
Faculty of computers & Artificial intelligence
Cairo University
1
d.mohey2020@gmail.com
Scratch Tutorial for kids by Doaa Mohey
Agenda
• What is a scratch?
• Lets get Started Scratch!
• Introduction of Scratch
• Discuss the scratch workspace
• Graphics Functions in scratch!
– Create Background
– Create your sprite
– Making Resizing
– Dealing with Pixel
• Examples
• Programming in Scratch!
– Control
– Motions
– Conditions
– Presentation &Sound
– Sensing & Movements
– Variable &Numbers
• Animation in Scratch!
• Time to play!
• Experimental projects
2
Scratch Tutorial for kids by Doaa Mohey
What is Scratch?
• Scratch is a free programmable toolkit that
enables kids to create their own games,
interactive art, and animated stories.
• Scratch can allow users share their creations
and innovations via internet.
3
Scratch Tutorial for kids by Doaa Mohey
What is Scratch?
• Scratch is the world's largest coding community
and coding language for kids with a simple visual
interface that allows young people to create
digital stories, games and animations.
• Scratch is designed, developed and overseen by
the Scratch Foundation, a non-profit organization.
Scratch promotes computational thinking and
problem-solving skills; creative teaching and
learning; self-expression and collaboration; and
equity in computing.
4
Scratch Tutorial for kids by Doaa Mohey
What is Scratch?
• The essential goal of scratch is support kids
become fluent with digital media to draw
their ideas powerful.
• Scratch has many capabilities and
componential ideas to be easier for kids and
help them in starting programming and
graphics programs
5
Scratch Tutorial for kids by Doaa Mohey
Lets get Started Scratch !
Offline Download
• https://scratch.mit.edu/download
Working online
• https://scratch.mit.edu/projects/edit
or/?tutorial=getStarted
6
• Scratch is always free and is available in more than 70 languages.
• To open scratch, we can use it as the following,
Scratch Tutorial for kids by Doaa Mohey
Introduction of Scratch
• Scratch has become the world's largest coding community for
kids.
• In 2022, Scratch reached more than 100 million registered
users.
• Scratch launched in May of 2007 as a downloadable desktop
application.
7
Scratch Tutorial for kids by Doaa Mohey
Discuss the scratch workspace
8
Coding
bar
Workspace
-script area
Stage
screen
layers
Menu bar
Animation
bar
objects
Scratch Tutorial for kids by Doaa Mohey
Programming
bar
Part 1
• What is a scratch?
• Lets get Started Scratch!
• Introduction of Scratch
• Discuss the scratch workspace
• Graphics Functions in scratch!
– Create Background
– Create your sprite
– Making Resizing
– Dealing with Pixel
• Examples
9
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
1. Create Background
• User can draw Scratch background or change
background properties as color, size, front/back layer.
10
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
1. Create Background
11
Create
background
Create
background
Layer
properties
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
1. Create Background
12
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
1. Create Background
13
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
2. Create Sprite
• Open the folders for the various sprites categories, by double
clicking on the appropriate one in a library of scratch has many
sprites in a program to make the experiment with it.
• In the animation, you may utilize more than one sprite.
• In addition, any user can draw his own graphical sprite
14
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
2. Create Sprite
15
Open
available
sprites
sprites
Sprites
properties
Show/hidden
sprites
Changing
Sprites
name
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
3. Making Resizing
• User makes resizing sprite images or parts of images icons to
be smaller or larger by clicking on the dimensions of icons.
16
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
3. Making Resizing
17
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
3. Making Resizing
18
Make
enlargement
for each part
of sprite
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
3. Making Resizing
19
Make
resizing
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
3. Making Resizing
20
Minimized
part of
sprite
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
4. Dealing with Pixel
• A pixel:
– is considered a tiny component that makes up a
picture on a computer or television screen is a
pixel.
– is created through the combination of the words
image and element.
21
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
4. Dealing with Pixel
22
Dealing
with bitmap
Scratch Tutorial for kids by Doaa Mohey
Graphics Functions in Scratch
4. Dealing with Pixel
23
Pixels
Scratch Tutorial for kids by Doaa Mohey
Part 2
• Programming in Scratch!
– Control
– Motions
– Conditions
– Presentation &Sound
– Sensing & Movements
– Variable &Numbers
• Animation in Scratch!
• Time to play!
• Experimental projects
24
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
25
Controls
Motions
Events
Sounds
Sensing
Variables
Looks
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
• Scratch coding is a visual programming language in which you
have to drag and drop blocks of code and attach them in a way
user connects a jigsaw puzzle.
• Scratch is a free educational website developed by MIT that
provides a great way to learn to code early.
26
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
• User can make drag and drop or left double click on block to
apply the animation on workspace.
• There is a presentation button to convert the vision into
presentation mode, and cancel it with press Esc button
27
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Event
• Events: the condition of order potions
28
Events
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Event
• Events: the condition of order potions
29
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Event
30
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Event
31
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
• Now, user can add the turn 20 degrees of detected
block in scratch based on motion code.
32
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
33
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
34
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
35
Events
Motion
Go
Stop
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
36
Events
Motion
Go
Stop
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Motion
37
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Looks
38
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Presentation looks
39
Events
Motion
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- looks
40
Events
looks
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Control
• Control is:
– the following programming buttons category:
– this is very significant category due to detect number of
times an event happens (how many, how long of happened
event, when time of happed event).
– is a conditional statements are mutually entitled "if
statements: or "if-else" statements
41
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Control
42
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Control
43
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Control
44
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sound
45
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sound
Scratch Tutorial for kids by Doaa Mohey 46
Programming in scratch
- Sound
Scratch Tutorial for kids by Doaa Mohey 47
Programming in scratch
- Sound
Scratch Tutorial for kids by Doaa Mohey 48
Programming in scratch
- Sensing
49
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sensing
50
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sensing
51
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sensing
52
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Sensing
Scratch Tutorial for kids by Doaa Mohey 53
Programming in scratch
- Numbers
54
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Numbers
55
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Numbers
56
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Numbers
57
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Numbers
58
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Variables
59
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Variables
60
Scratch Tutorial for kids by Doaa Mohey
Programming in scratch
- Variables
61
Scratch Tutorial for kids by Doaa Mohey
Animation in scratch
62
Scratch Tutorial for kids by Doaa Mohey
Time to play
63
Scratch Tutorial for kids by Doaa Mohey
Experimental projects
• Tasks
• Create a game
• Create a story
• Create controls
64
Scratch Tutorial for kids by Doaa Mohey
d.mohey2020@gmail.com
65
Scratch Tutorial for kids by Doaa Mohey

More Related Content

What's hot

Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsDavid Oromaner
 
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_primaryschoollessonsSeniorInfants
 
An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to ScratchPiers Midwinter
 
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 for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and GraphingBrian Huang
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratchemreyz
 
Turtle graphics
Turtle graphicsTurtle graphics
Turtle graphicsgrahamwell
 
Scratch - Rock, Paper, Scissors
Scratch - Rock, Paper, ScissorsScratch - Rock, Paper, Scissors
Scratch - Rock, Paper, ScissorsSara Gibbons
 

What's hot (20)

Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – Basics
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
 
Scratch Project
Scratch ProjectScratch Project
Scratch Project
 
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
 
An introduction to Scratch
An introduction to ScratchAn introduction to Scratch
An introduction to Scratch
 
Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creation
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
scratch.pptx
scratch.pptxscratch.pptx
scratch.pptx
 
Scratchjr 1
Scratchjr 1Scratchjr 1
Scratchjr 1
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Scratch Lesson 3
Scratch Lesson 3Scratch Lesson 3
Scratch Lesson 3
 
Kids coding
Kids codingKids coding
Kids coding
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Python : Data Types
Python : Data TypesPython : Data Types
Python : Data Types
 
Turtle graphics
Turtle graphicsTurtle graphics
Turtle graphics
 
Strings in C
Strings in CStrings in C
Strings in C
 
Scratch - Rock, Paper, Scissors
Scratch - Rock, Paper, ScissorsScratch - Rock, Paper, Scissors
Scratch - Rock, Paper, Scissors
 

Similar to scratch course-part1-2023.pdf

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 course-part2-2023.pdf
scratch course-part2-2023.pdfscratch course-part2-2023.pdf
scratch course-part2-2023.pdfDoaa Mohey Eldin
 
ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13Karen VItek
 
Creating & Coding with Scratch 2.0
Creating & Coding with Scratch 2.0Creating & Coding with Scratch 2.0
Creating & Coding with Scratch 2.0Karen VItek
 
Digital pi castlemilk case study
Digital pi castlemilk case studyDigital pi castlemilk case study
Digital pi castlemilk case studyColin Crook
 
Plan an Hour of Code
Plan an Hour of CodePlan an Hour of Code
Plan an Hour of CodeTynker
 
Scratch Course WorkSheet-2023.pdf
Scratch Course WorkSheet-2023.pdfScratch Course WorkSheet-2023.pdf
Scratch Course WorkSheet-2023.pdfDoaa Mohey Eldin
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Yulia Ovchinnikova
 
STEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdfSTEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdfBrian Pichman
 
Year 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching codingYear 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching codingJoanne Villis
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DKaren Bosch
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DKaren Bosch
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North StarUXDXConf
 
How we created "De Kinderpuzzel"
How we created "De Kinderpuzzel"How we created "De Kinderpuzzel"
How we created "De Kinderpuzzel"brogge
 
Gamificc wobo escape-startovac
Gamificc wobo escape-startovacGamificc wobo escape-startovac
Gamificc wobo escape-startovacJIC
 
Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Nicola Policoro
 
Final Presentation
Final PresentationFinal Presentation
Final Presentationcemremelisa
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Margarida Romero
 

Similar to scratch course-part1-2023.pdf (20)

Scratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity WorkshopScratch To Flex Your Creativity Workshop
Scratch To Flex Your Creativity Workshop
 
scratch course-part2-2023.pdf
scratch course-part2-2023.pdfscratch course-part2-2023.pdf
scratch course-part2-2023.pdf
 
Scratch2
Scratch2Scratch2
Scratch2
 
ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13
 
Creating & Coding with Scratch 2.0
Creating & Coding with Scratch 2.0Creating & Coding with Scratch 2.0
Creating & Coding with Scratch 2.0
 
Digital pi castlemilk case study
Digital pi castlemilk case studyDigital pi castlemilk case study
Digital pi castlemilk case study
 
Plan an Hour of Code
Plan an Hour of CodePlan an Hour of Code
Plan an Hour of Code
 
Scratch Course WorkSheet-2023.pdf
Scratch Course WorkSheet-2023.pdfScratch Course WorkSheet-2023.pdf
Scratch Course WorkSheet-2023.pdf
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21
 
STEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdfSTEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdf
 
Year 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching codingYear 5-6: Ideas for teaching coding
Year 5-6: Ideas for teaching coding
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3D
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3D
 
Prototyping to the North Star
Prototyping to the North StarPrototyping to the North Star
Prototyping to the North Star
 
How we created "De Kinderpuzzel"
How we created "De Kinderpuzzel"How we created "De Kinderpuzzel"
How we created "De Kinderpuzzel"
 
Google Sketch Up Presentation
Google Sketch Up PresentationGoogle Sketch Up Presentation
Google Sketch Up Presentation
 
Gamificc wobo escape-startovac
Gamificc wobo escape-startovacGamificc wobo escape-startovac
Gamificc wobo escape-startovac
 
Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
Romero & Vallerand (2016) Co-creative activities for the 21st century kids-R02
 

More from Doaa Mohey Eldin

Arabic-Doaa-VR-lecture2.pdf
Arabic-Doaa-VR-lecture2.pdfArabic-Doaa-VR-lecture2.pdf
Arabic-Doaa-VR-lecture2.pdfDoaa Mohey Eldin
 
Arabic-Doaa-VR-lecture1.pdf
Arabic-Doaa-VR-lecture1.pdfArabic-Doaa-VR-lecture1.pdf
Arabic-Doaa-VR-lecture1.pdfDoaa Mohey Eldin
 
Data science lecture4_doaa_mohey
Data science lecture4_doaa_moheyData science lecture4_doaa_mohey
Data science lecture4_doaa_moheyDoaa Mohey Eldin
 
Data science lecture3_doaa_mohey
Data science lecture3_doaa_mohey Data science lecture3_doaa_mohey
Data science lecture3_doaa_mohey Doaa Mohey Eldin
 
Data science lecture2_doaa_mohey
Data science lecture2_doaa_mohey Data science lecture2_doaa_mohey
Data science lecture2_doaa_mohey Doaa Mohey Eldin
 
Data science lecture1_doaa_mohey
Data science lecture1_doaa_moheyData science lecture1_doaa_mohey
Data science lecture1_doaa_moheyDoaa Mohey Eldin
 

More from Doaa Mohey Eldin (8)

Doaa-VR-lecture2.pdf
Doaa-VR-lecture2.pdfDoaa-VR-lecture2.pdf
Doaa-VR-lecture2.pdf
 
Doaa-VR-lecture1.pdf
Doaa-VR-lecture1.pdfDoaa-VR-lecture1.pdf
Doaa-VR-lecture1.pdf
 
Arabic-Doaa-VR-lecture2.pdf
Arabic-Doaa-VR-lecture2.pdfArabic-Doaa-VR-lecture2.pdf
Arabic-Doaa-VR-lecture2.pdf
 
Arabic-Doaa-VR-lecture1.pdf
Arabic-Doaa-VR-lecture1.pdfArabic-Doaa-VR-lecture1.pdf
Arabic-Doaa-VR-lecture1.pdf
 
Data science lecture4_doaa_mohey
Data science lecture4_doaa_moheyData science lecture4_doaa_mohey
Data science lecture4_doaa_mohey
 
Data science lecture3_doaa_mohey
Data science lecture3_doaa_mohey Data science lecture3_doaa_mohey
Data science lecture3_doaa_mohey
 
Data science lecture2_doaa_mohey
Data science lecture2_doaa_mohey Data science lecture2_doaa_mohey
Data science lecture2_doaa_mohey
 
Data science lecture1_doaa_mohey
Data science lecture1_doaa_moheyData science lecture1_doaa_mohey
Data science lecture1_doaa_mohey
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

scratch course-part1-2023.pdf

  • 1. Scratch Tutorial for kids Doaa Mohey Eldin PhD researcher Faculty of computers & Artificial intelligence Cairo University 1 d.mohey2020@gmail.com Scratch Tutorial for kids by Doaa Mohey
  • 2. Agenda • What is a scratch? • Lets get Started Scratch! • Introduction of Scratch • Discuss the scratch workspace • Graphics Functions in scratch! – Create Background – Create your sprite – Making Resizing – Dealing with Pixel • Examples • Programming in Scratch! – Control – Motions – Conditions – Presentation &Sound – Sensing & Movements – Variable &Numbers • Animation in Scratch! • Time to play! • Experimental projects 2 Scratch Tutorial for kids by Doaa Mohey
  • 3. What is Scratch? • Scratch is a free programmable toolkit that enables kids to create their own games, interactive art, and animated stories. • Scratch can allow users share their creations and innovations via internet. 3 Scratch Tutorial for kids by Doaa Mohey
  • 4. What is Scratch? • Scratch is the world's largest coding community and coding language for kids with a simple visual interface that allows young people to create digital stories, games and animations. • Scratch is designed, developed and overseen by the Scratch Foundation, a non-profit organization. Scratch promotes computational thinking and problem-solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. 4 Scratch Tutorial for kids by Doaa Mohey
  • 5. What is Scratch? • The essential goal of scratch is support kids become fluent with digital media to draw their ideas powerful. • Scratch has many capabilities and componential ideas to be easier for kids and help them in starting programming and graphics programs 5 Scratch Tutorial for kids by Doaa Mohey
  • 6. Lets get Started Scratch ! Offline Download • https://scratch.mit.edu/download Working online • https://scratch.mit.edu/projects/edit or/?tutorial=getStarted 6 • Scratch is always free and is available in more than 70 languages. • To open scratch, we can use it as the following, Scratch Tutorial for kids by Doaa Mohey
  • 7. Introduction of Scratch • Scratch has become the world's largest coding community for kids. • In 2022, Scratch reached more than 100 million registered users. • Scratch launched in May of 2007 as a downloadable desktop application. 7 Scratch Tutorial for kids by Doaa Mohey
  • 8. Discuss the scratch workspace 8 Coding bar Workspace -script area Stage screen layers Menu bar Animation bar objects Scratch Tutorial for kids by Doaa Mohey Programming bar
  • 9. Part 1 • What is a scratch? • Lets get Started Scratch! • Introduction of Scratch • Discuss the scratch workspace • Graphics Functions in scratch! – Create Background – Create your sprite – Making Resizing – Dealing with Pixel • Examples 9 Scratch Tutorial for kids by Doaa Mohey
  • 10. Graphics Functions in Scratch 1. Create Background • User can draw Scratch background or change background properties as color, size, front/back layer. 10 Scratch Tutorial for kids by Doaa Mohey
  • 11. Graphics Functions in Scratch 1. Create Background 11 Create background Create background Layer properties Scratch Tutorial for kids by Doaa Mohey
  • 12. Graphics Functions in Scratch 1. Create Background 12 Scratch Tutorial for kids by Doaa Mohey
  • 13. Graphics Functions in Scratch 1. Create Background 13 Scratch Tutorial for kids by Doaa Mohey
  • 14. Graphics Functions in Scratch 2. Create Sprite • Open the folders for the various sprites categories, by double clicking on the appropriate one in a library of scratch has many sprites in a program to make the experiment with it. • In the animation, you may utilize more than one sprite. • In addition, any user can draw his own graphical sprite 14 Scratch Tutorial for kids by Doaa Mohey
  • 15. Graphics Functions in Scratch 2. Create Sprite 15 Open available sprites sprites Sprites properties Show/hidden sprites Changing Sprites name Scratch Tutorial for kids by Doaa Mohey
  • 16. Graphics Functions in Scratch 3. Making Resizing • User makes resizing sprite images or parts of images icons to be smaller or larger by clicking on the dimensions of icons. 16 Scratch Tutorial for kids by Doaa Mohey
  • 17. Graphics Functions in Scratch 3. Making Resizing 17 Scratch Tutorial for kids by Doaa Mohey
  • 18. Graphics Functions in Scratch 3. Making Resizing 18 Make enlargement for each part of sprite Scratch Tutorial for kids by Doaa Mohey
  • 19. Graphics Functions in Scratch 3. Making Resizing 19 Make resizing Scratch Tutorial for kids by Doaa Mohey
  • 20. Graphics Functions in Scratch 3. Making Resizing 20 Minimized part of sprite Scratch Tutorial for kids by Doaa Mohey
  • 21. Graphics Functions in Scratch 4. Dealing with Pixel • A pixel: – is considered a tiny component that makes up a picture on a computer or television screen is a pixel. – is created through the combination of the words image and element. 21 Scratch Tutorial for kids by Doaa Mohey
  • 22. Graphics Functions in Scratch 4. Dealing with Pixel 22 Dealing with bitmap Scratch Tutorial for kids by Doaa Mohey
  • 23. Graphics Functions in Scratch 4. Dealing with Pixel 23 Pixels Scratch Tutorial for kids by Doaa Mohey
  • 24. Part 2 • Programming in Scratch! – Control – Motions – Conditions – Presentation &Sound – Sensing & Movements – Variable &Numbers • Animation in Scratch! • Time to play! • Experimental projects 24 Scratch Tutorial for kids by Doaa Mohey
  • 26. Programming in scratch • Scratch coding is a visual programming language in which you have to drag and drop blocks of code and attach them in a way user connects a jigsaw puzzle. • Scratch is a free educational website developed by MIT that provides a great way to learn to code early. 26 Scratch Tutorial for kids by Doaa Mohey
  • 27. Programming in scratch • User can make drag and drop or left double click on block to apply the animation on workspace. • There is a presentation button to convert the vision into presentation mode, and cancel it with press Esc button 27 Scratch Tutorial for kids by Doaa Mohey
  • 28. Programming in scratch - Event • Events: the condition of order potions 28 Events Scratch Tutorial for kids by Doaa Mohey
  • 29. Programming in scratch - Event • Events: the condition of order potions 29 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 30. Programming in scratch - Event 30 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 31. Programming in scratch - Event 31 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 32. Programming in scratch - Motion • Now, user can add the turn 20 degrees of detected block in scratch based on motion code. 32 Scratch Tutorial for kids by Doaa Mohey
  • 33. Programming in scratch - Motion 33 Motion Scratch Tutorial for kids by Doaa Mohey
  • 34. Programming in scratch - Motion 34 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 35. Programming in scratch - Motion 35 Events Motion Go Stop Scratch Tutorial for kids by Doaa Mohey
  • 36. Programming in scratch - Motion 36 Events Motion Go Stop Scratch Tutorial for kids by Doaa Mohey
  • 37. Programming in scratch - Motion 37 Scratch Tutorial for kids by Doaa Mohey
  • 38. Programming in scratch - Looks 38 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 39. Programming in scratch - Presentation looks 39 Events Motion Scratch Tutorial for kids by Doaa Mohey
  • 40. Programming in scratch - looks 40 Events looks Scratch Tutorial for kids by Doaa Mohey
  • 41. Programming in scratch - Control • Control is: – the following programming buttons category: – this is very significant category due to detect number of times an event happens (how many, how long of happened event, when time of happed event). – is a conditional statements are mutually entitled "if statements: or "if-else" statements 41 Scratch Tutorial for kids by Doaa Mohey
  • 42. Programming in scratch - Control 42 Scratch Tutorial for kids by Doaa Mohey
  • 43. Programming in scratch - Control 43 Scratch Tutorial for kids by Doaa Mohey
  • 44. Programming in scratch - Control 44 Scratch Tutorial for kids by Doaa Mohey
  • 45. Programming in scratch - Sound 45 Scratch Tutorial for kids by Doaa Mohey
  • 46. Programming in scratch - Sound Scratch Tutorial for kids by Doaa Mohey 46
  • 47. Programming in scratch - Sound Scratch Tutorial for kids by Doaa Mohey 47
  • 48. Programming in scratch - Sound Scratch Tutorial for kids by Doaa Mohey 48
  • 49. Programming in scratch - Sensing 49 Scratch Tutorial for kids by Doaa Mohey
  • 50. Programming in scratch - Sensing 50 Scratch Tutorial for kids by Doaa Mohey
  • 51. Programming in scratch - Sensing 51 Scratch Tutorial for kids by Doaa Mohey
  • 52. Programming in scratch - Sensing 52 Scratch Tutorial for kids by Doaa Mohey
  • 53. Programming in scratch - Sensing Scratch Tutorial for kids by Doaa Mohey 53
  • 54. Programming in scratch - Numbers 54 Scratch Tutorial for kids by Doaa Mohey
  • 55. Programming in scratch - Numbers 55 Scratch Tutorial for kids by Doaa Mohey
  • 56. Programming in scratch - Numbers 56 Scratch Tutorial for kids by Doaa Mohey
  • 57. Programming in scratch - Numbers 57 Scratch Tutorial for kids by Doaa Mohey
  • 58. Programming in scratch - Numbers 58 Scratch Tutorial for kids by Doaa Mohey
  • 59. Programming in scratch - Variables 59 Scratch Tutorial for kids by Doaa Mohey
  • 60. Programming in scratch - Variables 60 Scratch Tutorial for kids by Doaa Mohey
  • 61. Programming in scratch - Variables 61 Scratch Tutorial for kids by Doaa Mohey
  • 62. Animation in scratch 62 Scratch Tutorial for kids by Doaa Mohey
  • 63. Time to play 63 Scratch Tutorial for kids by Doaa Mohey
  • 64. Experimental projects • Tasks • Create a game • Create a story • Create controls 64 Scratch Tutorial for kids by Doaa Mohey