Whole-school algorithms and programming resources

Keeping your class engaged with new and interesting classroom resources is vital in helping them reach their potential. With Tes Resources you’ll never be short of teaching ideas. We have a range of tried and tested materials created by teachers for teachers, from early years through to A level.

Breathe new life into your lesson plans with our primary and secondary classroom resources. Whether you’re looking for fun maths worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From early years to primary, you’ll find phonics worksheets and numeracy games and all you need to revise for Sats. From secondary to post-16, we have everything from French lessons to algebra activities, as well as GCSE revision guides and more.

Popular subjects

More
  1. Resources Home
  2. Whole School
  3. Computing
  4. Algorithms and programming
3 x Differentiated Workbooks on Little Man Computer

3 x Differentiated Workbooks on Little Man Computer

These three differentiated workbooks are for students to work through over a series of lessons. They introduce the basics of algorithms, assembly language, programming, how a CPU works and Little Man Computer. Each booklet includes step by step guides, exercises, challenges, opportunities to show progress and easy teacher marking.

By jsarnold

JavaScript Town Name Generator

JavaScript Town Name Generator

Simple website demonstrating how JavaScript can be used to generate random town names. This resource can either be given to students to disassemble and edit, or for the teacher to learn how JavaScript can be used in class to create a simple resource that students will enjoy.

By jsarnold

Searching Algorithms

Searching Algorithms

27 slide presentation that introduces the idea of searching algorithms using real world examples and attention-capturing facts and statistics. Clearly explains and demonstrates how both linear searching and binary searching works, and compares the two for efficiency and speed.

By jsarnold

Algorithmic Thinking

Algorithmic Thinking

PowerPoint presentation to introduce the idea of algorithms and computational thinking. Slides include practical exercises on computational thinking, and take students through the basic ideas through to representing algorithms using flow charts, and up to bubble sort algorithms.

By jsarnold

Algorithm Demonstration

Algorithm Demonstration

A simple but effective introduction to the concept of algorithms. Students are shown a series of random numbers one at a time, and have to tell the teacher which is the largest number. They don't know the range, and they don't know the quantity of numbers. However, all students can do it, by quickly creating a set of simple rules to follow in their head - an algorithm. Without realising it they create a set of instructions to follow, they create a variable, and they carry out comparison tests. They use input, and output, and effectively demonstrate all of the attributes of a simple algorithm. This demonstration can then be used to introduce these ideas, and the whole concept of computational thinking.

By jsarnold

Computational Thinking

Computational Thinking

Purchase my three comprehensive guides to computational thinking within one bargain package! Includes: Computational thinking for KS3 Computational thinking for KS4 Problem Solving for KS3

By RobbotResources

Problem Solving for KS3

Problem Solving for KS3

Within this unit of work, students will learn how to apply the concepts of computational thinking to a range of different problem solving puzzles. The resource is split into four sections; 1. Computational thinking puzzles - a range of different types of puzzles which encourage students to apply the concepts of computational thinking to solve them. Puzzles include mazes, word ladders and even a game of draughts (or checkers)! 2. Logic Gates - students will need to solve the logic gate puzzles to identify if the output is on (1) or off (0) dependent on the gate sequences. 3. Flowchart puzzles - students need to work out the correct answers to the questions asked dependent on the input information and the flowchart conditions set. 4. Pseudo code puzzles - students need to read through the pseudo code algorithms and demonstrate their understanding by answering the questions asked. Each puzzle is given a score. Once complete students check their answers and work out their overall scores and place them in the grid provided. They then compare this with the overall levels to find their overall level: Rookie, Pro or Beast! This can then be used within assessment to see if students are performing at, below or above expected levels. Pack includes a student PowerPoint resource to complete and answers for each puzzle. ***Please Leave a Review!***

By RobbotResources

Programming

Programming

This resource has been used to give to parents at open evenings. Our student pick their options in year 8 so this has been used with that year group but could be given to other groups. It just shows the different sites that can be used for programming.

By jamie250

Sale
GCSE Computing: Loops - Revision on a page

GCSE Computing: Loops - Revision on a page

A summary of information about loops including a break down of the code with examples. Information starts with the basics and is extended to include more complex code. This could be used as a handy revision guide or somewhere for pupils to look during NEA.

By chrdol72

Creating more GUI interfaces using TKinter (Python Challenges)

Creating more GUI interfaces using TKinter (Python Challenges)

A useful single document to help improve pupils (and teachers) knowledge of creating a GUI (Graphical User Interface) using the TKinter library in Python. This is the second document about GUI interfaces using TKinter and it is strongly recommended that the pupils are familiar with the first document before attempting to tackle the challenges in this document. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This handout helps pupils and teacher brush up on thier Python skills and works well as a handy reference guide. This document includes an explanation of using functions in Python and gives examples of code with easy to follow explanations. It also includes a single page of 4 challenges for students to complete which is ideal for photocopying and distributing to students to work through and practice their new skills. There is even a suggested answer to each of the challenges in case you get stuck. The challenges in this document do assume your pupils have confidence with using Python's programming structure before they tackle this section. Your pupils should have a sound knowledge of using that basics of GUI interfaces using TKinter, tuples and lists along with saving to and reading from a text file and using functions. For more lessons and complete units of work visit www.nicholawilkin.com.

By nwilkin