1. Resources Home
  2. Secondary
  3. Computing
  4. Algorithms and programming
  5. Test data and debugging
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
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 Computer Science Paper 1 Mock Exam

GCSE Computer Science Paper 1 Mock Exam

Made up a mock exam based on the new Computer Science curriculum and a combination of the exemplar papers which have been released. Perfect for homework/revision, or for editing and using as a mock exam/prelim exam practise.
PaperAirplane
GCSE AND IGCSE COMPUTER SCIENCE REVISION MATERIALS

GCSE AND IGCSE COMPUTER SCIENCE REVISION MATERIALS

9 separate revision/question activities for students to prepare for final exam. These could also be easily changed and manipulated to use for homework. 1. Computational Thinking (Trace Tables and Errors) 2. Computational Thinking (2D arrays) 3. Databases 4. Computational Thinking (Practical Activity) 5. Binary 6. Sorting and Searching Functions 7. Computational Thinking (Functions and Procedures) 8. Computer Hardware 9. Computational Thinking (2D Arrays) *with required text file
PaperAirplane
Introduction to HTML & Web Design Lesson 1

Introduction to HTML & Web Design Lesson 1

Aimed at KS2 and KS3 students, this introduction to web design, using HTML is a structured practical approach to gaining fundamental knowledge required for ICT and computing courses at KS4. No expensive software required, effective and simple exercises. Clear objectives which identifies student level and assesses the student workbook provided.
chris_vidal
Honey Bee Study with Maths and Scratch

Honey Bee Study with Maths and Scratch

This resource has been made to use alongside the other Honey Bee Study packs (all FREE!) which teach children about evolution and adaptations. In this pack, children will take a closer look at the Maths used by bees in their honeycomb, before designing their own honeycomb in Scratch using Pens and Loops. An editable copy of resources is available for sharing on Google Classroom and Seesaw is provided with download.
erinbrasington
Let's Start Coding: Code Car Simulator Lesson Plan

Let's Start Coding: Code Car Simulator Lesson Plan

Let's Start Coding Code Car Simulator Lesson Plan is used with the FREE Virtual Code Car found at www.letsstartcoding.com/hoc. The lesson plan provides ties with standards as well as step-by-step instructions for teaching beginners how to do real, typed code.
LetsStartCoding
Let's Start Coding: Lesson Plans and Quizzes for Grades 9-12

Let's Start Coding: Lesson Plans and Quizzes for Grades 9-12

The Let's Start Coding Lesson Plan book provides a step by step outline for instructors to follow. Each activity has time recommendations, essential questions and answers, aligned standards, and learning objectives. The lesson plans are used with the Let's Start Coding kits found on www.letsstartcoding.com, but are also a great example to identify cross-curricular coding standards as well as how to pace hands-on coding.
LetsStartCoding
Let's Start Coding: Lesson Plans and Quizzes for Grades 6-8

Let's Start Coding: Lesson Plans and Quizzes for Grades 6-8

The Let's Start Coding Lesson Plan book provides a step by step outline for instructors to follow. Each activity has time recommendations, essential questions and answers, aligned standards, and learning objectives. The lesson plans are used with the Let's Start Coding kits found on www.letsstartcoding.com, but are also a great example to identify cross-curricular coding standards as well as how to pace hands-on coding.
LetsStartCoding
Half a term Python debugging

Half a term Python debugging

An engaging resources which allows the learners to find errors marked with hashtags. The slides include the broken code (fixed code is on the teacher slides, separate and can also be received via email). Even if you choose not to use this for debugging exercises, it is useful for programming ideas for beginners to copy. After each script the learners are encouraged to state initial tests, actual tests, in preparation for GCSE NEA work. My learners raced up the stairs to start on these tasks, very enthusiastically. The topics include maths, strings, lists, tuples, concatenation, for loops, sub routines and appending to lists. The scripts can also be used as base scripts for other ideas. At the end of the half term of work, there is a challenge project, worded like a very watered down GCSE project. Enjoy!
hoof_hearted
Let's Start Coding: Programmer's Notebook for Grades 6-8

Let's Start Coding: Programmer's Notebook for Grades 6-8

The Let's Start Coding Programmer's Notebook contains real-life application questions pertaining to how real, typed code is used in the world around us. The Programmer's Notebook also contains a C++ code cheat sheet for students to use in identifying correct functions and statements. The Programmer's Notebook also has an alphabetically arranged coding glossary for students to use to fill out definitions in their own words and to write examples. This resource can be used with or without the Let's Start Coding kits found at www.letsstartcoding.com
LetsStartCoding