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

Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
Patrick Woessner
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
YvonieDoria
 
Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
Nicole Baratta
 
Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsDavid Oromaner
 
Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creation
Ankita Shirke
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
Akshar Desai
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
Vadim Axelrod
 
Scratch and pair programming
Scratch and pair programmingScratch and pair programming
Scratch and pair programmingjtelss10
 
Scratch parrot shoot game
Scratch   parrot shoot gameScratch   parrot shoot game
Scratch parrot shoot game
mrsharma2015
 
scratch.pptx
scratch.pptxscratch.pptx
scratch.pptx
DeepikaArya21
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
Matthew Parry
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
afsheenfaiq2
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
Hussam Mostafa
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
StorytimeSteph
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
Erika Hayashi
 
Guía de actividades Scratch
Guía de actividades Scratch Guía de actividades Scratch
Guía de actividades Scratch
cantabrobots30
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
David 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_primaryschoollessons
SeniorInfants
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
Anjan Mahanta
 

What's hot (20)

Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
 
Scratch programming
Scratch programmingScratch programming
Scratch programming
 
Coding Basics with Scratch
Coding Basics with ScratchCoding Basics with Scratch
Coding Basics with Scratch
 
Scratch Lesson 1 – Basics
Scratch Lesson 1 – BasicsScratch Lesson 1 – Basics
Scratch Lesson 1 – Basics
 
Scratch Project
Scratch ProjectScratch Project
Scratch Project
 
Scratch programming introduction to game creation
Scratch programming  introduction to game creationScratch programming  introduction to game creation
Scratch programming introduction to game creation
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
 
Scratch Lesson 2
Scratch Lesson 2Scratch Lesson 2
Scratch Lesson 2
 
Scratch and pair programming
Scratch and pair programmingScratch and pair programming
Scratch and pair programming
 
Scratch parrot shoot game
Scratch   parrot shoot gameScratch   parrot shoot game
Scratch parrot shoot game
 
scratch.pptx
scratch.pptxscratch.pptx
scratch.pptx
 
Scratch for intermediates course
Scratch for intermediates courseScratch for intermediates course
Scratch for intermediates course
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 
Introduction to Scratch Programming
Introduction to Scratch ProgrammingIntroduction to Scratch Programming
Introduction to Scratch Programming
 
Scratch Lesson Plan
Scratch Lesson PlanScratch Lesson Plan
Scratch Lesson Plan
 
Guía de actividades Scratch
Guía de actividades Scratch Guía de actividades Scratch
Guía de actividades Scratch
 
Scratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint EditorScratch Lesson 2 – Paint Editor
Scratch Lesson 2 – Paint Editor
 
Computer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessonsComputer Coding with Scratch: Lesson 2_primaryschoollessons
Computer Coding with Scratch: Lesson 2_primaryschoollessons
 
Scratch Animation
Scratch AnimationScratch Animation
Scratch Animation
 

Similar to Introduction to scratch programming

Where's the Play in Programming?
Where's the Play in Programming?Where's the Play in Programming?
Where's the Play in Programming?
Aaron VonderHaar
 
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
AKSHATPATEL48
 
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
Patrick John McGee
 
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)
Moon Bears To Space
 
Next Video Build: Launch Event
Next Video Build: Launch EventNext Video Build: Launch Event
Next Video Build: Launch Event
Marta Encode
 
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
CEGD
 
Smartphone++
Smartphone++Smartphone++
Smartphone++
mharkus
 
Project : DuckPad
Project : DuckPadProject : DuckPad
Project : DuckPadCyber-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
 
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
Kevin Hakanson
 
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
TejasMane18
 
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
Domendra Sahu
 
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...
Francisco S. Barralaga
 
ha11_hidden_places
ha11_hidden_placesha11_hidden_places
ha11_hidden_places
adampatrickhughes
 
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
luisfvazquez1
 
Android Study Jam - Info Session
Android Study Jam - Info SessionAndroid Study Jam - Info Session
Android Study Jam - Info Session
AITIKDANDAPAT
 
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
Stephen Wylie
 
scratch-3-tutorial.pdf
scratch-3-tutorial.pdfscratch-3-tutorial.pdf
scratch-3-tutorial.pdf
zulfikarzulfikar40
 
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
Joanne Villis
 
[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls
⚡ Danish Naglekar
 

Similar to 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
 
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
 
[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls[EmPower 365Sat] PCF Custom Controls
[EmPower 365Sat] PCF Custom Controls
 

More from Patrick John McGee

Hyperlocal news
Hyperlocal newsHyperlocal news
Hyperlocal news
Patrick John McGee
 
Website convention
Website conventionWebsite convention
Website convention
Patrick John McGee
 
Switch statement
Switch statementSwitch statement
Switch statement
Patrick John McGee
 
Game engine
Game engineGame engine
Game engine
Patrick John McGee
 
Else if statements
Else if statementsElse if statements
Else if statements
Patrick John McGee
 
IPAD sessions
IPAD sessionsIPAD sessions
IPAD sessions
Patrick John McGee
 
#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
Patrick John McGee
 
Lesson 10 digital and analogue signals
Lesson 10 digital and analogue signalsLesson 10 digital and analogue signals
Lesson 10 digital and analogue signals
Patrick John McGee
 
Lesson 9 compression - Audio
Lesson 9 compression - AudioLesson 9 compression - Audio
Lesson 9 compression - Audio
Patrick John McGee
 
Lesson 8 Encryption
Lesson 8 EncryptionLesson 8 Encryption
Lesson 8 Encryption
Patrick John McGee
 
Lesson 3 teacher version
Lesson 3 teacher versionLesson 3 teacher version
Lesson 3 teacher version
Patrick John McGee
 
Operating online lesson 2
Operating online lesson 2Operating online lesson 2
Operating online lesson 2
Patrick John McGee
 
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
Patrick John McGee
 
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
Patrick John McGee
 
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
Patrick John McGee
 
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!
Patrick John McGee
 
Mozilla Open Badges and Digital Inclusion
Mozilla Open Badges and Digital InclusionMozilla Open Badges and Digital Inclusion
Mozilla Open Badges and Digital Inclusion
Patrick John McGee
 
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
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 DevelopmentPatrick John McGee
 

More from 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
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

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