Hero image

Programmer's Paradise

Average Rating4.00
(based on 23 reviews)

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.

99Uploads

37k+Views

19k+Downloads

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.
How a Computer Works KS3 Unit of Work
MrHawes8MrHawes8

How a Computer Works KS3 Unit of Work

11 Resources
This 10-lesson unit consists of the following lessons: Computer Systems Hardware Components Input and Output devices CPU Software Operating Systems Logic Gates Storage x2 Revision
Storage Lesson 2 KS3
MrHawes8MrHawes8

Storage Lesson 2 KS3

(0)
This lesson is the ninth in the 'How a Computer Works' topic. It includes a PowerPoint presentation for the teacher to talk through each type of storage, which can build on the main task in the previous lesson. Towards the end the students can create a table to fill in information about each type of storage. There is also a template for this included for weaker students.
KS2 Scratch Maze game - selection and iteration
MrHawes8MrHawes8

KS2 Scratch Maze game - selection and iteration

(0)
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.
KS2 Scratch Controlling sprites drawing program
MrHawes8MrHawes8

KS2 Scratch Controlling sprites drawing program

(0)
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!
KS2 Scratch Iteration disco animation lesson
MrHawes8MrHawes8

KS2 Scratch Iteration disco animation lesson

(0)
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.
KS2 / KS3 Scratch chatbot lesson
MrHawes8MrHawes8

KS2 / KS3 Scratch chatbot lesson

(0)
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.
KS2/KS3 Scratch Flowcharts / algorithms lesson
MrHawes8MrHawes8

KS2/KS3 Scratch Flowcharts / algorithms lesson

(0)
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.
KS2 / KS3 Scratch Falling Fruit Game
MrHawes8MrHawes8

KS2 / KS3 Scratch Falling Fruit Game

(0)
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.
KS2 / KS3 Scratch Scrolling Maze Tutorial
MrHawes8MrHawes8

KS2 / KS3 Scratch Scrolling Maze Tutorial

(0)
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.
KS2 Introduction to Scratch and algorithms
MrHawes8MrHawes8

KS2 Introduction to Scratch and algorithms

(0)
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.
KS2 Scratch sequencing lesson materials
MrHawes8MrHawes8

KS2 Scratch sequencing lesson materials

(0)
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.
Microbit DIRT Reflection lesson
MrHawes8MrHawes8

Microbit DIRT Reflection lesson

(0)
Included is a DIRT lesson following a microbit unit of work. Includes a fake Kahoot leaderboard to display top scores, and questions used to reinforce knowledge of the topic.
GCSE Brute Force Malware Programming Lesson
MrHawes8MrHawes8

GCSE Brute Force Malware Programming Lesson

(0)
A programming lesson designed to help the students improve their programming skills, as well as learning about brute force attacks. The lesson begins with a research task and ends with a step-by-step activity to create a program that will guess a password that the user has entered. Included is the PowerPoint presentation, programming instructions for students, and the final code in a text file for the teacher.
GCSE Bitmap Image File Size Calculator Programming Lesson
MrHawes8MrHawes8

GCSE Bitmap Image File Size Calculator Programming Lesson

(0)
This lesson is based around programming skills and knowledge, as the students work through the worksheet (on the computers is best a they can copy and paste code snippets into the other document). Once they have answered the questions on the worksheet they should also have the Bitmap Calculator Code document containing the code snippets required to create the program. Then they can go onto Visual Basic to write the program, and test it to see if it is working correctly. There are also a couple of extension tasks at the bottom of the worksheet. I have also included the final code that I used to demonstrate the program working at the start of the lesson, and the PowerPoint which I used to outline the task and give them instructions on how to complete the tasks.
Microbit Programming Assessment
MrHawes8MrHawes8

Microbit Programming Assessment

(0)
Included is an assessment for the end of a microbit programming unit. Topics included variables, selection, definite and indefinite iteration. The test also includes specific practical knowledge of programming using microbit blocks.
Microbit Revision Lesson
MrHawes8MrHawes8

Microbit Revision Lesson

(0)
This presentation is to be used for revising programming concepts such as variables, selection, iteration using the microbit. There are tasks included such as creating definitions, thinking about how to program a certain game and a Kahoot quiz (link included on the powerpoint).
Storage KS3 Lesson
MrHawes8MrHawes8

Storage KS3 Lesson

(0)
This resource contains a PowerPoint presentation to introduce different types of storage, another containing questions for the main activity (each will need to be printed for each team), and information sheets for the students to research the answers to the questions. It is best to keep these on the computer, rather than print them for each student. For the main activity, students team up in 3s, and take the first question from the teacher. They use the information sheets to find out the answer, write it down and then bring it up to check with the teacher. If correct, they hand back the first question and take the second. If incorrect, they go back to find the correct answer. The winning team is the first to answer all 10 questions. Questions and answers are also included in a text file for easy access for the teacher. This is the eighth lesson in the topic 'How a Computer Works'.
How a Computer Works Revision Lesson KS3
MrHawes8MrHawes8

How a Computer Works Revision Lesson KS3

(0)
This is the tenth and final lesson in the 'How a Computer Works' topic, and includes a worksheet, online quizzes and games for students to play to revise everything from the previous lessons.
Hardware Components Lesson KS3
MrHawes8MrHawes8

Hardware Components Lesson KS3

(0)
This PowerPoint can be used to show students the components that go inside a computer. I used a laptop disassembly to go along with this, but have left in slides including images of the different components so it can be used without. Following this the students go online to look at important features of each component, and how they work to make the computer as a whole work. This is the second lesson in the 'How a Computer Works' topic.
Input and Output Devices KS3 lesson including homework
MrHawes8MrHawes8

Input and Output Devices KS3 lesson including homework

(0)
This resource includes a PowerPoint presentation, starter worksheet (designed to be readable when printed A5 size), and homework sheet (A4). The lesson builds on hardware components and looks at input and output devices. The lesson is the third in the 'How a Computer Works' topic.