1. Resources Home
  2. Secondary
  3. Computing
  4. Computer science
GCSE Binary Addition and Shift Presentation

GCSE Binary Addition and Shift Presentation

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.
likeakipper8
GCSE Run Length Encoding Programming Lesson tasks

GCSE Run Length Encoding Programming Lesson tasks

This resource contains tasks for a complete programming lesson based on Run Length Encoding. If students have looked at the theory this lesson is a good follow up as it improves their programming skills and reinforces the theory learned previously. Included in this resource is a self-marking Excel starter document, and Powerpoint presentation for the lesson. The code with tasks is included for students to copy and paste into Visual Basic, or pseudocode for more of a challenge.
likeakipper8
Rubber Duck Debugging

Rubber Duck Debugging

How can a rubber duck help you be a better programmer? How can they possibly have a place in our classrooms? What is rubber duck debugging? When I first heard about this strange phenomenon, I was a little sceptical. Is this just another gimmick? Is there a surplus of rubber ducks that need repurposing? No, apparently this is a recognised programming technique that really works. What do you do? You need enough rubber ducks so that each pupil has their own duck. Amazon presently have them on sale of 10 for £1.56 which is just over 15p per duck and even without a spreadsheet I can work out, that’s cheap. Run through the presentation with them, give them the 3 Python programs to practice with and watch as your programming classes learn how to solve many of their programming problems without having to rely on you! If you are having trouble finding non-squeaky ducks you can either print out an image of the duck to be blue-tacked to the corner of their screen for everyone, or try the squeaky ducks but tell them, if there is an excessive amount of squeaking they will have their duck taken away and given a "flat duck" instead.
nwilkin
OCR Nationals Information Technologies (new for Setp 2017)

OCR Nationals Information Technologies (new for Setp 2017)

Please find available a presentation and associated worksheet to evidence student progress in Module 1, Activity 1 - The Project Life Cycle. I will be adding more lessons as and when produced and a course booklet when I have finished preparing every lesson (this could take some time though). Each presentation also contains 6-7 'Chunking' words to familiarise students with subject specific terminology. These can be assessed in subsequent lessons - I use a Moodle quiz function on my subject page to do this. i also have a Moodle course that will fully support the delivery of this qualification - please email me for more details.
gwhiting7
The Age of the Machine - Metallica - 'Spit Out the Bone' Music Video

The Age of the Machine - Metallica - 'Spit Out the Bone' Music Video

Compiled entirely of found footage, my tribute to Metallica's earth tremoring 'Spit Out the Bone' depicts the rapid evolution of the machine age. This music video is essentially a chronological montage of historical and iconic imagery from archive footage and documentaries. It shows how industrialisation has developed from the 19th century into the information era and beyond. It covers the steam engine, Henry Ford's Rouge factory complex, WWII aircraft, nuclear weapons testing, early computing and the digital frenzy that we now endure! This definitely isn't something for everyone but I'd hope it would be a good introduction to these subjects for any of those part-time students full-time heavy metal enthusiasts out there! Disclaimer: I do not claim copy write ownership of this music or any of the original video clips used here and this is not the official music video.
jamiehillier93
Small Basic Programming lesson bundle

Small Basic Programming lesson bundle

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.
likeakipper8
Small Basic Iteration programming lesson

Small Basic Iteration programming lesson

Included is a presentation on iteration using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson. One of the early tasks involves changing the background colour of the graphics window. Be aware that if students play around with the timing then it could potentially affect students with epilepsy. I made sure that none of my students would be affected before planning this lesson.
likeakipper8
Small Basic Selection Programming lesson

Small Basic Selection Programming lesson

Included is a presentation on selection using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson.
likeakipper8
Small Basic Variables Lesson

Small Basic Variables Lesson

Included is a presentation on variables using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson.
likeakipper8
GCSE Battleships programming project

GCSE Battleships programming project

This is a programming project that I have used over 3 lessons with my mixed ability Year 10 class. Included is a PowerPoint with the main programming challenges, and the full code for demonstrating the game before the students make it (Visual Basic). Each challenge should be discussed before the students choose either the code (easier) or pseudocode (harder) images to help them with the programming. Images have been used to avoid copy and pasting. The pseudocode will need to be translated into code and the code images contain key words blanked out to avoid pure copying.
likeakipper8
GCSE Programming Four in a row 2D arrays project

GCSE Programming Four in a row 2D arrays project

Included is a programming project to recreate a well known game that I have used with a mixed ability Year 10 class. The project took 3-4 lessons and includes the powerpoint highlighting the main challenges in creating the game, the full code (Visual Basic), pseudocode for the whole program and images of code/pseudocode for each challenge that the programmers face. Images were used for this to prevent students copy and pasting the code. To differentiate, after talking through solving each challenge as a class, the students were able to load up the image of either the code or pseudocode, and type the code required into their program. The pseudocode is more challenging as it needs translating into code, and the code has key words missing so it is not just about copying the code into their program. I have also included teaching notes on how to discuss the different challenges, and a help sheet on 2-dimensional arrays.
likeakipper8
GCSE Bubble Sort Programming Lesson

GCSE Bubble Sort Programming Lesson

Included is a presentation reviewing the Bubble Sort method, and an interactive Excel activity that can is self-marking and can give students immediate feedback. There is also a help sheet for anyone who has missed the Bubble Sort theory or needs help with the activities, and differentiated instructions for writing a Bubble Sort program (I used Visual Basic but the code hints could be adapted to another language quickly). I have also included the lesson plan that I used for a lesson observation. There are notes on AfL and differentiation included in the plan.
likeakipper8