1. Resources Home
  2. Secondary
  3. Computing
  4. Algorithms and programming
KS4 Python Recap/Intro

KS4 Python Recap/Intro

Originally designed to recap basic programming skills in Python with year 10 students have just started their GCSE Computer Science course. The resources assume students have studies Python before and simply need a refresher of the key concepts. The resources are designed to be taught over 4 1 hour lessons. Includes 3 teacher presentations on: Inputs, Outputs & Variables String Manipulation Selection 1 Student Workbook file for digital evidence gathering of all work.
dscougall
Application of Computational Thinking - Exam Questions

Application of Computational Thinking - Exam Questions

Download my popular Twitter poster here! If you're students struggle with tough exam questions, get them in the habit of applying computational thinking to the problem. This poster provides students a guide on how to apply the concepts of computational thinking to tackle tricky exam questions. I have included both a PDF and JPEG version of the poster. ***Please leave a Review!***
RobbotResources
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
Python Skills Revision

Python Skills Revision

A set of 7 lessons designed to recap Python skills with year 11 students before they begin their GCSE NEA, includes the following: Teacher Presentations: - Inputs, Ouputs & Variables - String Manipulation - Selection - Lists - For Loops - Defensive design Also included is an electronic students workbook allowing all work to be complete in one digital file.
dscougall
KS3 Python for Beginners

KS3 Python for Beginners

Includes PowerPoints that goes through Variables, IF..ELSE, FOR and WHILE loops - best for beginners at KS3 (maybe even KS4) level.
mro2013
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 - Coding Classic Games

Application of Computational Thinking - Coding Classic Games

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
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