Computing teaching resources: Computer science

Resources and ideas for computing, computer science, written by teachers to support teaching and learning

  1. Home
  2. Computing
  3. Computer science
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

Operating System

Operating System

For those who is doing computer science or just want to know a-bit more about the computer you are using, this power point gives you information on the operating system and it's range of function. This power point goes through the individual functions of the operating system and especially goes in-depth into the variety of user interfaces available, ranging form GUI to CLI and many more. Information on peripheral management and memory management is also included in this power point and so this should very useful when revising. The information on this may also be used to teach a lesson if so desired.

By revision_4_u

KS3 Computing: Year 8 Networks Assessment

KS3 Computing: Year 8 Networks Assessment

Key Stage 3 ComputingYear 8 Spring term assessment.Introduction to computer networks.Differentiated questions include: Binary, internet, topologies, client-server networks, cloud storage and encryption.

By Pipjen77

KS3 Computing Assessment

KS3 Computing Assessment

Assessments used at Key Stage 3 to monitor pupil progress in a 'without levels' systems.Pupil progress is judged against their KS2 data (HAP, MAP, LAP) and whether they are Emerging, Developing, Secure or Exceeding expected performance for their ability.

By Pipjen77

Sale
A- Level Computer Science Mini Bundle

A- Level Computer Science Mini Bundle

6 Revision Worksheets to help students revise for the OCR A-Level Computer Science ExamsSections cover (1.1, 1.2, 1.4)Logic Gates, ShiftsSoftwareData TypesData Structures

By moggga

AQA GCSE Computer Science - Computing Fundamentals, Revision points

AQA GCSE Computer Science - Computing Fundamentals, Revision points

Entire topic broken down into 21 small topics, with key points that students need to learn. I have been teaching from this PowerPoint successfully for years, used in conjunction with the set of youtube videos here: (these videos are not my own work)https://www.youtube.com/watch?v=WyxHCX26xTM&list=PL04uZ7242_M7vEYGOr_QDVJJNAfip_iEh

By Schmoot

AQA GCSE Computer Science - Computing Fundamentals, Algorithms

AQA GCSE Computer Science - Computing Fundamentals, Algorithms

11 Algorithms (written by myself and taken from the AQA past paper exam) complete with questions regarding data types, return values, calculations, errors etc.These are designed to be worked through one at a time with students, aiming to have them comment the pseudo-code first, understand what the function/algorithm is intending to do, and then answer the questions that follow.

By Schmoot

KS3 Computing:  Year 7 Understanding Computers Assessment

KS3 Computing: Year 7 Understanding Computers Assessment

Year 7 Summer Term Assessment.Understanding Computers.Differentiated questions on: The computer system, hardware and software.Following a unit where students were introduced to the workings of a computer, and creating a flash animation on the topic, this assessment checks their understanding of the underlying theory.

By Pipjen77

Logic Gates Worksheets

Logic Gates Worksheets

Worksheets for the logic gates and truth tables AND, NOT, OR. The resources has been created for the OCR and AQA GCSE Computer Science course but can also be used at KS3.

By mscottmick22

GCSE Computing - Algorithms Unit

GCSE Computing - Algorithms Unit

Unit of work focusing on developing algorithmic thinking skills.Focus on Abstraction, Decomposition and the System Life Cycle. Student workbooks and presentations covering flow charts, pseudo code development, tracing algorithms and programming activities. All answers and program code provided.

By HeatonMoorDigital

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

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

GCSE Python Programming Projects

GCSE Python Programming Projects

A collection of Python Programming Projects that cover all the techniques required for GCSE Computer Science. All teaching materials and Python files for pupils (plus python solutions for teachers) are included.

By HeatonMoorDigital

ICT & Computing Suitability Test

ICT & Computing Suitability Test

A test paper I created to assess KS3 student suitability towards ICT or Computing courses within KS4. The test is divided into 20 marks worth of ICT questions and 20 marks worth of Computer Science questions. Included:Question paperAnswer paperMarking grid with formulas to assess and analyse student performance

By RobbotResources

GCSE Computing Python Project - Snakes & Ladders

GCSE Computing Python Project - Snakes & Ladders

Useful practical teaching project for GCSE Computing students to learn about Sequence, Selection, Iteration, 2d lists and using Dictionaries. Students will create a two player version of the classic Snakes and Ladders game.All teaching materials and python solutions provided.

By HeatonMoorDigital

GCSE Computing - Python "Premier League" Project

GCSE Computing - Python "Premier League" Project

A python project to create the English Premiership Table.It will display the table with results information for every team (wins, losses, draws, GD, Points).It will let you enter results that will update the league table so that the new league table can be displayed.Useful programming project for GCSE Computing students. Teaches selection, iteration, function and SQL. All teaching materials and python solutions provided.

By HeatonMoorDigital

GCSE Computing Python Project - "Maths Quiz"

GCSE Computing Python Project - "Maths Quiz"

Python program to test your arithmetic.Take a test and save your scores.View scores and sort in several different ways.Project gets student to program using sequence, selection, iteration, functions, parameters and file handling to develop a working solutions.Python code provided for teachers.

By HeatonMoorDigital

GCSE Computing - Python Project "MovieFlix"

GCSE Computing - Python Project "MovieFlix"

MovieFlix is a simple recommendation system using Python, SQL and file handling.Create an account and login and see the films/TV shows and select them to watch,Recommend/Like a film/show to others and MovieFlix will recommend Films/TV shows to you.Teaching how to use Abstraction and Decomposition to break a problem down and develop a solution that meets the project requirements. Uses selection, iteration, functions and paramters.Useful practical programming project for GCSE Computing studentsAll teaching materials and python solutions included.

By HeatonMoorDigital

GCSE Python Project "Cinema Booking System"

GCSE Python Project "Cinema Booking System"

Teaching Conditional ProgrammingShows how to use and nest If Statements to create a Cinema Booking SystemCheck age entered v age rating If old enough then ask for number of tickets required and calculate total ticket price.All teaching materials and python code solution included.

By HeatonMoorDigital

GCSE Computing System Architecture & FE Cycle

GCSE Computing System Architecture & FE Cycle

Teaching materials, pupil workbooks, class activities and home works included.Covers the Von Neumann architecture and addressable memory. Roles of the Processor (CPU), System Buses and I/O Controller. Look at how to improve computer performance (Cache, Clock Speed, Number of Cores).Fetch Execute resources focus on the components of the CPU and purpose of the CPUUnderstand the principle of the stored program conceptUnderstand the stages of the fetch execute cycle and the role of the registers in this.

By HeatonMoorDigital

GCSE Computing  Memory and Storage

GCSE Computing Memory and Storage

Teacher notes, presentations, class activities to: Understand the concept of physical memoryUnderstand the difference between RAM, ROM and Cache MemoryUnderstand the need for secondary storageUnderstand the main features, purpose, operation and suitability of the following storage deviceso Hard disko Optical disko Solid-state disk (SSD)

By HeatonMoorDigital

Literacy Pyramids

Literacy Pyramids

Literacy pyramids to support both ICT & Computing lessons. Also included is my ICT / Computing suitability test for KS3 students going into KS4.

By RobbotResources