Hero image

Csteacher2048's Shop

Average Rating3.64
(based on 15 reviews)

Computing and Computer Science resources for GCSE, A-Level, and IB.

70Uploads

47k+Views

16k+Downloads

Computing and Computer Science resources for GCSE, A-Level, and IB.
Computer Science denary, hexadecimal, binary number line class display
csteacher2048csteacher2048

Computer Science denary, hexadecimal, binary number line class display

(0)
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.
GCSE Computer Science: Data lesson 3 (Binary addition and negative numbers)
csteacher2048csteacher2048

GCSE Computer Science: Data lesson 3 (Binary addition and negative numbers)

(0)
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.
GCSE Computer Science: Data lesson 2 (Hexadecimal)
csteacher2048csteacher2048

GCSE Computer Science: Data lesson 2 (Hexadecimal)

(0)
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.
GCSE Computer Science: Hardware lesson 5 (Primary storage)
csteacher2048csteacher2048

GCSE Computer Science: Hardware lesson 5 (Primary storage)

(0)
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.
GCSE Computer Science: Word puzzles (Data representation)
csteacher2048csteacher2048

GCSE Computer Science: Word puzzles (Data representation)

(0)
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.
GCSE Computer Science: Taboo words game (185 terms, 6 topics)
csteacher2048csteacher2048

GCSE Computer Science: Taboo words game (185 terms, 6 topics)

6 Resources
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)
GCSE Computer Science: Taboo words game (Algorithms & Programming)
csteacher2048csteacher2048

GCSE Computer Science: Taboo words game (Algorithms & Programming)

(0)
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 exercise ideas (Beginners to advanced)
csteacher2048csteacher2048

64 Python programming exercise ideas (Beginners to advanced)

(0)
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 exercise ideas (Beginners to advanced)
csteacher2048csteacher2048

64 Java programming exercise ideas (Beginners to advanced)

(0)
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.
GCSE Computer Science: Networks full lesson 1
csteacher2048csteacher2048

GCSE Computer Science: Networks full lesson 1

(0)
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.
Python / Java Programming Assessment 1 - Mini Project
csteacher2048csteacher2048

Python / Java Programming Assessment 1 - Mini Project

(0)
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 exercises (Beginners to advanced)
csteacher2048csteacher2048

50 More Python programming exercises (Beginners to advanced)

(0)
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 exercises (Beginners to advanced)
csteacher2048csteacher2048

50 More Java programming exercises (Beginners to advanced)

(0)
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.
GCSE Computer Science: Networks full lesson 2
csteacher2048csteacher2048

GCSE Computer Science: Networks full lesson 2

(0)
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.
GCSE Computer Science Hardware and Software revision activity
csteacher2048csteacher2048

GCSE Computer Science Hardware and Software revision activity

(0)
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.
GCSE Computer Science crossword: Networks
csteacher2048csteacher2048

GCSE Computer Science crossword: Networks

(1)
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
GCSE Computer Science crossword: Binary
csteacher2048csteacher2048

GCSE Computer Science crossword: Binary

(0)
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
Data Representation: spot the mistakes starter / plenary activity (KS3 / GCSE Computer Science)
csteacher2048csteacher2048

Data Representation: spot the mistakes starter / plenary activity (KS3 / GCSE Computer Science)

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