Hero image

Programmer's Paradise

Computer Science resources for KS3-4, with a focus on programming. Programming resources include Scratch, Microbit, Small Basic and Visual Basic for now, with other languages potentially in the future, such as C#. I have worked with the AQA specification throughout my teaching career and so these resources will be suitable for anyone teaching the new AQA spec. Please review any resources, suggestions are welcome for improvements etc.

Computer Science resources for KS3-4, with a focus on programming. Programming resources include Scratch, Microbit, Small Basic and Visual Basic for now, with other languages potentially in the future, such as C#. I have worked with the AQA specification throughout my teaching career and so these resources will be suitable for anyone teaching the new AQA spec. Please review any resources, suggestions are welcome for improvements etc.
KS3 Endless scrolling game scratch tutorial

KS3 Endless scrolling game scratch tutorial

This resource is a tutorial to help students understand how variables and iteration are used to create a simple scrolling game. The tutorial includes screenshots of code snippets and instructions on how and why the code works to create the finished version of the game. The resource also includes the finished version of the game, which I use to demonstrate the game before showing the first few steps in making it. The tutorial can be used as a help sheet for students who push on further with the game before the rest of the class, or who might need help in getting their game to work as intended.
MrHawes8
KS3 Scratch Game Project

KS3 Scratch Game Project

This resource is a set of instructions for KS3 students to create their own game. Ideally they will be at or near to finishing with Scratch before moving on to more complex programming languages. This is intended for the end of my KS3 Scratch Unit of work. Included is the Word document which details what they will need to include in their game (and what they might want to include), as well as an example game evaluation written in Powerpoint to make it easy for them to write about. There is also a skeleton evaluation which describes what they need to include in their evaluation. As the students can create their own game and need to write about how they have made it, this is likely to take a minimum of three lessons.
MrHawes8
KS2/KS3 slug trail maze tutorial

KS2/KS3 slug trail maze tutorial

In this resource is a working version of a ‘slug trail’ maze game, and a Word document tutorial to go with it. The tutorial can be given to students as a help sheet once they have been given an introductory demonstration, or if they are pushing on further than the rest of the class. The tutorial help sheet includes screenshots of code and explains how and why this code is used to create the finished version of the game.
MrHawes8
KS2 / KS3 Scratch Expert Bundle

KS2 / KS3 Scratch Expert Bundle

This bundle is the third in a series of Scratch units, intended for KS3 or possibly high ability KS2 students. The first two lessons include looking at flowcharts and creating an algorithm using a flowchart, which then feeds into creating the game in Scratch. The third lesson involves creating a slug trail maze, which draws on what they might have done previously in creating mazes and drawing with the pen tool. The fourth lesson is more in depth with a look at variables and iteration, creating an endless scrolling flying game. The fifth lesson involves debugging and coding a Space Invaders-style game using starter code. This task includes subroutines and is the hardest of the unit. The unit ends with a project (3+ lessons) where the students create their own game based on some loose instructions. They then write about how they have made their game using a template in Powerpoint.
MrHawes8
KS3 Scratch Space Intruders game tutorial

KS3 Scratch Space Intruders game tutorial

This resource includes a finished Space Invaders-style game made with Scratch, as well as a starter code version of the game and a tutorial/help sheet. This is intended for one lesson to help teach variables and subroutines. The finished version can be shown as a demonstration of how the game should work, then the students can be shown the starter code. This version does not work, and they will need to complete the tasks on the tutorial to get it working correctly. The tutorial includes screenshots of code snippets and explanations of how any why they work to get the game functioning correctly.
MrHawes8
KS3 Scratch Flowcharts 2-lesson mini project

KS3 Scratch Flowcharts 2-lesson mini project

Included in this resource is a Powerpoint which is helpful in recapping flowcharts and then leads into a programming task involving a number guessing game. The students should be aiming to make a flowchart based on the first two tasks in the project, which will help them move on to programming them in Scratch in the second lesson. There is a card sort which involves writing the instructions onto blank paper symbols to form the flowchart, and examples of each task as a flowchart and scratch game. This has been used with Year 7 following two previous units using Scratch, as a warm up for programming as well as a reminder of flowcharts and their usefulness in planning programs.
MrHawes8
Scratch UltraBundle - 3 Units

Scratch UltraBundle - 3 Units

This bundle includes the Scratch beginner’s bundle, intermediate bundle and expert bundle all in one. I have used this for Years 5-7, using one unit each year as they move up the school. This could be used for other year groups as they encounter and improve with Scratch. Each unit should take 6-8 lessons, which is why I have spread them out over three year groups. In total there are 18 different resources bundled together here.
MrHawes8
KS2 / KS3 Scratch Scrolling Maze Tutorial

KS2 / KS3 Scratch Scrolling Maze Tutorial

This resource is for students who have completed an introductory unit of Scratch or who are older and more experienced in programming. The lesson is based around creating a scrolling maze, which is more advanced than a normal maze game, and introduces variables. It includes a tutorial, Powerpoint to introduce variables, the full game code and starter code for the students to begin programming with.
MrHawes8
KS2/KS3 Scratch Flowcharts / algorithms lesson

KS2/KS3 Scratch Flowcharts / algorithms lesson

This Powerpoint is designed for students who have completed a unit of Scratch before, and this would be the start of the second unit. The lesson introduces flowcharts and the students create a flowchart based on an algorithm given to them. This can be done on the computers, either using office or online. This could also be completed on paper if preferred.
MrHawes8
KS2 / KS3 Scratch Assessment

KS2 / KS3 Scratch Assessment

This assessment is similar but more advanced than the introductory Scratch unit assessment in my shop, and includes questions on subroutines and variables as well as algorithms, sequencing, selection and iteration. This is aimed at students who have completed two units of Scratch.
MrHawes8
KS2 / KS3 Rock paper scissors tutorial - subroutines

KS2 / KS3 Rock paper scissors tutorial - subroutines

This lesson is for students who have completed the introductory unit of Scratch, or have other experience in Scratch or other programming languages. The lesson focuses on creating a game using subroutines, and includes a presentation which introduces the task, the complete code for demonstration purposes and starter code for the students. There is also a tutorial for the students to complete the creation of the game following the demonstration.
MrHawes8
KS2 / KS3 Scratch Falling Fruit Game

KS2 / KS3 Scratch Falling Fruit Game

This lesson is based around using indefinite iteration in Scratch, through creating a game where the player catches randomly falling objects. This resource includes the full game code, a presentation to introduce indefinite iteration, and a tutorial for students to create the game.
MrHawes8
KS2 / KS3 Scratch chatbot lesson

KS2 / KS3 Scratch chatbot lesson

This resource is for students who have already completed an introductory unit of Scratch, or are older students who might be more familiar with programming. They will create a program on Scratch using sequencing and selection.
MrHawes8
KS2 / KS3 Scratch intermediate bundle

KS2 / KS3 Scratch intermediate bundle

This unit is designed to be used after the initial Scratch unit, and contains lessons on flowcharts, sequencing, selection, iteration, variables and subroutines. The games that will be made through this unit include: A chatbot A scrolling maze Falling Fruit game Breakout Rock, paper, scissors Following the flowcharts lesson, the students will complete the other lessons to create the above programs, and then finish with an assessment. The assessment says Y6 at the top as this was the year group I have used it with, but that is because my Y5s completed the introductory unit and so moved onto this in Y6. However, this could be used for KS2 or KS3, depending on programming and Scratch experience.
MrHawes8
KS2 / KS3 Scratch Breakout Game - subroutines

KS2 / KS3 Scratch Breakout Game - subroutines

This resource is for students who have experience in Scratch or other programming languages, including those who have completed the introductory unit of Scratch. The resource contains a powerpoint presentation to introduce subroutines, and a tutorial for students to create the game. It also includes the full game for demonstration and debugging purposes.
MrHawes8
KS2 Introduction to Scratch and algorithms

KS2 Introduction to Scratch and algorithms

Included in this resource is a PowerPoint presentation on Scratch, with an accompanying worksheet (can be used on the computers or printed). The lesson focuses on using Scratch and ends with introducing algorithms which is a key word that can be used going forward.
MrHawes8
KS2 Scratch Iteration disco animation lesson

KS2 Scratch Iteration disco animation lesson

Included is a short powerpoint presentation, with a sample program and tutorial instructions for making the animation program on Scratch. After the starter task on the Powerpoint I give them a look at the finished program, before starting a new program and showing them the first few steps. After this they begin creating their own programs, using the tutorial for reference or if they are stuck.
MrHawes8
KS2 Introduction to Scratch Assessment

KS2 Introduction to Scratch Assessment

This assessment is based around lessons completed using Scratch, and includes questions on algorithms, sequencing, selection, iteration, and debugging and understanding code. There are 13 questions in total, with 17 marks available.
MrHawes8
KS2 Scratch Controlling sprites drawing program

KS2 Scratch Controlling sprites drawing program

Included in this resource is a short PowerPoint presentation which includes a quick starter and introduces the idea of using Scratch to create an Etch-a-sketch type drawing program. I usually then show them the finished program, and then give them instructions on creating the sprite, and moving it with the arrow keys. After that, they begin to work on their own programs and use the tutorial if they are stuck or need a hint. If there is time at the end, they can have a drawing competition using their newly created programs!
MrHawes8
KS2 Scratch Maze game - selection and iteration

KS2 Scratch Maze game - selection and iteration

This resource includes a short PowerPoint presentation including a brief starter, a finished maze game with two levels and a tutorial. I usually show them the finished game, then begin a new program and show them how to create the maze sprite using the line tool, and moving the sprites (they should have covered this by now). I also show them how to get the program to know if they are touching the other sprites (maze or end of the level). Once they start to make their mazes I give them the tutorial (on computers or can be printed) so they have step-by-step instructions for making their game and help if they are stuck. This usually takes at least two lessons for them to have a finished maze game with two levels. Some students will customise the game further with added features suggested at the bottom of the tutorial.
MrHawes8
KS2 Scratch sequencing lesson materials

KS2 Scratch sequencing lesson materials

Included in this resource is a tutorial for programming a joke animation on Scratch, as well as a sample program. I usually begin by showing the finished program, then give them some step-by-step instructions. When it is their turn to program, the tutorial is made available to give them any help they need and remind them of what needs to be added to their program next.
MrHawes8