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

39k+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.
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.
Small Basic Programming lesson bundle
MrHawes8MrHawes8

Small Basic Programming lesson bundle

3 Resources
Three separate lessons, covering variables, selection and iteration in Small Basic. Included are PowerPoints, programming tasks with full code, and links to bespoke Kahoot quizzes as well. Presentations include theory as well as code challenges. Help sheets and code snippets are also included to help students who might struggle with the programming tasks. 20% saving on price of all three lessons separately.
Microbit Iteration lesson
MrHawes8MrHawes8

Microbit Iteration lesson

(1)
This resource is a PowerPoint presentation used to teach iteration for students using the Microbit. The main task involves students programming definite and indefinite iteration through the use of two different looping blocks of code.
KS2 / KS3 Scratch superunit - introduction and follow-up unit
MrHawes8MrHawes8

KS2 / KS3 Scratch superunit - introduction and follow-up unit

13 Resources
This bundle contains two units of work for Scratch, including at least 14 lessons in total (some may take longer, depending on programming speed). It can be broken down into two units, or potentially completed in one go. I have completed these with the same students over two years - the introductory unit in Y5 and then the second unit in Y6. However, this could be used with older children with little Scratch experience. The lessons conatined are as follows: Unit 1 Introduction to Scratch - algorithms Joke - sequencing Disco - sequencing / iteration Etch-a-sketch - controlling sprites Maze - Selection / iteration Assessment Unit 2 Flowcharts - algorithms Chatbot - sequencing / selection Scrolling maze - variables Falling fruit - indefinite iteration / variables Breakout - Variables / subroutines Rock, Paper, Scissors - Definite iteration / subroutines Assessment
KS2 / KS3 Scratch Expert Bundle
MrHawes8MrHawes8

KS2 / KS3 Scratch Expert Bundle

5 Resources
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.
KOAS v2.01 Teacher Planner, Seating Plans and Timetable/Calendar
MrHawes8MrHawes8

KOAS v2.01 Teacher Planner, Seating Plans and Timetable/Calendar

(0)
The KOAS is a way of organising the life of a busy teacher - it was originally built to create seating plans, but now also includes sections for tracking student data, a markbook, homework submissions, lesson logs and a timetable and calendar page as well as individual sheets for each class you teach. v2.01 is massively improved over the original - this can be re-used year on year and the calendar feature is designed so that it can be customised to any academic year. Watch the videos to see how it works and how it has made me more organised and efficient when planning and teaching.
KS2 / KS3 Scratch Introduction Bundle
MrHawes8MrHawes8

KS2 / KS3 Scratch Introduction Bundle

6 Resources
The resources in this bundle should cover 7 lessons, and result in students creating 4 different programs. The associated content covers algorithms, sequencing, selection and iteration, and the assessment at the end also includes debugging and showing an understanding of code.
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.
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.
GCSE Hangman Coding Project
MrHawes8MrHawes8

GCSE Hangman Coding Project

(0)
Included is a booklet containing a series of tasks (16 in total) with hints for some of the trickier tasks. There are also code snippets which can be used alongside the tasks or as an extra aid for students who are struggling. Also included is a checklist which can be displayed during the project, so that students can update their progress through the tasks. I have used this with a year 10 class who found it enjoyable as well as getting good programming practice. The program makes use of variables, selection, definite and indefinite iteration, arrays, boolean variables and a linear search.
AQA Pseudocode Series of Lessons
MrHawes8MrHawes8

AQA Pseudocode Series of Lessons

8 Resources
This bundle contains 8 exam-style pseudocode questions and mark schemes linked to AQA’s pseudocode guide. Each question is an example of the type of longer written pseudocode questions found in GCSE exams, and also contains a Powerpoint which helps to build up towards answering the longer question towards the end of the lesson. The Powerpoint contains information about the pseudocode related to the question, and some contain theory as well (e.g. arrays or string handling)
GCSE Binary Addition and Shift Presentation
MrHawes8MrHawes8

GCSE Binary Addition and Shift Presentation

(3)
Included is a Powerpoint used to teach binary addition and shift to a mixed ability GCSE class. Includes lots of chances for students to practice the techniques with questions and follow up by writing notes on how to calculate the addition and shifts.
GCSE Arrays Introduction
MrHawes8MrHawes8

GCSE Arrays Introduction

(1)
A powerpoint introduction to arrays (GCSE) including why they are used, and a programming task at the end. Also included in this resource is the full code (Visual Basic) for all four tasks at the end of the presentation.
Microbit Offline Programming Homework
MrHawes8MrHawes8

Microbit Offline Programming Homework

(0)
This homework is intended for students to complete without having to use a computer (useful if they don't have one at home). The instructions are given on the left hand side of the sheet, and they can cut and stick the code blocks onto the right hand side. If students wish to complete on the computer then they can, and this also allows them to test their code to see if it works. Answers also included in the form of an image.
Logic Gates Information Sheet
MrHawes8MrHawes8

Logic Gates Information Sheet

(0)
This resource is an information sheet useful for an introduction to logic gates, revision or for absent students to help them catch up. Double side of A4.
Angles using parallel lines worksheet / homework with help sheet
MrHawes8MrHawes8

Angles using parallel lines worksheet / homework with help sheet

(2)
This is a resource I created for my Year 6 maths set (high ability) which would be suitable for KS3 as well. There are a number of angles which the students have to calculate without measuring, based on rules regarding angles and parallel lines. There are two versions, one with more answers given, and this could be given in class or as a homework task depending on the support required. The helpsheet contains powerpoint slides taken from a resource published by @dwatson802 called Angles with Parallel and intersecting lines.
AQA Pseudocode Guide
MrHawes8MrHawes8

AQA Pseudocode Guide

(0)
This Powerpoint is a resource which I have made available to all GCSE students - it is based around the AQA pseudocode guide and compares each instruction to VB.NET commands. This is not something I have spent much lesson time on, but it could be used as an introduction to pseudocode for new GCSE classes.
KS2-KS3 Scale Enlargement activity
MrHawes8MrHawes8

KS2-KS3 Scale Enlargement activity

(0)
This worksheet is for students who have been working on scale enlargement. I have used this as a homework for high ability Year 6 students, who have worked on scale factors and centre of enlargement during lesson time. The PDF contains two pages - the final shape (Answers) is on the second page.