1. Resources Home
  2. Whole School
  3. Computing
  4. Computational thinking
  5. Algorithmic thinking
MORE Python Challenges - The Basics

MORE Python Challenges - The Basics

Includes a handout giving example code and 7 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • line breaks • integer and floating-point numbers • basic mathematical functions (+, -, *, / and //) Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
nwilkin
An Autumn Coding Activity with Scratch

An Autumn Coding Activity with Scratch

A computing lesson plan and associated resources for KS2 children programming an autumn leaf catching game with Scratch. Includes step-by-step lesson plan, support materials and pre-written program files. More free primary computing lessons and resources available at www.icompute-uk.com
iCompute
Application of Computational Thinking - 21 Card Trick

Application of Computational Thinking - 21 Card Trick

My popular twitter poster is now available to download for FREE from my tes shop! Wow your friends with this fun card trick... all done through algorithms! Follow the instructions on the poster to complete the trick! Try it out in within the classroom, can be used as a fun starter activity! I have included both JPEG and PNG versions of the poster. ***Please leave a review!***
RobbotResources
Scratch Pac-Man Project

Scratch Pac-Man Project

This project is ready to go, all lesson powerpoints, guides, homeworks, starters included. Covers a half term. Lesson 1 - Flow Chart Homework Lesson 1 - PP Create pacman and movement Lesson 1 Example - Pac Man with Glasses And Hair! Lesson 1 Guide - Pacman Sprite with Movement Lesson 2 - HWall Lesson 2 - PP Maze Lesson 2 Guide - Walls Lesson 3 - Home Learning - Keywords Lesson 3 - PP Adding Prize and Score Lesson 3 - Prizes and Enemies Lesson 3 - Starter Lesson 3 Guide - Prizes Lesson 4 - PP Ghosts Lesson 4 Guide - Ghosts Lesson 5 - Maze Runner Extension Lesson 5 - Starter - Programming Theory Lesson 5 Guide - Maze Runner Lesson 6 - Evidence Sheet PP Lesson 6 - PP Evidencing work - Guide and Example Lesson 6 - PP Evidencing work - Template
danorme1
Unit 2A: Programming - AQA GCSE Computer Science 9-1 (8520)

Unit 2A: Programming - AQA GCSE Computer Science 9-1 (8520)

The first half of the bulky programming unit includes: Lesson 1: Data types Lesson 2: Variables, Sequencing and Selection Lesson 3: Iteration and Subroutines Lesson 4: Operations in Programming Lesson 5: Data Structures I would advise the resources and tasks be programmed in your set language (the lessons use AQA Pseudocode when explaining concepts and constructs) alongside the pseudocode - this prepares students both for Paper 1 and for their NEA.
mro2013
GCSE Bitmap Image File Size Calculator Programming Lesson

GCSE Bitmap Image File Size Calculator Programming Lesson

This lesson is based around programming skills and knowledge, as the students work through the worksheet (on the computers is best a they can copy and paste code snippets into the other document). Once they have answered the questions on the worksheet they should also have the Bitmap Calculator Code document containing the code snippets required to create the program. Then they can go onto Visual Basic to write the program, and test it to see if it is working correctly. There are also a couple of extension tasks at the bottom of the worksheet. I have also included the final code that I used to demonstrate the program working at the start of the lesson, and the PowerPoint which I used to outline the task and give them instructions on how to complete the tasks.
MrHawes8
GCSE Brute Force Malware Programming Lesson

GCSE Brute Force Malware Programming Lesson

A programming lesson designed to help the students improve their programming skills, as well as learning about brute force attacks. The lesson begins with a research task and ends with a step-by-step activity to create a program that will guess a password that the user has entered. Included is the PowerPoint presentation, programming instructions for students, and the final code in a text file for the teacher.
MrHawes8
Microbit Offline Programming Homework

Microbit Offline Programming Homework

This homework is intended for students to complete without having to use a computer (useful if they don't have one at home). The instructions are given on the left hand side of the sheet, and they can cut and stick the code blocks onto the right hand side. If students wish to complete on the computer then they can, and this also allows them to test their code to see if it works. Answers also included in the form of an image.
MrHawes8
Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

Teaching Python Coding: An Exercise for GCSE Computer Science coursework preparation-Answers

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design. Solutions to all questions provided.
chris_vidal
Python Coding Exercise for GCSE Computer Science coursework preparation

Python Coding Exercise for GCSE Computer Science coursework preparation

This Power Point supports students preparing for GCSE computer science, using python code for notorious game rock paper scissors. Students are expected to examine the code by identifying variables, explaining the coding keywords, structure and approach. In addition, students are given the opportunity to test the code and come up with suggestions for improving the design.
chris_vidal