Sample Scratch Coding Lesson Plan
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
- Sprites
- Costumes
- Backdrops
- [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]
- Conditions
- Decimals
- Debugging
- Distance (speed)
- Direction
- Forever
- Hiding Loops
- Motion
- Positions
- Random
- Showing
- Time (wait)
- Troubleshooting
- Make complex Scratch Games
- Compile and understand complex scripts in Scratch
- 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
- Scratch (2020), Wiki: Programming, Available athttps://en.scratch-wiki.info/wiki/Programming, (accessed 18 Oct 2020).
- Kotze, M (2019), Department of Basic Education, Draft Coding Curriculum Development Workshop, Primary School Working Group, Pretoria, South Africa, March 2019.
- 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
- sprites
- costumes
- backdrops
- [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]
- 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
- 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
- Scratch (2020), Wiki: Programming, Available at https://en.scratch-wiki.info/wiki/Programming, (accessed 18 Oct 2020).
- Kotze, M (2019), Department of Basic Education, Draft Coding Curriculum Development Workshop, Primary School Working Group, Pretoria, South Africa, March 2019.
- 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.