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.
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.
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.
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.
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)
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.
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.
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.
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.
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)
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.
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
Three Boolean logic worksheets with exam style questions on logic statements and truth tables. 22 questions in total. The worksheets cover AND, OR, and NOT gates. Answer sheets included. Fully editable. Good for homework assignments.
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.
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.
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.
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.
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 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.