Binary number line for classroom displays, suitable for GCSE, A-Level, or IB Computer Science. Download includes:
Binary, hex, and denary values from 0 to 20
Binary and denary values from 0 to -20 (sign and magnitude)
Binary and denary values from 0 to -20(two’s complement)
Binary and denary values from 0 to -20(both systems on the same line)
For clarity, hexadecimal values are not shown for negative numbers. Each set of numbers is on an A3 sized sheet that can be printed as A4 if required.
Two worksheets covering negative binary numbers in sign & magnitude and two’s complement representations. Each worksheet has a separate answer key. Fully editable resource.
Full lesson - Introduction to representing negative numbers in binary. This lesson recaps binary representation and then introduces negative numbers. To aid understanding of two’s complement, binary addition is also covered. Both sign and magnitude and two’s complement are covered, with worked examples, exercises, and an explanation of the problems with sign and magnitude notation. Includes teacher’s PowerPoint, activities, and homework (with solutions). Fully editable resource.
Full lesson - Introduction to hexadecimal. This lesson recaps binary representation and then introduces hexadecimal. The lesson covers conversion between denary and hexadecimal, binary and hexadecimal, and vice versa. Includes starter, teacher’s PowerPoint, activities, and homework (with solutions). Fully editable resource.
Full lesson - primary storage devices including starter, teacher’s PowerPoint, and homework task. Following on from lesson 4, the main activity is the creation of a graphical summary sheet that shows the different types of storage and their relationship to each other. Fully editable resource.
End of unit Computer Science test covering binary, hexadecimal, number conversion, and binary arithmetic. Editable. 25 mark test. Answers included. Suitable for year 9, GCSE, and above.
GCSE Computer Science word searches without clues, covering the Data representation topic. Word searches without a list of key words force pupils to think harder about the topic and the related technical terms. These are useful as starters to test prior learning, as plenaries, or activities to revisit over a series of lessons for evidence of progress.
Banned Words is similar to the games Taboo ™ or Forbidden Words ™. Students must get their teammates to guess key words by giving a definition without using certainly banned words. Great for improving language and explanation skills, and for ESL pupils. This game works well for starters and plenaries.
This pack contains fully editable Banned Words PowerPoints for 6 Computer Science topics with almost 200 key terms, plus a separate game file with all topics combined. Two samples are also available on TES for free.
This electronic version of the game saves printing and laminating cards. The presentation can be shown to a student on the teacher’s computer. When the presentation is run, key terms will be selected in a random order until each one has been used exactly once. Topics included:
Hardware (42 terms)
Software (19 terms)
Data Representation (29 terms)
Algorithms & Programming (38 terms)
Networks & The Internet (44 terms)
The Bigger Picture (13 terms)
Each PowerPoint is fully editable so you can easily add your own terms. A blank template is included to create your own games based on your chosen topics.
Notes:
The random-slide function will ensure each slide is selected exactly once. For the random-slide functionality to work you must:
Enable Macros when opening the presentation
Click the blue arrows to change slide (not the cursor keys on the keyboard)
Banned Words is similar to the games Taboo ™ or Forbidden Words ™. Students must get their teammates to guess key words by giving a definition without using certainly banned words. Great for improving language and explanation skills, and for ESL pupils. This game works well for starters and plenaries.
This fully editable Banned Words PowerPoint contains 38 terms covering Algorithms and Programming. You can also download this resource as part of a pack covering 185 terms and 6 topics (see below).
This electronic version of the game saves printing and laminating cards. The presentation can be shown to a student on the teacher’s computer. When the presentation is run, key terms will be selected in a random order until each one has been used exactly once.
A blank template is included to create your own games based on your chosen topics.
Notes:
The random-slide function will ensure each slide is selected exactly once. For the random-slide functionality to work you must:
Enable Macros when opening the presentation
Click the blue arrows to change slide (not the cursor keys on the keyboard)
64 Python programming exercises ranging from “Hello World” style first programs to file reading and writing. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc).
A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use.
Topics covered:
Basic input and output
Conditionals
Loops (while and for)
Strings
Lists
Subroutines and functions
File reading and writing
Some of the exercises in this document require sample code for students to edit: this code is provided in the download.
The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Python. There is also a Java version of this resource available.
64 Java programming exercises ranging from “Hello World” style first programs to file reading and writing. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc).
A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use.
Topics covered:
Basic input and output
Conditionals
Loops (while and for)
Strings
Lists and ArrayLists
Methods
File reading and writing
Some of the exercises in this document require sample code for students to edit: this code is provided in the download.
The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Java. There is also a Python version of this resource available.
Full lesson - Introduction to computer networks. This lesson introduces the concept of networks, the key components of networks (clients, servers, routers, shared devices), and how these components are connected together. The lesson also covers Local Area Networks (LANs) and Personal Area Networks (PANs). Includes starter activity, teacher’s PowerPoint, activities, and homework. Fully editable resource.
This mini-programming project is designed to give students who are learning programming and software design a more realistic, larger scale project to apply their skills. This project can be completed by students with a knowledge of:
Variables and data types
If-else statements
Loops
The project includes a blank planning and testing sheet to help scaffold students’ ideas, plus a partially completed version of the same sheet for students needing more support. Extension tasks are also included for more advanced students.
The project is written without reference to specific programming languages or features, so should be achievable in any popular language. All documents are in Word format and are fully editable.
This project is also available in a bundle of 5 programming projects.
50 More Python programming ideas builds upon my earlier 64 Python Programming Exercises. These 50 all-new exercises range from “Hello World” style first programs to advanced skills using arrays and functions. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc).
A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use.
Topics covered:
Basic input and output
Conditionals
Loops (while and for)
Strings
Arrays and Lists
Procedures and Functions
Some of the exercises in this document require sample code for students to edit: this code is provided in the download.
The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Python. There is also a Java version of this resource available for teachers and student who prefer that language.
50 More Java programming ideas builds upon my earlier 64 Java Programming Exercises. These 50 all-new exercises range from “Hello World” style first programs to advanced skills using arrays and methods. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc).
A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use.
Topics covered:
Basic input and output
Conditionals
Loops (while and for)
Strings
Lists and ArrayLists
Methods
Some of the exercises in this document require sample code for students to edit: this code is provided in the download.
The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Java. There is also a Python version of this resource available for teachers and student who prefer that language.
Full lesson - The Internet and WANs. This lesson builds on the previous introduction to networks and introduces the concept of WANs and the Internet backbone. It covers the implications that the Internet’s structure has for reliability and security. Includes starter activity, teacher’s PowerPoint, activities, and homework. Answers are provided for all activities and homework. Fully editable resource.
A fill-in-the-gaps activity for students to improve their understanding of computer system components. Students must complete the tree diagram, which includes hardware (input, output, storage, and processing) and software (application software and operating systems).
Useful as a lesson plenary or an end of topic summary. Suitable for KS3 or GCSE Computer Science.
Fully editable resource. Includes tree diagram with gaps and the solution.
Crosswords for GCSE Computer Science topic Networks. Answer key included. Printable PDF. Great for starters and plenaries.
A pack containing crosswords and answers for 13 Computer Science topics is available on TES:
Hardware
Software
Binary (answers in binary only)
Binary inc negatives (answers in binary only)
Binary and Hexadecimal
Data representation
CPU architecture
Programming languages
Networks
The Internet
Network security
Algorithms
Programming
Crosswords for GCSE Computer Science topic ‘binary’, also suitable for years 8 and 9. Answer key included. Printable PDF. Great for starters and plenaries.
A pack containing crosswords and answers for 13 Computer Science topics is available on TES:
Hardware
Software
Binary (answers in binary only)
Binary inc negatives (answers in binary only)
Binary and Hexadecimal
Data representation
CPU architecture
Programming languages
Networks
The Internet
Network security
Algorithms
Programming
KS3 / GCSE Computer Science "Spot the mistakes" task for the topic Data Representation. Students must read a short piece of text and identify the mistakes. Handy to check understanding as a starter or plenary. Covers binary, hexadecimal, and text, image, and sound representation.
One PowerPoint contains the three questions, each with the plain text, a slide highlighting the mistakes, and a slide showing the correct answers. This is useful for displaying on a projector. The second PowerPoint includes just the questions and is useful for students working independently with the resource on a VLE.
Fully editable resource.