1. Resources Home
  2. Middle School
  3. Computing
  4. Computational thinking
  5. Abstraction
Who Wants to be a Millionaire Python Project

Who Wants to be a Millionaire Python Project

A Python Programming Project to simulate the popular quiz show "Who wants to be a Millionaire" Answer 15 questions to win the Million jackpot Use your 3 lifelines to help you Read in the questions and randomly select more difficult questions as the player progresses through the quiz. Help notes, PowerPoint with code explanations, student worksheet and full python solution for teachers provided.
HeatonMoorDigital
Python Programming FULL COURSE

Python Programming FULL COURSE

This is a full unit of work for Python Software Development. There are 10 individual tasks for the students to complete, each of which take an average of 1 lesson to complete. Each task has several challenge activities to stretch students abilities and understanding and aims to get them independently learning. These activities again can be used to deepen comprehension and I use these as further lessons for students to develop their pseudocode writing skills etc. I have included a PPT file with the lessons objectives and aims, as well as the skills/area of coding covered by that particular task. Some of the tasks give the students some partially completed activities in Python, these are also included in a folder, as well as the fully working solutions to all of the activities. All in, this is a very thorough unit of work which will last anywhere from 10 - 30 lessons, depending how independent you want students to work, how long is spent designing plans for the program before implementing and how long is spent designing test tables and testing.
PaperAirplane
Scratch Games Design for Computer Science

Scratch Games Design for Computer Science

This is a whole unit of work with a variety of different lessons which aims to take students from basic understanding of the Scratch coding environment to students who develop games. Differentiated resource with clear instructions and challenging advanced activities for students who are capable
PaperAirplane
Y7 Computing Algorithms Unit

Y7 Computing Algorithms Unit

This is the unit of work I created to introduce my Y7 students to Algorithms, Problem Solving, Pseudocode and Computational Thinking. In the unit, there is the Activity Sheets which introduce: Grid References, Loops, Problem Solving, Trace Tables amongst others. The students trace code as it executes, keeping track of automated buses as they drive. Variables are brought in to track fuel, as well as booleans etc. This unit has been incredibly successful at boosting students understanding of developing and writing algorithms and when we move onto our units in Scratch coding / Python coding, they much better understand the terminiology All in, this can be 'rushed' in 6 lessons, or taking more time to delve into the Computing Acts can take it to 8 and beyond. With new GCSE and IGCSE courses covering some of the material, it is also something that could easily be expanded for students to undertake some of their own investigations into some relevant areas in AI etc.
PaperAirplane
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. EDITED: Now includes a basic Testing table in a Word document so the students can prove that their program is working and become familiar with the process for their coursework.
MrHawes8
KS2 / KS3 Scratch superunit - introduction and follow-up unit

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

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
MrHawes8
KS2 / KS3 Scratch intermediate unit

KS2 / KS3 Scratch intermediate unit

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.
MrHawes8
KS2 / KS3 Rock paper scissors tutorial - subroutines

KS2 / KS3 Rock paper scissors tutorial - subroutines

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.
MrHawes8
KS2 / KS3 Scratch Breakout Game - subroutines

KS2 / KS3 Scratch Breakout Game - subroutines

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