SlideShare una empresa de Scribd logo
1 de 13
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

Más contenido relacionado

La actualidad más candente

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

La actualidad más candente (20)

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 1
Scratch Lesson 1Scratch Lesson 1
Scratch Lesson 1
 
Mini Scratch Unit
Mini Scratch UnitMini Scratch Unit
Mini Scratch Unit
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
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
 
Introduction to scratch
Introduction to scratchIntroduction to scratch
Introduction to scratch
 
Scratch Programming
Scratch ProgrammingScratch Programming
Scratch Programming
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
 
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
 
Lesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer ProgrammingLesson 1: Scratch Computer Programming
Lesson 1: Scratch Computer Programming
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
 
Scratch
ScratchScratch
Scratch
 
Introduction to microbit
Introduction to microbitIntroduction to microbit
Introduction to microbit
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
Scratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible ProgrammingScratch - Intuitive and Accessible Programming
Scratch - Intuitive and Accessible Programming
 
Scratch for Data Logging and Graphing
Scratch for Data Logging and GraphingScratch for Data Logging and Graphing
Scratch for Data Logging and Graphing
 
Scratch Lesson 3
Scratch Lesson 3Scratch Lesson 3
Scratch Lesson 3
 
Day 1( magic camp)(1)
Day 1( magic camp)(1)Day 1( magic camp)(1)
Day 1( magic camp)(1)
 
BBC Micro:bit Introduction
BBC Micro:bit IntroductionBBC Micro:bit Introduction
BBC Micro:bit Introduction
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 

Similar a Introduction to scratch programming

Project : DuckPad
Project : DuckPadProject : DuckPad
Project : DuckPad
Cyber-Duck
 
StarkNet Autumn Hackathon Launch Event.pptx
StarkNet Autumn Hackathon Launch Event.pptxStarkNet Autumn Hackathon Launch Event.pptx
StarkNet Autumn Hackathon Launch Event.pptx
TinaBregovi
 

Similar a Introduction to scratch programming (20)

Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?
 
Google Developer Student Club Avantika University Info Session
Google Developer Student Club Avantika University Info SessionGoogle Developer Student Club Avantika University Info Session
Google Developer Student Club Avantika University Info Session
 
Open Badges Super Learners Year-7 & 8
Open Badges Super Learners Year-7 & 8Open Badges Super Learners Year-7 & 8
Open Badges Super Learners Year-7 & 8
 
M.b.t.s. round 1 week 2 (2018)
M.b.t.s. round 1 week 2 (2018)M.b.t.s. round 1 week 2 (2018)
M.b.t.s. round 1 week 2 (2018)
 
Next Video Build: Launch Event
Next Video Build: Launch EventNext Video Build: Launch Event
Next Video Build: Launch Event
 
Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1Getting Started with C/C# Game Development Part 1
Getting Started with C/C# Game Development Part 1
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
 
Project : DuckPad
Project : DuckPadProject : DuckPad
Project : DuckPad
 
StarkNet Autumn Hackathon Launch Event.pptx
StarkNet Autumn Hackathon Launch Event.pptxStarkNet Autumn Hackathon Launch Event.pptx
StarkNet Autumn Hackathon Launch Event.pptx
 
Learning to Mod Minecraft: A Father/Daughter Retrospective
Learning to Mod Minecraft: A Father/Daughter RetrospectiveLearning to Mod Minecraft: A Father/Daughter Retrospective
Learning to Mod Minecraft: A Father/Daughter Retrospective
 
Android Study Jams Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITAAndroid Study Jams Info Session 2021 | GDSC IIITA
Android Study Jams Info Session 2021 | GDSC IIITA
 
Android study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSPAndroid study jams info session 2021 new GDSC GECBSP
Android study jams info session 2021 new GDSC GECBSP
 
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
 
ha11_hidden_places
ha11_hidden_placesha11_hidden_places
ha11_hidden_places
 
L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02L3 gd ha11_hidden_places_080115_02
L3 gd ha11_hidden_places_080115_02
 
Android Study Jam - Info Session
Android Study Jam - Info SessionAndroid Study Jam - Info Session
Android Study Jam - Info Session
 
Fusing AI With AR for Android - 9/28/2019
Fusing AI With AR for Android - 9/28/2019Fusing AI With AR for Android - 9/28/2019
Fusing AI With AR for Android - 9/28/2019
 
scratch-3-tutorial.pdf
scratch-3-tutorial.pdfscratch-3-tutorial.pdf
scratch-3-tutorial.pdf
 
[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls
 
Alessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRESAlessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRES
 

Más de Patrick John McGee

The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport DevelopmentThe Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
Patrick John McGee
 

Más de Patrick John McGee (20)

Hyperlocal news
Hyperlocal newsHyperlocal news
Hyperlocal news
 
Website convention
Website conventionWebsite convention
Website convention
 
Switch statement
Switch statementSwitch statement
Switch statement
 
Game engine
Game engineGame engine
Game engine
 
Else if statements
Else if statementsElse if statements
Else if statements
 
IPAD sessions
IPAD sessionsIPAD sessions
IPAD sessions
 
#MOBWOT
#MOBWOT#MOBWOT
#MOBWOT
 
Web of Things at Liverpool MakeFest
Web of Things at Liverpool MakeFestWeb of Things at Liverpool MakeFest
Web of Things at Liverpool MakeFest
 
Lesson 10 digital and analogue signals
Lesson 10 digital and analogue signalsLesson 10 digital and analogue signals
Lesson 10 digital and analogue signals
 
Lesson 9 compression - Audio
Lesson 9 compression - AudioLesson 9 compression - Audio
Lesson 9 compression - Audio
 
Lesson 8 Encryption
Lesson 8 EncryptionLesson 8 Encryption
Lesson 8 Encryption
 
Lesson 3 teacher version
Lesson 3 teacher versionLesson 3 teacher version
Lesson 3 teacher version
 
Operating online lesson 2
Operating online lesson 2Operating online lesson 2
Operating online lesson 2
 
Creating a comic in Scratch v1.4 for Year 7
Creating a comic in Scratch v1.4 for Year 7Creating a comic in Scratch v1.4 for Year 7
Creating a comic in Scratch v1.4 for Year 7
 
Regulations and Legislation for E-Commerce in the UK
Regulations and Legislation for E-Commerce in the UKRegulations and Legislation for E-Commerce in the UK
Regulations and Legislation for E-Commerce in the UK
 
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead CollegeMozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
Mozilla Open Badges Workshop - Super learners Week @ Irlam & Cadishead College
 
Do a Bit and achieve a lot!
Do a Bit and achieve a lot!Do a Bit and achieve a lot!
Do a Bit and achieve a lot!
 
Mozilla Open Badges and Digital Inclusion
Mozilla Open Badges and Digital InclusionMozilla Open Badges and Digital Inclusion
Mozilla Open Badges and Digital Inclusion
 
Volunteer Centre BWF Mozilla Open Badges Initial Information Sessions
Volunteer Centre BWF Mozilla Open Badges Initial Information SessionsVolunteer Centre BWF Mozilla Open Badges Initial Information Sessions
Volunteer Centre BWF Mozilla Open Badges Initial Information Sessions
 
The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport DevelopmentThe Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
The Volunteer Centre Blackpool, Wyre and Fylde Volunteer Passport Development
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

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