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.
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.
Keyword bingo game covering all topics on the GCSE Computer Science syllabus. Great for lesson starters, plenaries, and revision.
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.
Each topic includes at least 20 unique bingo cards for students, plus clue and definition list for the teacher. Fully editable resource.
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).
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.
Pack of GCSE Computer Science games and puzzles that make excellent lesson starters, plenaries, or standalone activities. Included:
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)
Pack of all my resources for Computer Science number systems topics. Includes:
Posters and wall displays for converting denary to binary and vice versa
Posters and wall displays for converting hexadecimal to binary and vice versa
Number line wall display including denary, binary, and hexadecimal numbers
Number line wall display including denary and negative binary numbers (in sign and magnitude and two’s complement)
Binary shifts worksheets (with answers)
Binary revision worksheets (with answers)
End of unit binary test (with answers)
Binary crossword
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)
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.