SlideShare a Scribd company logo
Introduction to Programming with 
Scratch 
By Darren Cank and Patrick McGee 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee 1
Introductions 
Darren Cank 
Computer Scientist 
PGDE Student 
Patrick McGee 
Web Development & Big Data Specialist 
PGDE Student 
2 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Overview 
Computers follow instructions that programmers 
create to perform a specific task 
Programmers can either: 
Hand code the programs 
Use a Graphical Interface or an 
integrated development environment 
(IDE) 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee 
3
The Scratch IDE 
The Scratch IDE uses visual blocks to construct 
the code 
4 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
The Scratch IDE 
The Scratch IDE has different work areas to 
help programmers organise their programs 
5 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
The Scratch IDE 
6 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
The hello World Program 
First steps into programming we learn how to 
create a simple hello world program 
7 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Recap 
So to recap what we have learnt that: 
Programmers have choices 
About the Scratch interface 
And we have created a 
hello world program 
8 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Building a Game using Scratch 
In this next section we are going to create a 
game from scratch. 
Bat and Ball 
9 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Can we Extend or modify the program 
We now what to add additional features to our 
game. 
Spend about 7 mins to see if you can add 
to the game. 
• Maybe you want to change the colours 
• Increase the angle of the rebound 
---- > let your imagination decide 
10 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Showcase your work 
11 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
Summary 
Introduced the Scratch IDE and developed 
an understanding of the interface and 
tools. 
• Created a simple hello world program 
• Replicated the bat and ball game 
• Modify the bat and ball game to extend 
its capabilities 
12 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
End 
Thank you for taking part in the lesson 
13 
Introduction to Programming with Scratch ©Darren Cank & Patrick McGee

More Related Content

What's hot (20)

PPTX
Scratch 3.0
aditiprisha2012
 
PPTX
Scratch Basics
St. Petersburg College
 
PPTX
Scratch: Programming for everyone
Akshar Desai
 
PPTX
Lesson 1: Scratch Computer Programming
SeniorInfants
 
PPTX
All ms word 2013
Ashan Dissanayake
 
PPTX
Windows 10 user guide
Abhilash Bhima
 
PPTX
Scratch Lesson 3
Vadim Axelrod
 
PPTX
Scratch programming introduction to game creation
Ankita Shirke
 
PPT
Introduction to Scratch Programming
StorytimeSteph
 
PDF
Scrtach jr
ctepay
 
PDF
scratch course-part1-2023.pdf
Doaa Mohey Eldin
 
PPTX
1.1 introduction to small basic
allenbailey
 
PPTX
Scratch Jr Instructor Presentation.pptx
FrancescoS6
 
PPTX
Scratch programming
YvonieDoria
 
PPTX
Scratch Lesson 2
Vadim Axelrod
 
PDF
Tinkercad lesson 1
Aaron Maurer
 
PPTX
Computer Coding with Scratch: Lesson 2_primaryschoollessons
SeniorInfants
 
PPTX
Scratch
Shashwat Singh
 
PPTX
scratch.pptx
DeepikaArya21
 
DOCX
Step By Step Microsoft Power Point 2010
Baseera Hashmi
 
Scratch 3.0
aditiprisha2012
 
Scratch Basics
St. Petersburg College
 
Scratch: Programming for everyone
Akshar Desai
 
Lesson 1: Scratch Computer Programming
SeniorInfants
 
All ms word 2013
Ashan Dissanayake
 
Windows 10 user guide
Abhilash Bhima
 
Scratch Lesson 3
Vadim Axelrod
 
Scratch programming introduction to game creation
Ankita Shirke
 
Introduction to Scratch Programming
StorytimeSteph
 
Scrtach jr
ctepay
 
scratch course-part1-2023.pdf
Doaa Mohey Eldin
 
1.1 introduction to small basic
allenbailey
 
Scratch Jr Instructor Presentation.pptx
FrancescoS6
 
Scratch programming
YvonieDoria
 
Scratch Lesson 2
Vadim Axelrod
 
Tinkercad lesson 1
Aaron Maurer
 
Computer Coding with Scratch: Lesson 2_primaryschoollessons
SeniorInfants
 
scratch.pptx
DeepikaArya21
 
Step By Step Microsoft Power Point 2010
Baseera Hashmi
 

Similar to Introduction to scratch programming (20)

PPTX
Inspiring Kids to Code Using Scratch and Other Tools
St. Petersburg College
 
PPTX
Inspiring Kids to Code Using Scratch and Other Tools
Chad Mairn
 
PPTX
Scratch - Intuitive and Accessible Programming
Gigi Gilbert-Igelsrud
 
PDF
Learn scratch-programming-e book
technicalteam
 
PDF
scratch-3-tutorial.pdf
zulfikarzulfikar40
 
PPTX
Scratch Introduction
Phoebe Huang
 
PDF
LibraryLinkNJ - Scratch Slides Part 1
LanoraTM
 
PPT
Mini Scratch Unit
Patrick Woessner
 
PDF
Scratch middle school gifted
School District 60: Peace River North
 
PPT
woessnerscratchunit-090518182238-phpapp01.pdf.ppt
Xhavit Bektashi
 
PPTX
Learn to Code and Have Fun Doing It!
St. Petersburg College
 
PDF
Cool Coding
Janani S
 
PPT
Introduction
neilclayt
 
PPTX
Coding with Maker Tech
Brian Pichman
 
PPTX
INTRODUCTION TO PROGRAMMING WITH SCRATCH
JosephOdhiambo27
 
PPTX
Scratch Programming
Bilal Hanbali
 
PPTX
Getting QWERTYfied
Janani S
 
PPTX
An intro to programming
WolfFlight
 
ODP
Programming For the Young and the Yount at Heart
Michael Badger
 
PPTX
Scratch Programming for begginer students
kurwah2030
 
Inspiring Kids to Code Using Scratch and Other Tools
St. Petersburg College
 
Inspiring Kids to Code Using Scratch and Other Tools
Chad Mairn
 
Scratch - Intuitive and Accessible Programming
Gigi Gilbert-Igelsrud
 
Learn scratch-programming-e book
technicalteam
 
scratch-3-tutorial.pdf
zulfikarzulfikar40
 
Scratch Introduction
Phoebe Huang
 
LibraryLinkNJ - Scratch Slides Part 1
LanoraTM
 
Mini Scratch Unit
Patrick Woessner
 
Scratch middle school gifted
School District 60: Peace River North
 
woessnerscratchunit-090518182238-phpapp01.pdf.ppt
Xhavit Bektashi
 
Learn to Code and Have Fun Doing It!
St. Petersburg College
 
Cool Coding
Janani S
 
Introduction
neilclayt
 
Coding with Maker Tech
Brian Pichman
 
INTRODUCTION TO PROGRAMMING WITH SCRATCH
JosephOdhiambo27
 
Scratch Programming
Bilal Hanbali
 
Getting QWERTYfied
Janani S
 
An intro to programming
WolfFlight
 
Programming For the Young and the Yount at Heart
Michael Badger
 
Scratch Programming for begginer students
kurwah2030
 
Ad

More from Patrick John McGee (20)

PDF
Hyperlocal news
Patrick John McGee
 
PPTX
Website convention
Patrick John McGee
 
PPTX
Switch statement
Patrick John McGee
 
PPTX
Game engine
Patrick John McGee
 
PPTX
Else if statements
Patrick John McGee
 
PPTX
IPAD sessions
Patrick John McGee
 
PPTX
#MOBWOT
Patrick John McGee
 
PPTX
Web of Things at Liverpool MakeFest
Patrick John McGee
 
PPTX
Lesson 10 digital and analogue signals
Patrick John McGee
 
PPTX
Lesson 9 compression - Audio
Patrick John McGee
 
PPTX
Lesson 8 Encryption
Patrick John McGee
 
PPTX
Lesson 3 teacher version
Patrick John McGee
 
PPTX
Operating online lesson 2
Patrick John McGee
 
PPTX
Creating a comic in Scratch v1.4 for Year 7
Patrick John McGee
 
PPTX
Regulations and Legislation for E-Commerce in the UK
Patrick John McGee
 
PPTX
Open Badges Super Learners Year-7 & 8
Patrick John McGee
 
PPTX
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Patrick John McGee
 
PPTX
Do a Bit and achieve a lot!
Patrick John McGee
 
PPTX
Mozilla Open Badges and Digital Inclusion
Patrick John McGee
 
PPTX
Volunteer Centre BWF Mozilla Open Badges Initial Information Sessions
Patrick John McGee
 
Hyperlocal news
Patrick John McGee
 
Website convention
Patrick John McGee
 
Switch statement
Patrick John McGee
 
Game engine
Patrick John McGee
 
Else if statements
Patrick John McGee
 
IPAD sessions
Patrick John McGee
 
Web of Things at Liverpool MakeFest
Patrick John McGee
 
Lesson 10 digital and analogue signals
Patrick John McGee
 
Lesson 9 compression - Audio
Patrick John McGee
 
Lesson 8 Encryption
Patrick John McGee
 
Lesson 3 teacher version
Patrick John McGee
 
Operating online lesson 2
Patrick John McGee
 
Creating a comic in Scratch v1.4 for Year 7
Patrick John McGee
 
Regulations and Legislation for E-Commerce in the UK
Patrick John McGee
 
Open Badges Super Learners Year-7 & 8
Patrick John McGee
 
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Patrick John McGee
 
Do a Bit and achieve a lot!
Patrick John McGee
 
Mozilla Open Badges and Digital Inclusion
Patrick John McGee
 
Volunteer Centre BWF Mozilla Open Badges Initial Information Sessions
Patrick John McGee
 
Ad

Recently uploaded (20)

PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 

Introduction to scratch programming

  • 1. Introduction to Programming with Scratch By Darren Cank and Patrick McGee Introduction to Programming with Scratch ©Darren Cank & Patrick McGee 1
  • 2. Introductions Darren Cank Computer Scientist PGDE Student Patrick McGee Web Development & Big Data Specialist PGDE Student 2 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 3. Overview Computers follow instructions that programmers create to perform a specific task Programmers can either: Hand code the programs Use a Graphical Interface or an integrated development environment (IDE) Introduction to Programming with Scratch ©Darren Cank & Patrick McGee 3
  • 4. The Scratch IDE The Scratch IDE uses visual blocks to construct the code 4 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 5. The Scratch IDE The Scratch IDE has different work areas to help programmers organise their programs 5 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 6. The Scratch IDE 6 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 7. The hello World Program First steps into programming we learn how to create a simple hello world program 7 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 8. Recap So to recap what we have learnt that: Programmers have choices About the Scratch interface And we have created a hello world program 8 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 9. Building a Game using Scratch In this next section we are going to create a game from scratch. Bat and Ball 9 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 10. Can we Extend or modify the program We now what to add additional features to our game. Spend about 7 mins to see if you can add to the game. • Maybe you want to change the colours • Increase the angle of the rebound ---- > let your imagination decide 10 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 11. Showcase your work 11 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 12. Summary Introduced the Scratch IDE and developed an understanding of the interface and tools. • Created a simple hello world program • Replicated the bat and ball game • Modify the bat and ball game to extend its capabilities 12 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee
  • 13. End Thank you for taking part in the lesson 13 Introduction to Programming with Scratch ©Darren Cank & Patrick McGee