Computing teaching resources: Algorithms and programming

Resources and ideas for computing, algorithms and programming, written by teachers to support teaching and learning

  1. Home
  2. Computing
  3. Algorithms and programming
18 ICT/Computing Theory Lessons & Homework Booklets

18 ICT/Computing Theory Lessons & Homework Booklets

When these booklets are printed you have 8 theory lessons primarily based on the BBC Bitesize website.Follow the bitesize online pages and activities and complete the task sheets. Homework can be completed on the homework booklet.They have been designed to be used without computers and there are enough lessons for 1 every 2 weeks.Hope they are useful

By anthellison

Dragon Quest Adventure KS2 Maths Problem Solving

Dragon Quest Adventure KS2 Maths Problem Solving

A Powerpoint adventure using mathematical problems. I used this in Computing lessons as an example for the Y6s to create their own adventure type game and plan a sequence. The maths content is not aimed at UKS2.

By Justyw

GCSE Computer Science / Computing Topics Quiz Grids / Starter Tasks - 4 Topics

GCSE Computer Science / Computing Topics Quiz Grids / Starter Tasks - 4 Topics

Grids to be displayed on a whiteboard with 9 questions. Topics covered:Representing DataDatabasesNetworks & InternetProgrammingCan be used as a quiz or individual grids used as a starter to a lesson.I have used as a revision quiz and have included the answer grid PDF. I gave the students 30 seconds on each grid. Easy to adapt for future topics.

By moggga

Python In Small Steps: 2 - Printing one line of code

Python In Small Steps: 2 - Printing one line of code

Python in Small Steps is designed to enable students to complete programming in Python without the need for a specialist teacher by having an introduction, example and then exercises to practice. They can also be used by Computing teachers as a resource within the lesson. This resource shows students how to print on the screen in Python.

By computingMK

Python In Small Steps: 1 - Interface

Python In Small Steps: 1 - Interface

Python in Small Steps is designed to enable students to complete programming in Python without the need for a specialist teacher by having an introduction, example and then exercises to practice. They can also be used by Computing teachers as a resource within the lesson. This resource covers the Python IDLE interface only.

By computingMK

GCSE Computing Revision Sheets

GCSE Computing Revision Sheets

Revision sheets that follow the basis of OCR syllabus, but can be used with any syllabus that follow the same topics. Topic included are:- Computer Systems- Computing Hardware- Binary Logic- Software- Data Representation- Number Conversions- Databases- Computer Networks- Programming

By mro2013

Scratch Game Creation Unit

Scratch Game Creation Unit

This 14-lesson unit of work takes students through the process of creating their own game in Scratch. They start by considering what makes a game successful and then move on to learn gaming concepts like sprite movement, animation, collision detection and variables using Scratch. The lessons directly link to Scratch game resources I have placed in the Barney Game Studio on the Scratch website (http://scratch.mit.edu/studios/1977310/). At the end of their unit, there is a lesson on user testing where they will get the opportunity to peer assess the games they create. They can also create an instruction manual for their game, evaluating the forms and conventions of such documents and using desktop publishing software to create their own.

By jonmward

GCSE Computer Science - Revision Checklist

GCSE Computer Science - Revision Checklist

An ideal resource for those students currently preparing for their GCSE Computer Science exam. It covers all the theory that they must learn, including:HardwareDatabasesAlgorithms and ProgrammingSoftwareData RepresentationNetworking

By compteacheruk

Sale
DCF for Primary

DCF for Primary

Rob-bot Resources presents a complete guide to support primary school teachers in the delivery of the Digital Competency Framework (DCF) in Wales.Following the Donaldson Report (2015), the need to improve digital competency within students across Wales was identified as being as important to the development of students as literacy and numeracy. This document provides practical solutions as to how primary teachers of years 3-6 can confidently deliver these requirements across a broad range of subjects. Where possible I have included "unplugged" solutions, i.e those that don't require a computer to fulfill the requirements, so that teachers of all backgrounds can feel confident in the delivery of the framework.***Please leave a review! ***

By RobbotResources

Binary

Binary

A fully immersive course in binary that includes powerful powerpoint presentations, printable worksheets with answers, a Python binary to deanery calculator.

By mscottmick22

GCSE Computer Science 9-1: Algorithms and Programming Workbook

GCSE Computer Science 9-1: Algorithms and Programming Workbook

A workbook of 10 algorithms for students to practice their algorithm-design and programming skills.10 tasks are included, some created by myself, some adapted from past paper questions. Each page has the space for students to insert their designs of solutions to the program, keeping-in with the set requirements and guidelines for programming techniques.Each algorithm included is compliant with the abilities of a high-level programming language (Java, C++, Visual Basic, Python, Paschal, etc.) so students should be encouraged to program the solution themselves in their known language.At the end of the guide, students have been provided with a "checklist" for outstanding code where necessary for the NEA - this provides the best practice for the real thing, reducing their need for help.

By mro2013

HTML, CSS and Javascript - Teacher Presentation

HTML, CSS and Javascript - Teacher Presentation

A PowerPoint presentation which can be used by the teacher to teach the purpose of HTML, CSS and Javascript in the development of webpages at KS3, KS4, or KS5.Learning Objective1) To understand the purpose of both html and css when creating a web page. 2) To be able to identify the purpose of JavaScript and to understand the difference between client-side and server-side languages.

By compteacheruk

High and Low Level Languages - Teacher Presentation

High and Low Level Languages - Teacher Presentation

A PowerPoint presentation which can be used by the teacher to teach the differences between High and Low Level Languages at KS3 or KS4.Learning Objectives1) To be able to explain the differences between high level and low level languages. 2) To know purpose of both a interpreter and compiler when translating between high level and low level languages.

By compteacheruk

GCSE Python Programming Unit

GCSE Python Programming Unit

Unit of work introducing programming techniques for GCSE students using python.Covers many of the requirements for GCSE Computer Science. Concepts covered in the unit include:Variables, Data Types, Sequence & Selection, Iteration, Strings & Tuples, File Operations, Functions & Parameters, Exception Handling, Lists & Dictionaries, Sorting, Searching and working with Databases (SQL)All teacher PowerPoint presentations (13 in total) plus notes, class activities, programming activities and programming projects (File Ops, Premiership Football and Logic Calculator). All python code solutions provided.

By HeatonMoorDigital

GCSE Progamming and Theory Bundle

GCSE Progamming and Theory Bundle

This Bundle covers much of the programming and theory aspects required for GCSE Computing. 10 Python Programming projects with all teaching materials , code samples and solutions for teachers provided. Also includes an introduction to GCSE Programming using Python with programming activities and task sheets. Activities, workbooks, and home works for GCSE Computing theory topics such as the System architecture, Algorithms, Logic Gates and Circuit Diagram.

By HeatonMoorDigital

Control for Computing KS2. Actually doing it!

Control for Computing KS2. Actually doing it!

This bundle contains a complete suite of carefully structured tasks for pupils aged 7 to 11. There is plenty for at least 12 lessons. Easily. (As a guide, the free starter resource has been used by one of our teachers for three lessons and it has not been exhausted - neither is the teacher!) It's all great fun and it works! Pupils frequently talk about it in the playground in the run up to lessons.Teachers will be able to target some for Years 3 and 4, others for Year 5 and 6.None of this stuff will stay dusty in a cupboard or be in practice used by only the most able. All abilities can use it and make good progress.There is plenty of scope for differentiation. See the resource description for each individual set for details. In brief, it takes pupils from 'turn a light on and off' to sequencing a rainbow pattern that moves, to having the McRoboFace respond to its surroundings, to controlling motor speed and direction in different ways.It contains 'on-screen' guides with starter coding using the Crumble Controller and its Playground from 4tronix. Our classes love it! Teachers love it too. 1) The Crumble Software is inspired by Scratch - and even easier to get started with.2) There are no fiddly wiring problems, no slippery croc clips, just standard audio leads. See the cover photo - a motor with speed and direction control by two buttons - just four 'push-in' leads!A free sub-set of the lot is available for 'look and feel'. The cover photo on that shows the McRoboFace which pupils are excited by.This has great application also for teachers and classes wanting to learn effective coding and then using that with DT self build models.

By MountainSkyTeacher

Control for Key Stage 2.  Resource 2 of 6.  Crumble and Crumble Playground

Control for Key Stage 2. Resource 2 of 6. Crumble and Crumble Playground

This is for Generalist Primary School Teachers to use with their classes. It's great fun. Our pupils love it! Teachers can use it to learn quickly - included are some easy to follow getting started read-me pdfsAll 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's way more than 1 lesson but not a half term's work. The whole set provides a series of units which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Kinesthetic Introduction to Algorithms

Kinesthetic Introduction to Algorithms

This resource is perfect kinesthetic tool for giving students a fun introduction to algorithms. It is great as a starter or as a plenary. It has a Flash document that can be displayed on a whiteboard which uses drag-and-drop to give instructions to students to mimic. It also contains cards that can be printed out and used to create a great unplugged algorithm activity. The cards can also be used as a classroom display.

By forestpingu