1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
Y9 & GCSE - Variables recap and Data Types

Y9 & GCSE - Variables recap and Data Types

This lesson follows on from the Intro to Variables lesson. Students recap variables and programming constructs through a series of questions that can be done verbally or in writing. They then proceed to learn more about data types and apply their knowledge through a pseudocode activity, levelled for differentiation. The PPT includes extensive notes which are helpful to non-specialist teachers, and timings on each slide. Also included are a 'bell work' slide to get students settled as they come in, and clear Learning Objectives.
DonDino
Y9 & GCSE - Intro to Variables and Programming Constructs (Sequence, Selection, Iteration)

Y9 & GCSE - Intro to Variables and Programming Constructs (Sequence, Selection, Iteration)

This lesson follows on from the Intro to Computational Thinking with the Sandwich Robot. Students are introduced to variables and the programming constructs: sequence, selection and iteration, through various activities using mostly pseudocode. Higher ability students can code the activities on a programming language of their choice directly. The PPT includes extensive notes which are helpful to non-specialist teachers, and timings on each slide. Also included are a 'bell work' slide to get students settled as they come in, and clear Learning Objectives. Optional additional slides are included for Plickers and Socrative plenaries, in case you would like to use either of them.
DonDino
Application of Computational Thinking

Application of Computational Thinking

My popular twitter poster is available for download here! This poster gives an example of how computational thinking can be used to convert classic games such as 'rock, paper, scissors' and 'naughts and crosses' into algorithms. Try out in your classroom! I have included JPEG and PNG versions of the poster. ***Please leave a review!***
RobbotResources
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
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