Hero image

Programmer's Paradise

Average Rating4.08
(based on 24 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

41k+Views

20k+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.
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.
CPU Lesson KS3
MrHawes8MrHawes8

CPU Lesson KS3

(0)
This resource consists of a PowerPoint presentation giving information about the CPU. It also has links to youtube and revision games to play at the end. This is the fourth lesson in the 'How a Computer Works' topic.
Microbit Iteration Lesson 2
MrHawes8MrHawes8

Microbit Iteration Lesson 2

(0)
This resource is a PowerPoint presentation that helps to reinforce definite vs. indefinite iteration, and also includes instructions for creating a game for the microbit. Complete code blocks shown in the PowerPoint.
Logic Gates KS3 Lesson
MrHawes8MrHawes8

Logic Gates KS3 Lesson

(0)
This resource includes a PowerPoint presentation that teaches about logic gates, with a worksheet designed to be used on the computers, and an online link to practically find out about logic gates. It also includes a double sided homework sheet. This is the seventh lesson in the 'How a Computer Works' topic.