Hero image

Csteacher2048's Shop

Average Rating3.64
(based on 15 reviews)

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

70Uploads

43k+Views

15k+Downloads

Computing and Computer Science resources for GCSE, A-Level, and IB.
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.
Pack of 5 Python / Java Programming Assessments
csteacher2048csteacher2048

Pack of 5 Python / Java Programming Assessments

5 Resources
This pack of 5 programming projects is designed to give students who are learning programming and software design more realistic, larger scale projects to apply their skills. The project ranges from those requiring knowledge of basic input, output, and conditionals to those utilising arrays, records, and objects. Each project has extension tasks to stretch more advanced students. Each project also 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. All documents are in Word format and are fully editable.
Python / Java Programming Assessment 5 - Mini Project
csteacher2048csteacher2048

Python / Java Programming Assessment 5 - 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 Arrays / lists Records / classes GUI (optional) 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.
Python / Java Programming Assessment 4 - Mini Project
csteacher2048csteacher2048

Python / Java Programming Assessment 4 - 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 String manipulation If-else statements Loops Arrays / lists 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.
Python / Java Programming Assessment 3 - Mini Project
csteacher2048csteacher2048

Python / Java Programming Assessment 3 - 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 Arrays / lists Records / classes (optional) 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.
Python / Java Programming Assessment 2 - Mini Project
csteacher2048csteacher2048

Python / Java Programming Assessment 2 - 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 Nest If-else 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.
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 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.
GCSE Computer Science: Data Representation lessons bundle
csteacher2048csteacher2048

GCSE Computer Science: Data Representation lessons bundle

4 Resources
A series of four lessons covering introduction to binary and hexadecimal, conversion between number bases, negative binary numbers, binary arithmetic, and binary shifts. Each lesson includes a teacher’s PowerPoint, clear annotated examples, practice questions (with solutions), and homework (with solutions).
GCSE Computer Science: Data lesson 4 (Binary shifts)
csteacher2048csteacher2048

GCSE Computer Science: Data lesson 4 (Binary shifts)

(0)
Full lesson - Binary shifts. This lesson explains the concepts of logical and arithmetic binary shifts (left and right) with clear, full screen diagrams and examples. Practice questions and a full worksheet (with solutions) are included. Fully editable resource.
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: Data lesson 1 (Binary)
csteacher2048csteacher2048

GCSE Computer Science: Data lesson 1 (Binary)

(0)
Full lesson - Introduction to data representation and binary numbers. This lesson introduces the concept that everything in a computer is represented as binary, explains how binary works, and covers binary to denary conversion. Includes teacher’s PowerPoint, activities, and homework (with solutions). Fully editable resource.
GCSE Computer Science: Keyword definition matching quizzes (All topics)
csteacher2048csteacher2048

GCSE Computer Science: Keyword definition matching quizzes (All topics)

(0)
Computer Science matching quiz collection. Each quiz features 10 Computer Science keywords that must be matched to their definitions. Perfect games for starters and plenaries. 11 sheets included, covering the following topics: Algorithms & Computational Thinking (3) Communication and the Internet (2) CPU architecture & fetch-decode-execute cycle Data representation (2) Hardware Programming languages Software Separate answer keys are included for each quiz. Fully editable resource.
GCSE Computer Science: Hardware complete unit
csteacher2048csteacher2048

GCSE Computer Science: Hardware complete unit

6 Resources
Six complete 1 hour lessons covering an introduction to computer hardware for GCSE pupils. The lessons cover: -The input-output-processing model -Basic processing -Input and output devices -Secondary storage -Primary storage -Cloud storage Each lesson has a starter, activities, teacher’s presentation, and homework. All resources fully editable. All worksheets and tasks have separate answers provided.
GCSE Computer Science: Hardware lesson 6 (Cloud storage)
csteacher2048csteacher2048

GCSE Computer Science: Hardware lesson 6 (Cloud storage)

(0)
Full lesson - end of basic hardware unit. Starter is a recap of previous hardware concepts. The main lesson activity covers the advantages and disadvantages of cloud storage. The final activity / homework activity is an assessment task. Pupils must select a suitable computer specification for each of five scenarios, designed to test their understanding from earlier in the unit. Guidance for assessment is given. Fully editable resource.
GCSE Computer Science: Mega puzzle & games pack
csteacher2048csteacher2048

GCSE Computer Science: Mega puzzle & games pack

20 Resources
Mega pack of GCSE Computer Science games and puzzles that make excellent lesson starters, plenaries, or standalone activities. Included: -Full set of keyword bingo cards and clues for all topics -12 ‘Clueless’ word searches covering 8 topics (with full answers) -6 Taboo word games (185 terms in total) -16 Crosswords covering 13 topics (with full answers)