Computer programming activities

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

Lessons, activities and challenges to introduce and explore computer programming

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 Lessons

(247)
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...

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

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

KS3 Scratch Programming Unit Lessons

(0)
A set of 7 full lessons for KS3 (Year 7/Year 8) on Scratch Programming. Lessons cover: Lesson 1 & 2 - Introduction into Scratch, What are Sprites, How do we add a background, How do we add a sprite, How do we control sprites, What is looping/loops, Creating Variables in Scratch, Creating loops...

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.

Python

Programming Constructs - Introduction with Python (Programming, Flowcharts, Algorithms, Python)

(26)
This free resource consists of two PowerPoint presentations; one for the teacher and the other for students. There are three student activities relating to programming constructs (sequence, selection and iteration), developing flowcharts, and identifying programming constructs in pseudocode. Only th...

Diving into Python: Fun Programming for 11-15 year olds. (v0.2)

(5)
A compact booklet (designed to be printed as small as folded A4 into A5). Designed for 11-15 year olds to get them into programming Python. Some fun/interesting examples... Content: Downloading Python The IDLE Print Saving & Running Sequence Selection (I've been expecting you Mr Bo...

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

(86)
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

Computer Science: Programming in Python [L1]

(0)
This Computer Science Scheme of Work is a 6 week project for KS3 students (who have 1 lesson a week). It focuses on text-based programming skills using Python, so is ideally suited for Year 8 students who have completed basic programming in Scratch, Kodu or Flowol. This is lesson 1 of the 6 lesson ...

Kodu

Computing: Kodu Planning

(12)
Planning for Kodu programming to be used for KS2

Kodu Homework Sheets KS3 Computer Science Y7

(10)
Set of 4 homework sheets developed for a programming project to link in with the new Computer Science curriculum. Using the Kodu programming software from Microsoft.

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

Kodu - How to create a Pong game - Tutorial

(10)
Worksheet tutorial to follow and also link to Youtube video tutorial on how to make a Pong Game using Kodu Game Lab. Visual Programming Language.

Kodu Goldfish Bowl Game

(1)
Instructions to help students create a simple goldfish bowl game.

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