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.
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.
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.
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 Scratch intermediate bundle
MrHawes8MrHawes8

KS2 / KS3 Scratch intermediate bundle

7 Resources
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.
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 Breakout Game - subroutines
MrHawes8MrHawes8

KS2 / KS3 Scratch Breakout Game - subroutines

(0)
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.
KS2 / KS3 Rock paper scissors tutorial - subroutines
MrHawes8MrHawes8

KS2 / KS3 Rock paper scissors tutorial - subroutines

(0)
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.
Scratch UltraBundle - 3 Units
MrHawes8MrHawes8

Scratch UltraBundle - 3 Units

18 Resources
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.
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.
AQA Pseudocode Exam Style Question and Powerpoint 8
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 8

(0)
This is the eighth in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 7
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 7

(0)
This is the seventh in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 6
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 6

(0)
This is the sixth in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 5
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 5

(0)
This is the fifth in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 4
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 4

(0)
This is the fourth in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 3
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 3

(0)
This is the third in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 2
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 2

(0)
This is the second in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Some of the powerpoints include theory as well, for example arrays or string handling if necessary to answer the longer pseudocode question.
AQA Pseudocode Exam Style Question and Powerpoint 1
MrHawes8MrHawes8

AQA Pseudocode Exam Style Question and Powerpoint 1

(0)
This is the first in a series of pseudocode lessons (based on AQA pseudocode) that have helped my GCSE classes improve their long answer pseudocode technique. The lessons built up towards working with 2D arrays etc in time for the exams. Included is the exam-style question, mark scheme and the powerpoint used to help deliver a lesson building up towards answering the longer pseudocode question. The powerpoint includes information about pseudocode as well as some warm up pseudocode questions. Included is also a link to a Kahoot quiz, and a pseudocode guide (VB.NET specific but can be altered fairly easily)
KS2 / KS3 Scratch Assessment
MrHawes8MrHawes8

KS2 / KS3 Scratch Assessment

(0)
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.
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.