Computer programming activities

Computer programming resources to support pupils as they learn and develop their Scratch, Python and Kodu skills

Tes Resources Team

Student engaging in computer programming activities at secondary and primary

Computer programming is an exciting part of the primary and secondary computing curriculum and pupils will learn the basics of coding and programming using programmes such as Scratch, Python and Kodu. So if you're looking for a fascinating project to engage your learners, this hand-picked collection of computer programming resources is for you.

If you're also searching for some great resources on computational thinking and general programming, why not check out our Computational Thinking and Programming blog?

Scratch

Scratch Programming - Computational Thinking Homework 2
Greg Reid

Scratch Programming - Computational Thinking Homework 2

(1)
Computational Thinking (learning to think in a logical/problem solving way) is the buzz word in the teaching of programming. By teaching students to predict the outcome of small pieces of code they naturally become better at building their own programs. Although this homework uses Scratch progr...
Scratch Programming Coding Mazes: Coding Unplugged Activities
balsamgr8

Scratch Programming Coding Mazes: Coding Unplugged Activities

(0)
Let your students become familiar with Scratch Programming before they even use the software. Students are given a maze with symbols on them. They have to choose the correct Scratch blocks to guide the cat sprite to the end of the maze. Each maze gets progressively harder.
Drawing with Scratch Lesson
Nichola Wilkin

Drawing with Scratch Lesson

(5)
This lesson allows pupils to practice using the pen tool in Scratch and uses the 'repeat' function to create mathematical shapes. This lesson does assume the pupils have a basic understanding of using Scratch. This lesson is part of the complete schemes of work available on www.nicholawilkin.com
Scratch Challenges
helenfharvey

Scratch Challenges

(9)
After introducing pupils to basic commands on scratch they can choose one from a series of creative animation challenges. They need to fulfil the success criteria (tick box at the bottom), but other than that they can be creative. Includes built-in extensions.
Scratch Task Booklet
l.ritchie

Scratch Task Booklet

(12)
Getting Started Guide for Scratch programming for children to work through. Based on version 1.4 software.
Scratch Lessons
Nichola Wilkin

Scratch Lessons

(240)
A complete 6 week Scratch unit (Using Scratch version 1) to teach pupils the basics of using this fantastic and easy programming language. If you want an improved SoW for Secondary pupils look at our unit https://www.tes.com/teaching-resource/6-lesson-scratch-introduction-complete-sow-secondary-pupi...

Python

Python For Beginners Coding Guide
Samuel Bridgeland-Howarth

Python For Beginners Coding Guide

(0)
**25% of profits made will support local charities! (BBC Children in Need and Save The Children UK)** Python for Beginners is a simple and easy guide made by a student, for students. It details basic python commands and teaches them at the end to make a game. This will broaden their creativity and ...
Introduction to Python Programming - Learn to Code!
RobbotResources

Introduction to Python Programming - Learn to Code!

7 Resources
This whole unit of work includes all my Introduction to Python Programming lessons within one bundle! Alongside the basic instructions this bundle includes the following resources: 1. Print statements, data types and mathematical calculations. 2. Using variables. 3. Adding comments. 4. If statements...
Introduction to Python - A Textbook for GCSE
HappyHippy

Introduction to Python - A Textbook for GCSE

(85)
I couldn't find a good Python text book for the new OCR GCSE Computing Specification, so I wrote one. Couple of typos in there and you'll need your own judgement as to what to introduce and when but you can't beat it for the price! Keywords: code, loops, iteration, selection, algorithm, KS4

Kodu

Kodu Independent Learning Cards - UPDATED
Matt Moore

Kodu Independent Learning Cards - UPDATED

(0)
I have created a set of 8 independent learning cards to be used with the program Kodu. These are designed for pupils to pick up and explore on their own to develop their own programming skills. The cards consist of 5 possible games the children can create, and 3 interesting world maps. They also i...
Computer Science: Programming in Kodu [L1]
Hwanders

Computer Science: Programming in Kodu [L1]

(0)
This Computer Science Scheme of Work is a 7 week project for KS3 students (who have 1 lesson a week). It focuses on basic programming skills using Kodu, a 3D games maker which is free to download from Microsoft, so is ideally suited for Year 8 students. This is lesson 1 of the 7 lesson course. Les...
Kodu Games Lab - Terrain, Objects, Scoring Systems
hads16

Kodu Games Lab - Terrain, Objects, Scoring Systems

(0)
Step by Step guidance to show learners how to do the following in Kodu Games Lab. * Understand the tool bar * Look around * Add terrain - ground brush * Terrain heights/hills * Water * Add objects * Programming objects e.g. making characters move, collectable objects * Create a scoring system base...