Sample Scratch Coding Lesson Plan

Click on this sample lesson plan to see the video tutorial that accompanies each lesson.
Click on the sample lesson plan (above) to see the video tutorial that accompanies each lesson.

Scratch 1-3 Review

About this lesson
Learn how Scratch interface and features have changed and developed from version 1 to 3.

This helps students to bridge the gaps and find new blocks. Thanks to the arrival of Scratch 3, students can now share links to their projects, so that others can “See inside” their code, and run their projects, follow their stories and play their games.

Scratch 3: Moving Sprites

Summary
Learn the basics of Scratch. Build your first computer game. Make videos of your game. Play others games. Share your game with the world! Get feedback on your game from others. Improve your game.
Goal
In this beginner course, you will learn 4 ways to move a sprite then apply these to create your own game. Learn how to code Scratch to follow your mouse pointer, display sprites in random position and how to shoot objects that disappear when they are hit. Once you have mastered the game, you will make your very own shooter and maze game. Add effects like sound, animation, interaction to show off your new skills.
21st Century Learning
Use your creativity as you collaborate with others and communicate with other course participants, thinking like a computer to solve problems and achieve your goals.
Earn a Certificate
Earn a certificate of completion when you finish the course.
What’s included?
This course includes 11x lessons, features 3x games and requires 1x final project submission to complete the course.
Elements featured
  • Sprites
  • Costumes
  • Backdrops
Blocks scripted
  • [go to mouse pointer]
  • [go to x:_ y:_]
  • [hide]
  • [if _ then _]
  • [move _ steps
  • [point in direction _]
  • [sensing]
  • [show]
  • [set size to _]
  • [switch costume to _]
  • [when _ key pressed]
  • [wait _ seconds]
  • [forever]
Concepts introduced
  • Conditions
  • Decimals
  • Debugging
  • Distance (speed)
  • Direction
  • Forever
  • HidingLoops
  • Motion
  • Positions
  • Random
  • Showing
  • Time (wait)
  • Troubleshooting
Learning Outcomes
DBE Coding and Robotics Curriculum Standards Alignment
  • Make complex Scratch Games
  • Compile and understand complex scripts in Scratch
OIC Assessment Framework Standards Alignment
  • 2.1b: Say what a program will do by looking at its commands
  • 2.1c: Create a simple program and remove errors so it runs
  • 2.2a: Make a document with words and pictures
  • 3.1a: Describe a simple plan for a program that changes inputs into outputs
  • 3.1b: Create a program that produces varied output in response to user inputs
  • 3.1c: Find and correct the errors in a program so it works the way you want
References
  1. Scratch (2020), Wiki: Programming, Available athttps://en.scratch-wiki.info/wiki/Programming, (accessed 18 Oct 2020).
  2. Kotze, M (2019), Department of Basic Education, Draft Coding Curriculum Development Workshop, Primary School Working Group, Pretoria, South Africa, March 2019.
  3. Oxford International Computing (OIC) Assessment Framework, (2020), Available at:http://fdslive.oup.com/www.oup.com/oxed/international/Primary/computing/computing_primary.pdf, (accessed 18 Mar 2020).

Scratch 3: Moving Backdrops

Summary
Learn the basics of Scratch. Make videos of your game. Play others games. Share your game with the world! Get feedback on your game from others. Improve your game through feedback and collaboration.
Goal
In this intermediate course, you will build upon the skills that you developed in “Moving Sprites” and learn various ways to change backdrops dynamically, based upon your location in the game then apply these to create your own game. Learn how to code Scratch to show and hide backdrops, broadcast messages and interact with objects. Once you have mastered the game, you will make your very own storyboard game. Add effects like sound, animation and interaction to show off your new skills.
21st Century Learning Design
Use your creativity as you collaborate with others and communicate with other course participants, thinking like a computer to solve problems and achieve your goals.
Earn a Certificate
Earn a certificate of completion when you finish the course.
What’s included?
This course includes 11x lessons, features 2x games and requires 2x final projects submission to complete the course.
Elements featured
  • sprites
  • costumes
  • backdrops
Blocks scripted
  • [backdrop name]
  • [broadcast _]
  • [go to mouse pointer]
  • [go to x:_ y:_]
  • [go to _ layer]
  • [set ghost effect to _]
  • [hide]
  • [if _ then _ else _]
  • [key _ pressed]
  • [move _ steps]
  • [point in direction _]
  • [show]
  • [sensing]
  • [set size to _]
  • [change size by _]
  • [say _ for _ seconds]
  • [set rotation style _]
  • [set backdrop to _]
  • [switch backdrop to _]
  • [when _ key pressed]
  • [wait _ seconds]
  • [forever]
Concepts introduced
  • broadcast
  • coordinates
  • conditions
  • decimals
  • debugging
  • distance (speed)
  • direction
  • duplicate
  • forever / loops
  • ghosting
  • identifiers
  • interaction
  • labelling
  • layers
  • motion
  • operators
  • positions
  • perspective
  • random
  • rotation
  • size
  • speech
  • time (wait)
  • troubleshooting
Learning Outcomes
DBE Coding and Robotics Curriculum Standards Alignment
  1. Make complex Scratch Games
  2. Compile and understand complex scripts in Scratch

OIC Assessment Framework Standards Alignment
  1. 2.1b: Say what a program will do by looking at its commands
  2. 2.1c: Create a simple program and remove errors so it runs
  3. 2.2a: Make a document with words and pictures
  4. 3.1a: Describe a simple plan for a program that changes inputs into outputs
  5. 3.1b: Create a program that produces varied output in response to user inputs
  6. 3.1c: Find and correct the errors in a program so it works the way you want
References
  1. Scratch (2020), Wiki: Programming, Available at https://en.scratch-wiki.info/wiki/Programming, (accessed 18 Oct 2020).
  2. Kotze, M (2019), Department of Basic Education, Draft Coding Curriculum Development Workshop, Primary School Working Group, Pretoria, South Africa, March 2019.
  3. Oxford International Computing (OIC) Assessment Framework, (2020), Available at: http://fdslive.oup.com/www.oup.com/oxed/international/Primary/computing/computing_primary.pdf, (accessed 18 Mar 2020).

Tinkercad

About this lesson…

Learn how to create virtual circuits and run simulations to test whether your components work as intended. This is an excellent STEAM activity, incorporating elements from all of these subjects.

Turtle Graphics with Python IDLE

About this lesson…
Learn how to download, install and run the Python Integrated Development Environment (IDLE), perform basic mathematical operations.

About this course…

Find out about integers, floats, strings and validation. You will also code Python to print “Hello world”. This course culminates with students creating beautiful geometric artwork using Turtle Graphics.

Use your creativity as you collaborate with others and communicate with other caring coaches in a community of like-minded course participants, thinking like a computer to solve problems and achieve your goals.

Earn a certificate of completion when you finish the course or a certificate of attendance, when you complete at least 2/3 of all the assignments.