Hero image

Csteacher2048's Shop

Average Rating3.64
(based on 15 reviews)

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

70Uploads

48k+Views

16k+Downloads

Computing and Computer Science resources for GCSE, A-Level, and IB.
GCSE Computer Science technical terms glossary
csteacher2048csteacher2048

GCSE Computer Science technical terms glossary

(0)
Student glossary / dictionary of technical terms for GCSE Computer Science. Covering over 240 terms in 7 topics, each term has space for pupils to write a definition and to check the term off once it is understood. The glossary can be completed electronically by pupils or printed out and written by hand. A fully editable Word version is included to add / remove terms relevant to your GCSE syllabus.
Computer Science keyword bingo game (Algorithms & Programming)
csteacher2048csteacher2048

Computer Science keyword bingo game (Algorithms & Programming)

(0)
Keyword bingo game covering Algorithms & Programming. The teacher reads the clues; students must cross off the relevant keyword if they have it. The game ends when a student has all clues crossed off or achieves a straight line - you decide. Includes a set of 50 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
Computer Science keyword bingo game (Communication & the Internet)
csteacher2048csteacher2048

Computer Science keyword bingo game (Communication & the Internet)

(0)
Keyword bingo game covering Communication & the Internet. The teacher reads the clues; students must cross off the relevant keyword if they have it. The game ends when a student has all clues crossed off or achieves a straight line - you decide. Includes a set of 50 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
Computer Science keyword bingo game (Data representation)
csteacher2048csteacher2048

Computer Science keyword bingo game (Data representation)

(0)
Keyword bingo game covering data representation. The teacher reads the clues; students must cross off the relevant keyword if they have it. The game ends when a student has all clues crossed off or achieves a straight line - you decide. Includes a set of 30 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
Computer Science keyword bingo game (Software)
csteacher2048csteacher2048

Computer Science keyword bingo game (Software)

(0)
Keyword bingo game covering computer software. The teacher reads the clues; students must cross off the relevant keyword if they have it. The game ends when a student has all clues crossed off or achieves a straight line - you decide. Includes a set of 25 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
Computer Science keyword bingo game (CPU & Programming Languages)
csteacher2048csteacher2048

Computer Science keyword bingo game (CPU & Programming Languages)

(0)
Computer Science keyword bingo game (CPU & Programming Languages) Keyword bingo game covering the CPU & Programming Languages. The teacher reads the clues; students must cross off the relevant keyword if they have it. The game ends when a student has all clues crossed off or achieves a straight line - you decide. Includes a set of 40 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
Low level programming languages homework tasks - GCSE Computer Science
csteacher2048csteacher2048

Low level programming languages homework tasks - GCSE Computer Science

(0)
Two homework sheets on low level languages. The first compares the key features of low level languages and high level languages. The second focuses on suitability of languages for particular tasks, and includes some exam style questions. Both include separate answer sheets. Useful as homework tasks, classroom tasks, or revision work. Can be used in conjunction with my Low level programming languages lesson. Fully editable resource.
GCSE Computer Science posters pack
csteacher2048csteacher2048

GCSE Computer Science posters pack

2 Resources
A collection of posters suitable for GCSE Computer Science and IB Computer Science. Includes: Matching binary, hexadecimal, and denary numbers Converting between binary, denary, and hexadecimal numbers 14 unique posters total, each with black background and white background versions.
Low level programming languages practical lesson - GCSE Computer Science
csteacher2048csteacher2048

Low level programming languages practical lesson - GCSE Computer Science

(0)
Practical lesson on low level languages, focusing on assembly language. The bulk of the lesson is practical programming exercises using the Little Man Computer (LMC). By comparing their existing knowledge of a high level language with these assembly language programming tasks, pupils should be able to grasp the differences between the two types of programming language. The plenary reinforces these differences. Includes a worked example, 6 differentiated assembly language program activities, an instruction set help sheet, a short lesson plenary, and a longer version that can be used as homework (both with answers). Fully editable resource.
GCSE Computer Science: Word puzzles pack (8 topics)
csteacher2048csteacher2048

GCSE Computer Science: Word puzzles pack (8 topics)

8 Resources
Pack of “clueless” Computer Science word searches covering 8 GCSE Computer Science topics. 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 to assess evidence of progress. This pack contains 12 word searches, with answers for each one. The following topics are covered: Hardware (2) Software Data representation (2) Algorithms The CPU Networks & The Internet Programming languages Programming (2)
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 crosswords (13 topics)
csteacher2048csteacher2048

GCSE Computer Science crosswords (13 topics)

(0)
Crosswords for 13 GCSE Computer Science topics, plus 3 bonus ’Mega crosswords’ containing over 40 clues each. Answer keys included for all crosswords. Each crossword is a PDF that can be printed. Great for starters and plenaries. (Two samples are also available on TES for free). Pack contains the following crosswords (plus answers for each): 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
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 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.
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 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 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.
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.