Free Printable Coding & Digital Technologies Worksheets, Crosswords & Word Searches

3185 module worksheets and 453 crosswords and word searches for Python, HTML & CSS, VCE Innovative Solutions, VCE Cyber Security, JavaScript, SC in Schools Python, VCE Pseudocode, Issues in Technology, Years 5–6 Digital Systems, Years 5–6 Data & Information, Years 5–6 Creating Digital Solutions, Years 7–8 Digital Systems, Years 9–10 Digital Systems, VCE Data Analysis, VCE Spreadsheets, SQL & Visualisation, VCE Software Development U3O1, VCE Software Development U3O2, VCE Software Development U4O1, VCE Software Development U4O2, VCE Data Analytics U3O1, VCE Data Analytics U3O2, VCE Data Analytics U4O1, VCE Data Analytics U4O2, Years 7–8 Data & Information, Years 7–8 Creating Digital Solutions, Years 9–10 Data & Information, Years 9–10 Creating Digital Solutions, VCE Applied Computing U1O2, IGCSE Computer Science Paper 1, IGCSE Computer Science Paper 2, ACARA Digital Technologies Years 5–6, ACARA Digital Technologies Years 7–8, ACARA Digital Technologies Years 9–10, QCE Digital Solutions Unit 1, QCE Digital Solutions Unit 2, QCE Digital Solutions Unit 3, QCE Digital Solutions Unit 4, WA Computer Science ATAR Unit 1 and WA Computer Science ATAR Unit 2 — every one with a full answer key, free to print or save as a PDF, no login needed. Each is built from the same curriculum-aligned content students practise interactively on Cloodit.

Every printable here is free — no login needed.

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.

Python Printables

63 Python module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Python Crosswords

Python Word Searches

HTML & CSS Printables

61 HTML & CSS module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

HTML & CSS Crosswords

HTML & CSS Word Searches

VCE Innovative Solutions Printables

24 VCE Innovative Solutions module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Innovative Solutions Crosswords

VCE Innovative Solutions Word Searches

VCE Cyber Security Printables

74 VCE Cyber Security module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Cyber Security Crosswords

VCE Cyber Security Word Searches

JavaScript Printables

52 JavaScript module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

JavaScript Crosswords

JavaScript Word Searches

SC in Schools Python Printables

10 SC in Schools Python module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

SC in Schools Python Crosswords

SC in Schools Python Word Searches

VCE Pseudocode Printables

28 VCE Pseudocode module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Pseudocode Crosswords

VCE Pseudocode Word Searches

Issues in Technology Printables

21 Issues in Technology module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Issues in Technology Crosswords

Issues in Technology Word Searches

Years 5–6 Digital Systems Printables

52 Years 5–6 Digital Systems module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 5–6 Digital Systems Crosswords

Years 5–6 Digital Systems Word Searches

Years 5–6 Data & Information Printables

46 Years 5–6 Data & Information module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 5–6 Data & Information Crosswords

Years 5–6 Data & Information Word Searches

Years 5–6 Creating Digital Solutions Printables

74 Years 5–6 Creating Digital Solutions module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 5–6 Creating Digital Solutions Crosswords

✎
Crossword: Defining problems and requirements and Designing algorithms with branching and iteration (Modules 1–10) 10 clues · What is a problem a digital system can solve?, User need, Writing a problem statement, Functional requirements and more
✎
Crossword: Designing algorithms with branching and iteration (Modules 11–20) 10 clues · Following an algorithm step by step, Variables in an algorithm, Input and output in an algorithm, Condition and more
✎
Crossword: Designing algorithms with branching and iteration and Designing user interfaces (Modules 21–30) 10 clues · Branching inside a loop, Algorithms that use sequence, branching and iteration together, Drawing a sequence in a flowchart, Drawing a decision in a flowchart and more
✎
Crossword: Designing user interfaces (Modules 31–40) 10 clues · Interface element: buttons, Interface elements: text boxes and labels, Interface elements: menus, sliders and checkboxes, Layout and grouping on a screen and more
✎
Crossword: Designing user interfaces and Building visual programs (Modules 41–50) 10 clues · Communicating a design to others, Evaluating an interface design, Modifying an interface design, The visual programming editor: stage, sprites and scripts and more
✎
Crossword: Building visual programs (Modules 51–60) 10 clues · Set and change variable blocks, Input with ask and answer, Comparison blocks: >, < and =, Combining conditions with and, or, not and more
✎
Crossword: Building visual programs and Evaluating digital solutions and their impact (Modules 61–74) 10 clues · Using a variable as a counter in a loop, Decisions inside loops in a visual program, Building a button with 'when this sprite clicked', Switching screens with backdrops and show/hide and more

Years 5–6 Creating Digital Solutions Word Searches

Years 7–8 Digital Systems Printables

24 Years 7–8 Digital Systems module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 7–8 Digital Systems Crosswords

Years 7–8 Digital Systems Word Searches

Years 9–10 Digital Systems Printables

40 Years 9–10 Digital Systems module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 9–10 Digital Systems Crosswords

Years 9–10 Digital Systems Word Searches

VCE Data Analysis Printables

61 VCE Data Analysis module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Data Analysis Crosswords

✎
Crossword: Types and purposes of data (Modules 3–14) 10 clues · Quantitative data, Qualitative data, Purposes of qualitative and quantitative data, Interviews to gather perspectives on a topical issue and more
✎
Crossword: Types and purposes of data and Data types and data characteristics (Modules 15–24) 10 clues · Open data portals and data licences, Text data: character and string, Numeric data: integer, Numeric data: floating point and more
✎
Crossword: Data types and data characteristics to Privacy and the Australian Privacy Principles (Modules 25–37) 10 clues · Characteristic of data: accessibility, Characteristic of information: clarity, Characteristic of information: context, Data quality: accuracy and more
✎
Crossword: Privacy and the Australian Privacy Principles and Ethics and APA referencing (Modules 38–54) 10 clues · APP 2: anonymity and pseudonymity, Holding information only for its primary purpose, Security measures to protect personal information, Critiquing a system against the Australian Privacy Principles and more
✎
Crossword: Ethics and APA referencing and Requirements, constraints and scope (Modules 56–67) 10 clues · Acknowledging sources and copyright, Purpose of APA referencing, APA in-text citations, APA reference list entry structure and more
✎
Crossword: Requirements, constraints and scope and Design tools for databases, spreadsheets and visualisations (Modules 68–80) 10 clues · Scope of a solution, Listing requirements and constraints for a problem, Interpreting teacher-provided requirements for a data solution, Input-process-output (IPO) chart and more

VCE Data Analysis Word Searches

VCE Spreadsheets, SQL & Visualisation Printables

65 VCE Spreadsheets, SQL & Visualisation module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Spreadsheets, SQL & Visualisation Crosswords

✎
Crossword: Spreadsheet structure, formulas and functions and Descriptive statistics (Modules 4–20) 10 clues · Naming worksheets consistently, Header labels for rows and columns, Relative and absolute cell references, The COUNTIF function and more
✎
Crossword: Descriptive statistics and Manipulating, validating and testing spreadsheet data (Modules 21–34) 10 clues · Grouping numbers into bins with COUNTIFS, The STDEV.S function, Interpreting standard deviation, Cleaning text with TRIM, UPPER and PROPER and more
✎
Crossword: Manipulating, validating and testing spreadsheet data and Relational database structure (Modules 35–44) 10 clues · Pivot tables, What is a relational database?, What a single-table database is, Database field data types and more
✎
Crossword: Relational database structure and Querying data with SQL (Modules 45–54) 10 clues · Importing a CSV file into a database table, Validation rules on database fields, SQL constraints for validation, What a database query is and more
✎
Crossword: Querying data with SQL to Purposes and types of data visualisations (Modules 55–70) 10 clues · SQL GROUP BY, SQL JOIN across two tables, SQL UPDATE and DELETE, Testing a query against the data and more
✎
Crossword: Purposes and types of data visualisations and Visualisation components and design conventions (Modules 71–86) 10 clues · Purpose of a data visualisation: informing, Purpose of a data visualisation: entertaining, Purpose of a data visualisation: persuading, Matching a visualisation to its purpose and audience and more

VCE Spreadsheets, SQL & Visualisation Word Searches

VCE Software Development U3O1 Printables

103 VCE Software Development U3O1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Software Development U3O1 Crosswords

✎
Crossword: Requirements and design tools to Naming conventions and internal documentation (Modules 10–47) 10 clues · Data dictionary, Writing a data dictionary entry, Designing classes with a class diagram, Object descriptions and more
✎
Crossword: Naming conventions and internal documentation and Pseudocode (Modules 48–71) 10 clues · Camel casing, Snake casing, Hungarian notation for variables, Hungarian notation for interface controls and more
✎
Crossword: Pseudocode to Data structures (Modules 72–96) 10 clues · Turning pseudocode into Python, Changing a global variable with the global keyword, Functions calling other functions, Program structure with a main() function and more
✎
Crossword: Data structures and Data sources and files (Modules 98–113) 10 clues · Records: fields with different data types, Accessing a record's fields by name and by field index, Choosing a data structure, Plain text (TXT) files: structure and more
✎
Crossword: Data sources and files to Graphical user interfaces (Modules 114–124) 10 clues · Reading an XML file with ElementTree, Validation: why data is checked on entry, Types of validation check, Existence checking in code and more
✎
Crossword: Graphical user interfaces and Object-oriented programming (Modules 125–141) 10 clues · GUI Label control, GUI Entry control and .get(), GUI Button control and event handlers, Placing controls with grid() and pack() and more
✎
Crossword: Object-oriented programming and Searching and sorting algorithms (Modules 142–155) 10 clues · OOP principle: inheritance, Calling the parent __init__ with super(), Linear search in Python, Binary search in Python and more
✎
Crossword: Searching and sorting algorithms and Errors and debugging (Modules 156–166) 10 clues · Comparing searching and sorting algorithms, Applying an algorithm to a task, Logic errors in Python, Runtime errors in Python and more
✎
Crossword: Errors and debugging and Testing modules (Modules 168–177) 10 clues · Debugging a program with print() and trace tables, Setting a breakpoint, Stepping through code and watching variables, Tracing nested loops and more
✎
Crossword: Testing modules and Artificial intelligence in programming (Modules 178–193) 10 clues · Testing one module in isolation, Modifying an existing program, Emerging trend: AI code generation tools, Writing a prompt to generate code and more

VCE Software Development U3O1 Word Searches

VCE Software Development U3O2 Printables

80 VCE Software Development U3O2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Software Development U3O2 Crosswords

✎
Crossword: Project reasons and the brief (Modules 2–11) 10 clues · Stakeholders, Project reason: increasing productivity and efficiency, Project reason: reducing costs, Project reason: addressing gaps in the market and more
✎
Crossword: Project reasons and the brief to Needs, requirements, constraints and scope (Modules 12–24) 10 clues · Brief feature: originality, Breaking a project into tasks, Gantt chart: sequencing tasks, Gantt chart: time allocation and more
✎
Crossword: Needs, requirements, constraints and scope and Analytical tools and the software requirements specification (Modules 26–41) 10 clues · Reports as a source of requirements, Analysing interview and survey responses to find needs, Economic constraints, Legal constraints and more
✎
Crossword: Analytical tools and the software requirements specification (Modules 42–51) 10 clues · Drawing a context diagram from a scenario, Data flow diagram (Level 1): processes, Data flow diagram (Level 1): data stores and entities, Data flow diagram (Level 1): data flows and more
✎
Crossword: Analytical tools and the software requirements specification and Legal requirements for copyright, ownership and privacy (Modules 52–71) 10 clues · Purpose of a software requirements specification (SRS), SRS content: requirements, constraints and scope, SRS content: user characteristics and technical environment, SRS content: analytical tools depicting existing systems and more
✎
Crossword: Legal requirements for copyright, ownership and privacy to Ideation and evaluating design ideas (Modules 72–85) 10 clues · IPP 10: sensitive information, File naming, shared folders and version history, Version control for software projects, Full backup and more
✎
Crossword: Ideation and evaluating design ideas to User experience and software design (Modules 86–109) 10 clues · Mood boards, Design criteria for an interface, Comparing alternative designs with a decision matrix, Efficiency of a solution and more
✎
Crossword: User experience and software design and User interface design principles (Modules 110–119) 10 clues · Accessibility features, How UX characteristics affect software design, UI design principle: alignment, UI design principle: balance and more

VCE Software Development U3O2 Word Searches

VCE Software Development U4O1 Printables

62 VCE Software Development U4O1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Software Development U4O1 Crosswords

✎
Crossword: Efficient and effective solutions and user-centred design to Classes, objects and access modifiers (Modules 3–79) 10 clues · User-centred design, Order of operations with brackets in Python, Choosing data types for input, storage and output, Procedures versus functions and more
✎
Crossword: Classes, objects and access modifiers to Code repositories, APIs, libraries and AI assistants (Modules 82–114) 10 clues · Choosing access modifiers for a class, Readability improvements in code, Built-in functions sum(), min() and max(), List comprehensions and more
✎
Crossword: Code repositories, APIs, libraries and AI assistants (Modules 115–124) 10 clues · Branches and merging, What a library is: standard vs third-party, Random numbers with import random, The math module and more
✎
Crossword: Code repositories, APIs, libraries and AI assistants to Beta testing (Modules 125–171) 10 clues · Keeping API keys secure, Validation versus verification, Alpha testing, Commenting out code to isolate a bug and more
✎
Crossword: Beta testing and Evaluation strategies and criteria (Modules 172–182) 10 clues · Observing a beta testing scenario, Documenting beta test results, Recommending modifications from beta test results, Writing evaluation criteria for efficiency and effectiveness and more
✎
Crossword: Project plans, progress and effectiveness (Modules 186–198) 10 clues · Factor affecting project plans: scope creep, Factor affecting project plans: personnel changes, Factor affecting project plans: technical issues, Keeping a project journal and more

VCE Software Development U4O1 Word Searches

VCE Software Development U4O2 Printables

54 VCE Software Development U4O2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Software Development U4O2 Crosswords

✎
Crossword: Organisational goals and in-house vs external development to Vulnerabilities and risks in insecure development environments (Modules 1–22) 10 clues · Goals and objectives of medium and large organisations, Security as an organisational objective, Medium and large organisations compared, In-house development: advantages and more
✎
Crossword: Vulnerabilities and risks in insecure development environments and Third-party software, code review and combined environments (Modules 23–47) 10 clues · What makes a development environment insecure, What an API is, Risks of using APIs, Hard-coded API keys and secrets and more
✎
Crossword: Security controls for development practices and stored data and Threat modelling and evaluating security practices (Modules 49–72) 10 clues · Code repositories, Securing a code repository, Encrypting data at rest and in transit, Peer code review process and more
✎
Crossword: Threat modelling and evaluating security practices and Copyright, Essential Eight and the ISM (Modules 81–95) 10 clues · Identifying and mitigating threats, Confirming threats have been mitigated, Criteria for evaluating the security of software development practices, Rating a practice against a criterion with evidence and more
✎
Crossword: Copyright, Essential Eight and the ISM to Mitigation and improving secure development practices (Modules 97–130) 10 clues · ISM Guidelines for Software Development, Applying privacy principles to a software development scenario, Ethical issue: ineffective security practices, Intellectual property in software you write and more

VCE Software Development U4O2 Word Searches

VCE Data Analytics U3O1 Printables

41 VCE Data Analytics U3O1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Data Analytics U3O1 Crosswords

VCE Data Analytics U3O1 Word Searches

VCE Data Analytics U3O2 Printables

36 VCE Data Analytics U3O2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Data Analytics U3O2 Crosswords

VCE Data Analytics U3O2 Word Searches

VCE Data Analytics U4O1 Printables

44 VCE Data Analytics U4O1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Data Analytics U4O1 Crosswords

VCE Data Analytics U4O1 Word Searches

VCE Data Analytics U4O2 Printables

60 VCE Data Analytics U4O2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Data Analytics U4O2 Crosswords

✎
Crossword: Why data security matters and types of threats and Data integrity and its consequences (Modules 1–25) 10 clues · Goals and objectives of medium and large organisations, Safeguarding business operations, Mitigating financial loss and reputational damage, Accidental threats to data and more
✎
Crossword: Data integrity and its consequences and Evaluating security with CIA and security controls (Modules 26–43) 10 clues · Assessing data against the six integrity characteristics, Consequence of diminished data integrity: loss of reputation, Consequence of diminished data integrity: poor decision-making, Consequence of diminished data integrity: financial loss and more
✎
Crossword: Evaluating security with CIA and security controls to Disaster recovery plans (Modules 44–79) 10 clues · Adaptive (risk-based) authentication, Physical security controls, Data loss prevention controls, Protecting data at rest and more
✎
Crossword: Disaster recovery plans to Victorian privacy and health records legislation (Modules 80–113) 10 clues · Disaster recovery plan feature: evacuation, Backup storage locations and the 3-2-1 rule, Disaster recovery plan feature: restoration, Disaster recovery plan feature: communication and more
✎
Crossword: Victorian privacy and health records legislation to Emerging trends in cyber security (Modules 115–134) 10 clues · Comparing the three privacy laws, Privacy Amendment (Notifiable Data Breaches) Act 2017, Eligible data breach and serious harm (ss 26WE, 26WF), Assessing a suspected breach (s 26WH) and more
✎
Crossword: Emerging trends in cyber security and Ethical issues and case-study analysis (Modules 135–150) 10 clues · User behaviour analytics: detecting anomalies, Privacy and accuracy limits of behaviour monitoring, Attackers using AI, Ethical issue: data collection and use and more

VCE Data Analytics U4O2 Word Searches

Years 7–8 Data & Information Printables

41 Years 7–8 Data & Information module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 7–8 Data & Information Crosswords

Years 7–8 Data & Information Word Searches

Years 7–8 Creating Digital Solutions Printables

26 Years 7–8 Creating Digital Solutions module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 7–8 Creating Digital Solutions Crosswords

Years 7–8 Creating Digital Solutions Word Searches

Years 9–10 Data & Information Printables

35 Years 9–10 Data & Information module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 9–10 Data & Information Crosswords

Years 9–10 Data & Information Word Searches

Years 9–10 Creating Digital Solutions Printables

10 Years 9–10 Creating Digital Solutions module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

Years 9–10 Creating Digital Solutions Crosswords

Years 9–10 Creating Digital Solutions Word Searches

VCE Applied Computing U1O2 Printables

21 VCE Applied Computing U1O2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

VCE Applied Computing U1O2 Crosswords

VCE Applied Computing U1O2 Word Searches

IGCSE Computer Science Paper 1 Printables

507 IGCSE Computer Science Paper 1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

IGCSE Computer Science Paper 1 Crosswords

✎
Crossword: 1.1 Number Systems (Modules 3–17) 10 clues · Number bases: denary, binary and hexadecimal, Denary place values, 16-bit binary place values, Converting 16-bit binary to denary and more
✎
Crossword: 1.1 Number Systems (Modules 18–27) 10 clues · Converting hexadecimal to binary using nibbles, Why hexadecimal is used instead of binary, Where hexadecimal is used in computer science, Binary addition rules and more
✎
Crossword: 1.1 Number Systems and 1.2 Text, Sound and Images (Modules 28–41) 10 clues · Why two's complement is used, The sign bit worth -128, Range of 8-bit two's complement, Converting 8-bit two's complement to denary and more
✎
Crossword: 1.2 Text, Sound and Images and 1.3 Data Storage and Compression (Modules 43–58) 10 clues · Comparing ASCII and Unicode, Analogue sound waves and digital sound, Sample resolution, Effect of sample rate and resolution on accuracy and file size and more
✎
Crossword: 1.3 Data Storage and Compression (Modules 59–68) 10 clues · Kibibyte (KiB), Mebibyte (MiB), Gibibyte (GiB), Tebibyte (TiB) and more
✎
Crossword: 1.3 Data Storage and Compression (Modules 69–84) 10 clues · Converting to a smaller unit, Converting across several units, Giving the answer in the unit asked, Counting the pixels in an image and more
✎
Crossword: 1.3 Data Storage and Compression and 2.1 Data Transmission Types and Methods (Modules 86–109) 10 clues · Why compression is needed: less storage space, Why compression is needed: less bandwidth, Why compression is needed: shorter transmission time, Lossy compression permanently removes data and more
✎
Crossword: 2.1 Data Transmission Types and Methods (Modules 110–120) 10 clues · The three parts of a packet, Packet header, Destination address in a packet header, Originator's address in a packet header and more
✎
Crossword: 2.1 Data Transmission Types and Methods (Modules 121–130) 10 clues · Why packets can take different routes, Packets arriving out of order, Reordering packets at the destination, Describing the packet switching process step by step and more
✎
Crossword: 2.1 Data Transmission Types and Methods (Modules 131–141) 10 clues · Simplex data transmission, Half-duplex data transmission, Full-duplex data transmission, Advantages and disadvantages of simplex, half-duplex and full-duplex and more
✎
Crossword: 2.1 Data Transmission Types and Methods and 2.2 Methods of Error Detection (Modules 142–154) 10 clues · Drawbacks of USB, Evaluating USB for a given use, Why data is checked after transmission, Interference as the cause of transmission errors and more
✎
Crossword: 2.2 Methods of Error Detection (Modules 155–164) 10 clues · Even parity, Odd parity, Working out the parity bit for a byte, Checking a received byte for a parity error and more
✎
Crossword: 2.2 Methods of Error Detection (Modules 168–178) 10 clues · Checksum, Calculating a checksum, Checking a checksum at the receiver, What a checksum can and cannot detect and more
✎
Crossword: 2.2 Methods of Error Detection (Modules 179–188) 10 clues · Bar code check digit, Checking a number with its check digit on entry, What a check digit cannot detect, Automatic repeat query (ARQ) and more
✎
Crossword: 2.2 Methods of Error Detection and 2.3 Encryption (Modules 189–203) 10 clues · Choosing an error detection method for a scenario, Interception of data on a network, Plaintext, Ciphertext and more
✎
Crossword: 2.3 Encryption and 3.1 Computer Architecture (Modules 204–217) 10 clues · Private key, Encrypting with the recipient's public key, Decrypting with the private key, Sending a secure message with asymmetric encryption and more
✎
Crossword: 3.1 Computer Architecture (Modules 218–227) 10 clues · Registers, Program counter (PC), Memory address register (MAR), Memory data register (MDR) and more
✎
Crossword: 3.1 Computer Architecture (Modules 228–239) 10 clues · The fetch-decode-execute cycle, Fetch: sending the address from the PC to the MAR, Fetch: reading the instruction from RAM into the MDR, Fetch: incrementing the PC and copying the instruction to the CIR and more
✎
Crossword: 3.1 Computer Architecture and 3.2 Input and Output Devices (Modules 240–251) 10 clues · Machine code, Embedded system, Devices that use embedded systems, General-purpose computer and more
✎
Crossword: 3.2 Input and Output Devices (Modules 252–261) 9 clues · Barcode scanner, QR code scanner, Barcodes compared with QR codes, Touch screen and more
✎
Crossword: 3.2 Input and Output Devices (Modules 262–272) 10 clues · Choosing a suitable input device for a context, LCD screen, LED screen, Comparing LCD and LED screens and more
✎
Crossword: 3.2 Input and Output Devices (Modules 273–282) 10 clues · 3D printer, Speaker, Actuator, Choosing a suitable output device for a context and more
✎
Crossword: 3.2 Input and Output Devices (Modules 283–292) 10 clues · Humidity sensor, Infra-red sensor, Level sensor, Light sensor and more
✎
Crossword: 3.2 Input and Output Devices and 3.3 Data Storage (Modules 293–303) 10 clues · Sensors, microprocessor and actuator in a control system, Matching sensors to the data they capture, Choosing the most suitable sensor for a given context, Choosing input devices, output devices and sensors together for a system and more
✎
Crossword: 3.3 Data Storage (Modules 304–313) 10 clues · Why secondary storage is needed, Magnetic storage: platters, tracks and sectors, Magnetic storage: reading and writing with electromagnets, Hard disk drive (HDD) and more
✎
Crossword: 3.3 Data Storage (Modules 314–324) 10 clues · Comparing magnetic, optical and solid-state storage, Choosing a secondary storage device for a scenario, Virtual memory, Why virtual memory is needed and more
✎
Crossword: 3.3 Data Storage and 3.4 Network Hardware (Modules 325–341) 10 clues · Comparing cloud storage with local storage, Writing exam answers about data storage, What a MAC address is, MAC addresses are given at manufacture and more
✎
Crossword: 3.4 Network Hardware (Modules 342–354) 7 clues · The limited number of IPv4 addresses, IPv6 address format, Shortening an IPv6 address, Comparing IPv4 and IPv6 and more
✎
Crossword: 3.4 Network Hardware and 4.1 Types of Software and Interrupts (Modules 356–372) 10 clues · Writing exam answers about network hardware and addresses, System software, Examples of application software, System software versus application software and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 373–389) 10 clues · OS function: managing files, OS function: providing a graphical user interface (GUI), OS function: providing a command-line interface (CLI), OS function: managing peripherals and drivers and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 390–408) 10 clues · Firmware, Bootloader, The start-up sequence of a computer, Layers: applications, operating system, firmware and hardware and more
✎
Crossword: 4.1 Types of Software and Interrupts (Modules 409–418) 10 clues · Classifying an event as a hardware or software interrupt, How an interrupt is generated, The CPU checks for interrupts after each cycle, Interrupt priority and more
✎
Crossword: 4.2 Programming Languages, Translators and IDEs (Modules 419–429) 10 clues · Program and source code, High-level language, Low-level language, Ease of reading and writing code: high-level vs low-level and more
✎
Crossword: 4.2 Programming Languages, Translators and IDEs (Modules 430–439) 10 clues · Assembler, Why translators are needed, Syntax errors and run-time errors reported by translators, Compiler and more
✎
Crossword: 4.2 Programming Languages, Translators and IDEs (Modules 440–449) 10 clues · Advantages of an interpreter, Disadvantages of an interpreter, Comparing a compiler and an interpreter, Interpreter for development, compiler for the final program and more
✎
Crossword: 4.2 Programming Languages, Translators and IDEs and 5.1 The Internet and the World Wide Web (Modules 450–463) 10 clues · IDE function: auto-completion, IDE function: auto-correction, IDE function: prettyprint, Matching an IDE function to a need and more
✎
Crossword: 5.1 The Internet and the World Wide Web (Modules 464–476) 10 clues · URL part: the web page or file name, Splitting a URL into its parts, Purpose of HTTP, HTTP request and response and more
✎
Crossword: 5.1 The Internet and the World Wide Web (Modules 477–489) 10 clues · Browser function: navigation tools, Browser function: storing cookies, Matching a browser function to a need, Why domain names are used instead of IP addresses and more
✎
Crossword: 5.1 The Internet and the World Wide Web and 5.2 Digital Currency (Modules 490–499) 10 clues · Persistent cookies, Comparing session and persistent cookies, Cookie use: saving personal details, Cookie use: tracking user preferences and more
✎
Crossword: 5.2 Digital Currency (Modules 500–509) 10 clues · Digital currency, Digital currency compared with physical cash, Cryptocurrency as an example of digital currency, Digital wallets and more
✎
Crossword: 5.2 Digital Currency (Modules 510–519) 10 clues · Digital ledger, What a ledger record contains, Time-stamp, A record that cannot be altered and more
✎
Crossword: 5.2 Digital Currency and 5.3 Cyber Security (Modules 520–546) 10 clues · Working out ownership from the blockchain, Stopping the same digital currency being spent twice, Writing exam answers about digital currency and blockchain, Trojan horse and more
✎
Crossword: 5.3 Cyber Security and 6.1 Automated Systems (Modules 553–577) 10 clues · Access levels, Anti-spyware software, What a proxy server is, How a proxy server keeps data safe and more
✎
Crossword: 6.1 Automated Systems (Modules 580–607) 10 clues · Feedback in an automated system, Describing how an automated system works, Automated systems in industry, Automated systems in transport and more
✎
Crossword: 6.1 Automated Systems (Modules 608–617) 10 clues · Advantage: accuracy and consistency, Advantage: safety in dangerous places, Advantage: lower running costs and fewer errors, Disadvantage: cost to buy, install and maintain and more
✎
Crossword: 6.1 Automated Systems and 6.2 Robotics (Modules 618–631) 10 clues · Advantages and disadvantages of automation in agriculture, Advantages and disadvantages of automation in weather monitoring, Advantages and disadvantages of automation in gaming, Advantages and disadvantages of automation in lighting and more
✎
Crossword: 6.2 Robotics (Modules 632–641) 10 clues · Characteristic of a robot: programmable, The three characteristics of a robot together, Deciding whether a device is a robot, Example robot: factory equipment and more
✎
Crossword: 6.2 Robotics (Modules 642–651) 10 clues · Role of robots in domestic settings, Role of robots in entertainment, Matching a robot task to its role, Advantage of robots: safer work and more
✎
Crossword: 6.2 Robotics and 6.3 Artificial Intelligence (Modules 652–661) 10 clues · Writing exam answers about robotics, Artificial intelligence (AI), Intelligent behaviour in a computer, The two types of AI in this course and more
✎
Crossword: 6.3 Artificial Intelligence (Modules 662–678) 10 clues · Examples of expert systems, The four parts of an expert system, Knowledge base, Rule base and more

IGCSE Computer Science Paper 1 Word Searches

🔎
Word Search: 1.1 Number Systems (Modules 3–27) 22 words to find · Number bases: denary, binary and hexadecimal, Denary place values, 16-bit binary place values, Converting 16-bit binary to denary and more
🔎
Word Search: 1.1 Number Systems to 1.3 Data Storage and Compression (Modules 28–58) 20 words to find · Why two's complement is used, The sign bit worth -128, Range of 8-bit two's complement, Converting 8-bit two's complement to denary and more
🔎
Word Search: 1.3 Data Storage and Compression (Modules 59–84) 20 words to find · Kibibyte (KiB), Mebibyte (MiB), Gibibyte (GiB), Tebibyte (TiB) and more
🔎
Word Search: 1.3 Data Storage and Compression and 2.1 Data Transmission Types and Methods (Modules 86–120) 21 words to find · Why compression is needed: less storage space, Why compression is needed: less bandwidth, Why compression is needed: shorter transmission time, Lossy compression permanently removes data and more
🔎
Word Search: 2.1 Data Transmission Types and Methods (Modules 121–141) 20 words to find · Why packets can take different routes, Packets arriving out of order, Reordering packets at the destination, Describing the packet switching process step by step and more
🔎
Word Search: 2.1 Data Transmission Types and Methods and 2.2 Methods of Error Detection (Modules 142–164) 21 words to find · Drawbacks of USB, Evaluating USB for a given use, Why data is checked after transmission, Interference as the cause of transmission errors and more
🔎
Word Search: 2.2 Methods of Error Detection (Modules 168–188) 21 words to find · Checksum, Calculating a checksum, Checking a checksum at the receiver, What a checksum can and cannot detect and more
🔎
Word Search: 2.2 Methods of Error Detection to 3.1 Computer Architecture (Modules 189–217) 20 words to find · Choosing an error detection method for a scenario, Interception of data on a network, Plaintext, Ciphertext and more
🔎
Word Search: 3.1 Computer Architecture (Modules 218–239) 21 words to find · Registers, Program counter (PC), Memory address register (MAR), Memory data register (MDR) and more
🔎
Word Search: 3.1 Computer Architecture and 3.2 Input and Output Devices (Modules 240–261) 22 words to find · Machine code, Embedded system, Devices that use embedded systems, General-purpose computer and more
🔎
Word Search: 3.2 Input and Output Devices (Modules 262–282) 22 words to find · Choosing a suitable input device for a context, LCD screen, LED screen, Comparing LCD and LED screens and more
🔎
Word Search: 3.2 Input and Output Devices and 3.3 Data Storage (Modules 283–303) 22 words to find · Humidity sensor, Infra-red sensor, Level sensor, Light sensor and more
🔎
Word Search: 3.3 Data Storage (Modules 304–324) 20 words to find · Why secondary storage is needed, Magnetic storage: platters, tracks and sectors, Magnetic storage: reading and writing with electromagnets, Hard disk drive (HDD) and more
🔎
Word Search: 3.3 Data Storage and 3.4 Network Hardware (Modules 325–354) 20 words to find · Comparing cloud storage with local storage, Writing exam answers about data storage, What a MAC address is, MAC addresses are given at manufacture and more
🔎
Word Search: 3.4 Network Hardware and 4.1 Types of Software and Interrupts (Modules 356–389) 20 words to find · Writing exam answers about network hardware and addresses, System software, Examples of application software, System software versus application software and more
🔎
Word Search: 4.1 Types of Software and Interrupts (Modules 390–418) 20 words to find · Firmware, Bootloader, The start-up sequence of a computer, Layers: applications, operating system, firmware and hardware and more
🔎
Word Search: 4.2 Programming Languages, Translators and IDEs (Modules 419–439) 21 words to find · Program and source code, High-level language, Low-level language, Ease of reading and writing code: high-level vs low-level and more
🔎
Word Search: 4.2 Programming Languages, Translators and IDEs and 5.1 The Internet and the World Wide Web (Modules 440–463) 21 words to find · Advantages of an interpreter, Disadvantages of an interpreter, Comparing a compiler and an interpreter, Interpreter for development, compiler for the final program and more
🔎
Word Search: 5.1 The Internet and the World Wide Web (Modules 464–489) 21 words to find · URL part: the web page or file name, Splitting a URL into its parts, Purpose of HTTP, HTTP request and response and more
🔎
Word Search: 5.1 The Internet and the World Wide Web and 5.2 Digital Currency (Modules 490–509) 20 words to find · Persistent cookies, Comparing session and persistent cookies, Cookie use: saving personal details, Cookie use: tracking user preferences and more
🔎
Word Search: 5.2 Digital Currency and 5.3 Cyber Security (Modules 510–546) 21 words to find · Digital ledger, What a ledger record contains, Time-stamp, A record that cannot be altered and more
🔎
Word Search: 5.3 Cyber Security and 6.1 Automated Systems (Modules 553–607) 21 words to find · Access levels, Anti-spyware software, What a proxy server is, How a proxy server keeps data safe and more
🔎
Word Search: 6.1 Automated Systems and 6.2 Robotics (Modules 608–631) 21 words to find · Advantage: accuracy and consistency, Advantage: safety in dangerous places, Advantage: lower running costs and fewer errors, Disadvantage: cost to buy, install and maintain and more
🔎
Word Search: 6.2 Robotics (Modules 632–651) 22 words to find · Characteristic of a robot: programmable, The three characteristics of a robot together, Deciding whether a device is a robot, Example robot: factory equipment and more
🔎
Word Search: 6.2 Robotics and 6.3 Artificial Intelligence (Modules 652–678) 20 words to find · Writing exam answers about robotics, Artificial intelligence (AI), Intelligent behaviour in a computer, The two types of AI in this course and more

IGCSE Computer Science Paper 2 Printables

499 IGCSE Computer Science Paper 2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

IGCSE Computer Science Paper 2 Crosswords

✎
Crossword: 7a Program Development Life Cycle (Modules 1–16) 10 clues · The program development life cycle, The analysis stage, Identifying the problem, Abstraction (7a) and more
✎
Crossword: 7a Program Development Life Cycle (Modules 17–26) 10 clues · The testing stage, Matching a task to its PDLC stage, Pseudocode as a design method, Keywords in capital letters and more
✎
Crossword: 7a Program Development Life Cycle (Modules 27–36) 10 clues · CONSTANT declarations, Assignment with ← (7a), INPUT command, OUTPUT command and more
✎
Crossword: 7a Program Development Life Cycle (Modules 37–46) 10 clues · LENGTH function, SUBSTRING function, UCASE and LCASE functions, IF ... THEN ... ENDIF (7a) and more
✎
Crossword: 7a Program Development Life Cycle (Modules 47–57) 10 clues · REPEAT ... UNTIL loop (7a), Choosing between FOR, WHILE and REPEAT, Counting in a loop (7a), Totalling in a loop (7a) and more
✎
Crossword: 7a Program Development Life Cycle (Modules 60–70) 10 clues · Re-asking for input until it is valid, Combining validation checks, What validation cannot do, Choosing a validation check for a field and more
✎
Crossword: 7a Program Development Life Cycle (Modules 71–82) 10 clues · Normal test data, Abnormal test data, Extreme test data, Boundary test data and more
✎
Crossword: 7a Program Development Life Cycle (Modules 83–92) 10 clues · Recording user prompts and INPUT values in a trace table, Tracing assignments and arithmetic, Tracing an IF statement, Tracing a FOR loop and more
✎
Crossword: 7b Decomposition and Sub-systems (Modules 94–106) 10 clues · Sub-system, Sub-systems made of further sub-systems, Component parts of a problem: inputs, Component parts of a problem: processes and more
✎
Crossword: 7b Decomposition and Sub-systems (Modules 107–118) 10 clues · Program development life cycle, The analysis stage: problem and requirements, Abstraction (7b), Deciding which details to keep and which to ignore and more
✎
Crossword: 7b Decomposition and Sub-systems (Modules 123–134) 10 clues · The subroutine symbol in a flowchart, Turning a structure diagram into a main flowchart and sub-flowcharts, Cambridge pseudocode: keywords in capitals and indentation, Pseudocode assignment: ← and more
✎
Crossword: 7b Decomposition and Sub-systems and 7c Pseudocode and Flowcharts (Modules 136–145) 10 clues · Writing a main program that calls one procedure per sub-problem, Turning a structure diagram into pseudocode, Constructing a full solution: decompose, draw and write, Writing exam answers about decomposition and abstraction and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 146–155) 10 clues · Writing literals in pseudocode, DECLARE a variable (7c), CONSTANT, Assignment with ← (7c) and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 156–165) 10 clues · Logical operators AND, OR and NOT, Writing a range condition precisely, INPUT, OUTPUT and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 166–175) 10 clues · OTHERWISE in a CASE statement (7c), Choosing between CASE and IF, FOR ... TO ... NEXT, FOR loop with STEP (7c) and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 176–187) 10 clues · Selection inside a loop (7c), Declaring a 1D array, Using an array element, Looping through an array with FOR (7c) and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 188–213) 10 clues · Writing statements inside flowchart symbols, Flowchart for IF ... THEN ... ELSE, Flowchart for a WHILE loop, Flowchart for a REPEAT loop and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 216–231) 10 clues · FOR ... TO as range() in Python, REPEAT ... UNTIL as while True with break, Pseudocode array to Python list, The purpose of an algorithm and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 232–241) 10 clues · Explaining a flowchart, Finding errors in an algorithm, Error: = used instead of ←, Error: missing ENDIF, NEXT, ENDWHILE or UNTIL and more
✎
Crossword: 7c Pseudocode and Flowcharts (Modules 242–253) 10 clues · Error: wrong data type or undeclared variable, Errors in a flowchart, Suggesting a correction, Totalling in pseudocode and more
✎
Crossword: 7c Pseudocode and Flowcharts and 7d Standard Methods of Solution (Modules 254–264) 10 clues · Reading a problem to plan an algorithm, Writing an algorithm in pseudocode from a problem, Writing an algorithm as a flowchart from a problem, Amending an algorithm and more
✎
Crossword: 7d Standard Methods of Solution (Modules 265–274) 10 clues · Arithmetic operators in Cambridge pseudocode, Comparison operators, AND, OR and NOT, IF…THEN…ENDIF (7d) and more
✎
Crossword: 7d Standard Methods of Solution (Modules 275–285) 10 clues · Reading and changing array elements, Looping through an array with FOR (7d), Standard methods of solution, Totalling: how it works and more
✎
Crossword: 7d Standard Methods of Solution (Modules 286–295) 10 clues · Finding the maximum: how it works, Finding the maximum in Cambridge pseudocode, Finding the minimum in Cambridge pseudocode, Tracing maximum and minimum algorithms and more
✎
Crossword: 7d Standard Methods of Solution (Modules 296–306) 10 clues · Outputting the result of a linear search, Tracing a linear search, Bubble sort: how it works, Swapping two values with a temporary variable and more
✎
Crossword: 7d Standard Methods of Solution and 8.1a Data Types and Variables (Modules 307–316) 10 clues · Writing an algorithm for a described problem, Completing a partly written algorithm, Dry-running an algorithm and giving its output, What a variable is and more
✎
Crossword: 8.1a Data Types and Variables (Modules 317–326) 10 clues · Assigning the result of an expression, Assigned value must match the variable's data type, Declaring a constant with CONSTANT, A constant's value must be a literal and more
✎
Crossword: 8.1a Data Types and Variables (Modules 327–336) 10 clues · BOOLEAN data type, Telling literals of each type apart, Choosing between INTEGER and REAL, Choosing between CHAR and STRING and more
✎
Crossword: 8.1a Data Types and Variables (Modules 337–346) 10 clues · Power operator ^, Order of operations and brackets, DIV: integer division, MOD: remainder (8.1a) and more
✎
Crossword: 8.1a Data Types and Variables and 8.1b Sequence, Selection and Iteration (Modules 347–357) 10 clues · LCASE: converting to lower case, Combining string functions, Meaningful identifiers for variables and constants, Meaningful identifiers for arrays, procedures and functions and more
✎
Crossword: 8.1b Sequence, Selection and Iteration (Modules 358–368) 6 clues · INPUT and OUTPUT statements, Indentation and comments in pseudocode, Writing a sequence in Cambridge pseudocode, Arithmetic operators including DIV and MOD and more
✎
Crossword: 8.1b Sequence, Selection and Iteration (Modules 369–378) 10 clues · IF…THEN…ENDIF (8.1b), IF…THEN…ELSE…ENDIF (8.1b), IF with a compound condition, Several alternatives with IF inside ELSE and more
✎
Crossword: 8.1b Sequence, Selection and Iteration (Modules 379–388) 9 clues · Using the FOR counter inside the loop, WHILE…DO…ENDWHILE pre-condition loop, A WHILE loop ended by a rogue value, REPEAT…UNTIL post-condition loop and more
✎
Crossword: 8.1b Sequence, Selection and Iteration and 8.1c Procedures and Functions (Modules 389–398) 10 clues · Nested selection: an IF inside an IF, Nested selection with CASE and IF, Selection inside a loop (8.1b), Iteration inside selection and more
✎
Crossword: 8.1c Procedures and Functions (Modules 399–408) 10 clues · Parameter, Parameters and the values passed in a call, Difference between a procedure and a function, Pascal case names for subroutines and more
✎
Crossword: 8.1c Procedures and Functions (Modules 409–418) 10 clues · Matching argument values to parameter types and order, Where procedures and functions are defined, Defining a function with no parameters, The RETURN statement and more
✎
Crossword: 8.1c Procedures and Functions (Modules 419–428) 10 clues · Common mistakes when calling procedures and functions, Choosing a procedure or a function for a task, Local variables, Global variables and more
✎
Crossword: 8.1c Procedures and Functions (Modules 429–438) 10 clues · Library routines, DIV: whole-number quotient, MOD: remainder (8.1c), Using DIV and MOD together (8.1c) and more
✎
Crossword: 8.1c Procedures and Functions and 8.2 Arrays (Modules 439–448) 10 clues · Changing code in one place, Subroutines make programs easier to test and read, Explaining how subroutines make a program easier to maintain, Writing exam answers about procedures and functions and more
✎
Crossword: 8.2 Arrays (Modules 449–458) 10 clues · Array bounds starting at zero or one, Working out how many elements an array holds, Meaningful identifiers for arrays, Writing a value into an array element and more
✎
Crossword: 8.2 Arrays (Modules 459–468) 10 clues · Looping with a lower bound of zero, Reading values into an array with INPUT in a loop, Displaying every element with OUTPUT in a loop, Totalling the elements of an array and more
✎
Crossword: 8.2 Arrays (Modules 469–478) 10 clues · Declaring a 2D array: ARRAY[l1:u1, l2:u2], Working out how many elements a 2D array holds, Writing a value into a 2D array element, Reading a value from a 2D array element and more
✎
Crossword: 8.2 Arrays and 8.3 File Handling (Modules 479–488) 10 clues · Tracing nested loops over a 2D array, Choosing a 1D or 2D array for a scenario, Common array mistakes in pseudocode, Writing a complete array program: declare, fill and output and more
✎
Crossword: 8.3 File Handling (Modules 489–499) 10 clues · WRITEFILE: writing a single item of data, WRITEFILE: writing a line of text, CLOSEFILE, Why a file must be closed and more
✎
Crossword: 8.3 File Handling and 9 Databases (Modules 500–522) 10 clues · Write, close, then read the data back, Copying a line of text from one file to another, Tracing a file handling program, Common mistakes in file handling pseudocode and more
✎
Crossword: 9 Databases (Modules 525–538) 10 clues · Field order in the output of a SELECT, WHERE on text, Boolean, character and date fields, Mixing AND and OR with brackets in a WHERE clause, Clause order in a full SQL query and more
✎
Crossword: 9 Databases and 10 Boolean Logic (Modules 539–551) 10 clues · Common mistakes in SQL scripts, What a logic gate is, Labelling inputs and the output: A, B, C and X, Truth table layout for two inputs and more
✎
Crossword: 10 Boolean Logic (Modules 552–561) 6 clues · The XOR (EOR) gate, OR versus XOR: the row where both inputs are 1, Telling similar gate symbols apart, Identifying a gate from its truth table output and more
✎
Crossword: 10 Boolean Logic (Modules 562–580) 10 clues · Completing a truth table from an expression: three inputs, Logic circuit: gates, wires and junctions, Tracing one input combination through a circuit, Completing a truth table from a logic circuit and more

IGCSE Computer Science Paper 2 Word Searches

🔎
Word Search: 7a Program Development Life Cycle (Modules 1–26) 20 words to find · The program development life cycle, The analysis stage, Identifying the problem, Abstraction (7a) and more
🔎
Word Search: 7a Program Development Life Cycle (Modules 27–46) 20 words to find · CONSTANT declarations, Assignment with ← (7a), INPUT command, OUTPUT command and more
🔎
Word Search: 7a Program Development Life Cycle (Modules 47–70) 20 words to find · REPEAT ... UNTIL loop (7a), Choosing between FOR, WHILE and REPEAT, Counting in a loop (7a), Totalling in a loop (7a) and more
🔎
Word Search: 7a Program Development Life Cycle (Modules 71–92) 21 words to find · Normal test data, Abnormal test data, Extreme test data, Boundary test data and more
🔎
Word Search: 7b Decomposition and Sub-systems (Modules 94–118) 21 words to find · Sub-system, Sub-systems made of further sub-systems, Component parts of a problem: inputs, Component parts of a problem: processes and more
🔎
Word Search: 7b Decomposition and Sub-systems and 7c Pseudocode and Flowcharts (Modules 123–145) 20 words to find · The subroutine symbol in a flowchart, Turning a structure diagram into a main flowchart and sub-flowcharts, Cambridge pseudocode: keywords in capitals and indentation, Pseudocode assignment: ← and more
🔎
Word Search: 7c Pseudocode and Flowcharts (Modules 146–165) 20 words to find · Writing literals in pseudocode, DECLARE a variable (7c), CONSTANT, Assignment with ← (7c) and more
🔎
Word Search: 7c Pseudocode and Flowcharts (Modules 166–187) 20 words to find · OTHERWISE in a CASE statement (7c), Choosing between CASE and IF, FOR ... TO ... NEXT, FOR loop with STEP (7c) and more
🔎
Word Search: 7c Pseudocode and Flowcharts (Modules 188–231) 21 words to find · Writing statements inside flowchart symbols, Flowchart for IF ... THEN ... ELSE, Flowchart for a WHILE loop, Flowchart for a REPEAT loop and more
🔎
Word Search: 7c Pseudocode and Flowcharts (Modules 232–253) 21 words to find · Explaining a flowchart, Finding errors in an algorithm, Error: = used instead of ←, Error: missing ENDIF, NEXT, ENDWHILE or UNTIL and more
🔎
Word Search: 7c Pseudocode and Flowcharts and 7d Standard Methods of Solution (Modules 254–274) 21 words to find · Reading a problem to plan an algorithm, Writing an algorithm in pseudocode from a problem, Writing an algorithm as a flowchart from a problem, Amending an algorithm and more
🔎
Word Search: 7d Standard Methods of Solution (Modules 275–295) 21 words to find · Reading and changing array elements, Looping through an array with FOR (7d), Standard methods of solution, Totalling: how it works and more
🔎
Word Search: 7d Standard Methods of Solution and 8.1a Data Types and Variables (Modules 296–316) 22 words to find · Outputting the result of a linear search, Tracing a linear search, Bubble sort: how it works, Swapping two values with a temporary variable and more
🔎
Word Search: 8.1a Data Types and Variables (Modules 317–336) 20 words to find · Assigning the result of an expression, Assigned value must match the variable's data type, Declaring a constant with CONSTANT, A constant's value must be a literal and more
🔎
Word Search: 8.1a Data Types and Variables and 8.1b Sequence, Selection and Iteration (Modules 337–357) 21 words to find · Power operator ^, Order of operations and brackets, DIV: integer division, MOD: remainder (8.1a) and more
🔎
Word Search: 8.1b Sequence, Selection and Iteration (Modules 358–378) 21 words to find · INPUT and OUTPUT statements, Indentation and comments in pseudocode, Writing a sequence in Cambridge pseudocode, Arithmetic operators including DIV and MOD and more
🔎
Word Search: 8.1b Sequence, Selection and Iteration and 8.1c Procedures and Functions (Modules 379–398) 21 words to find · Using the FOR counter inside the loop, WHILE…DO…ENDWHILE pre-condition loop, A WHILE loop ended by a rogue value, REPEAT…UNTIL post-condition loop and more
🔎
Word Search: 8.1c Procedures and Functions (Modules 399–418) 20 words to find · Parameter, Parameters and the values passed in a call, Difference between a procedure and a function, Pascal case names for subroutines and more
🔎
Word Search: 8.1c Procedures and Functions (Modules 419–438) 21 words to find · Common mistakes when calling procedures and functions, Choosing a procedure or a function for a task, Local variables, Global variables and more
🔎
Word Search: 8.1c Procedures and Functions and 8.2 Arrays (Modules 439–458) 20 words to find · Changing code in one place, Subroutines make programs easier to test and read, Explaining how subroutines make a program easier to maintain, Writing exam answers about procedures and functions and more
🔎
Word Search: 8.2 Arrays (Modules 459–478) 21 words to find · Looping with a lower bound of zero, Reading values into an array with INPUT in a loop, Displaying every element with OUTPUT in a loop, Totalling the elements of an array and more
🔎
Word Search: 8.2 Arrays and 8.3 File Handling (Modules 479–499) 21 words to find · Tracing nested loops over a 2D array, Choosing a 1D or 2D array for a scenario, Common array mistakes in pseudocode, Writing a complete array program: declare, fill and output and more
🔎
Word Search: 8.3 File Handling and 9 Databases (Modules 500–538) 20 words to find · Write, close, then read the data back, Copying a line of text from one file to another, Tracing a file handling program, Common mistakes in file handling pseudocode and more
🔎
Word Search: 9 Databases and 10 Boolean Logic (Modules 539–580) 20 words to find · Common mistakes in SQL scripts, What a logic gate is, Labelling inputs and the output: A, B, C and X, Truth table layout for two inputs and more

ACARA Digital Technologies Years 5–6 Printables

118 ACARA Digital Technologies Years 5–6 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

ACARA Digital Technologies Years 5–6 Crosswords

✎
Crossword: Inside Digital Systems and Networks and Sharing Data (Modules 5–26) 10 clues · The same main parts in computers, tablets, phones and consoles, RAM and storage compared, Devices that are both input and output, Sorting a device's parts into input, process, store and output and more
✎
Crossword: Networks and Sharing Data (Modules 27–43) 10 clues · Network cable, Mobile phone network, Choosing wired or wireless for a device, Networked devices at school and more
✎
Crossword: Networks and Sharing Data and Representing Data with Numbers (Modules 44–57) 10 clues · Describing a network in short sentences, Binary means two states, On and off switches in everyday things, Encode and decode and more
✎
Crossword: Representing Data with Numbers (Modules 59–71) 10 clues · Decoding run-length counts back into pixels, Why run-length encoding saves space, One bit gives two colours, Two bits give four shades: greyscale and more
✎
Crossword: Representing Data with Numbers (Modules 73–84) 10 clues · Colouring cells by their number with a conditional formatting rule, Adding more rules for more colours, A black-and-white picture from 0s and 1s in a spreadsheet, Making pixel art with whole numbers in a spreadsheet and more
✎
Crossword: Representing Data with Numbers and Algorithms with Branching and Repetition (Modules 85–104) 8 clues · The number 5 compared with the text "5", Sorting values into number, text or true/false, Operations on numbers: + - * /, Joining text together and more
✎
Crossword: Algorithms with Branching and Repetition (Modules 106–119) 10 clues · Spotting a repeating pattern, A loop that never stops, A variable that counts in a loop, Counting only some things with IF inside a loop and more
✎
Crossword: Algorithms with Branching and Repetition (Modules 120–132) 10 clues · Drawing a decision in a flowchart, Drawing a loop in a flowchart, Showing a counter in a flowchart, Following a flowchart to predict the result and more
✎
Crossword: Staying Safe Online (Modules 137–153) 10 clues · What can happen if someone gets into your account, Longer means harder to guess, Building a passphrase from random words, Passphrases to avoid and more
✎
Crossword: Staying Safe Online and Digital Footprints (Modules 157–173) 10 clues · Messages that ask for your passphrase, Too-good-to-be-true offers and pop-ups, Contact from someone you do not know, What is safe to share online and more
✎
Crossword: Digital Footprints (Modules 174–225) 10 clues · Photos and videos add to your footprint, Searches and browsing add to your footprint, App and game use adds to your footprint, Why companies collect data about you and more

ACARA Digital Technologies Years 5–6 Word Searches

ACARA Digital Technologies Years 7–8 Printables

250 ACARA Digital Technologies Years 7–8 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

ACARA Digital Technologies Years 7–8 Crosswords

✎
Crossword: Hardware and Performance (Modules 13–40) 10 clues · Clock speed or more cores: which helps which task, How much RAM different tasks need, Choosing storage type and size together, Video memory (VRAM) and more
✎
Crossword: Wired and Wireless Networks (Modules 54–68) 10 clues · Ethernet cable, Fibre optic cable, Signal weakening over distance in cables, Wi-Fi and more
✎
Crossword: Wired and Wireless Networks and Representing Text, Images and Sound (Modules 69–124) 10 clues · Wired vs wireless: mobility and convenience, Choosing a network type for a scenario, TCP/IP: the internet's core protocols, Redundant routes keep a network working and more
✎
Crossword: Representing Text, Images and Sound (Modules 128–152) 8 clues · Converting numbers from 0 to 127 using seven place values, Padding binary with leading zeros, ASCII codes for digits, spaces and punctuation, Converting a word to ASCII decimal codes and more
✎
Crossword: Representing Text, Images and Sound (Modules 153–172) 10 clues · Inspecting a pixel's RGB numbers, 24-bit colour: three bytes per pixel, Writing an RGB colour in binary, Vector images and more
✎
Crossword: Representing Text, Images and Sound and Binary Number Representation (Modules 173–188) 10 clues · Zooming in to see samples in an audio editor, Text, images and sound all become integers, then binary, Explaining data representation to a peer, The two-state (on/off) system and more
✎
Crossword: Binary Number Representation (Modules 189–203) 10 clues · Most and least significant bit, Reading 101 in binary: digits, not a hundred and one, Converting numbers 0 to 31 with five bits, Leading zeros and fixed-width binary and more
✎
Crossword: Binary Number Representation and Acquiring and Storing Data (Modules 204–236) 10 clues · How storage keeps bits, Explaining why digital technology uses binary, Closed and open survey questions, Choosing who to survey: sample and sample size and more
✎
Crossword: Acquiring and Storing Data and Analysing and Visualising Data (Modules 261–300) 10 clues · Keeping an untouched copy of the raw data, Flagging duplicates with a COUNTIF formula, Flagging out-of-range values with IF and OR, Fixing spelling variations with Find and Replace and more
✎
Crossword: Analysing and Visualising Data (Modules 302–324) 10 clues · Checking a result with the status bar summary, Number filters: greater than and between, Using sort and filter together to find top and bottom values, Calculating a percentage of a total and more
✎
Crossword: Analysing and Visualising Data and Structured Data and Queries (Modules 331–360) 10 clues · Describing a trend in a sentence with evidence, Investigating a dataset from question to conclusion, Attributes of an object, Attributes of an event and more
✎
Crossword: Structured Data and Queries and Algorithms, Flowcharts and Pseudocode (Modules 365–411) 10 clues · SQL LIKE with the % wildcard, How a field's data type changes sorting, Describing what a query does in plain English, A loop inside a loop and more
✎
Crossword: Algorithms, Flowcharts and Pseudocode and Tracing and Debugging Algorithms (Modules 420–481) 10 clues · Tracing a decision inside a loop with a trace table, Adding a condition column to a trace table, Tracing a decision inside a loop, Completing a flowchart prediction table and more
✎
Crossword: Tracing and Debugging Algorithms and Programming with Control Structures and Functions (Python) (Modules 482–519) 10 clues · Writing a bug report from a trace, Scratch scripts and typed Python side by side, Scratch say block as print(), Scratch variable blocks as Python assignment and more
✎
Crossword: Programming with Control Structures and Functions (Python) and Programming with Control Structures and Functions (JavaScript) (Modules 522–560) 10 clues · Choosing a for loop or a while loop (Python), Infinite loops and how to stop them, Scratch My Blocks as Python functions, print() inside a function versus return and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) (Modules 562–580) 10 clues · Sequence: statements run top to bottom, Typing code exactly: case, spelling and paired symbols, Reassigning a let variable, const for values that never change and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) (Modules 583–598) 6 clues · Comparison operators: !==, <, >, <= and >=, Assignment = versus equality ===, Logical operator ||, Logical operator ! and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) (Modules 599–610) 10 clues · Counting down with a for loop, Totals and counters in a loop, An if statement inside a loop, Infinite loops and updating the loop variable and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) (Modules 611–623) 10 clues · Naming functions with verbs, Functions with several parameters, Using a returned value, return versus console.log inside a function and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) (Modules 624–634) 10 clues · ReferenceError: a name that is not defined, TypeError: assignment to a constant variable, Logic errors: runs but gives the wrong answer, Off-by-one errors in loops and more
✎
Crossword: Programming with Control Structures and Functions (JavaScript) and Networks and Cyber Threats (Modules 635–666) 10 clues · Random whole numbers with Math.random() and Math.floor(), Combining sequence, selection and iteration in one program, Writing a program that uses functions and control structures, Higher or lower number guessing game and more
✎
Crossword: Networks and Cyber Threats (Modules 674–695) 10 clues · Checking whether an account appears in a data breach, Setting up MFA with an authenticator app, Backup codes and account recovery, Why data is encrypted and more
✎
Crossword: Networks and Cyber Threats and Digital Footprints and Data Minimisation (Modules 696–726) 10 clues · Substitution cipher, Transposition cipher, Keeping an encryption key secret, Why a Caesar cipher is weak compared with modern encryption and more
✎
Crossword: Digital Footprints and Data Minimisation (Modules 728–751) 10 clues · Form settings that collect email addresses, Data sharing with third parties, Purpose and user of an existing digital system, Justifying keeping or removing a data item and more
✎
Crossword: Digital Footprints and Data Minimisation (Modules 752–770) 10 clues · Deleting a spreadsheet column, Hiding a column does not remove the data, Creating ID codes with a formula, Generalising an exact value into a range and more

ACARA Digital Technologies Years 7–8 Word Searches

🔎
Word Search: Hardware and Performance and Wired and Wireless Networks (Modules 13–68) 20 words to find · Clock speed or more cores: which helps which task, How much RAM different tasks need, Choosing storage type and size together, Video memory (VRAM) and more
🔎
Word Search: Wired and Wireless Networks and Representing Text, Images and Sound (Modules 69–152) 21 words to find · Wired vs wireless: mobility and convenience, Choosing a network type for a scenario, TCP/IP: the internet's core protocols, Redundant routes keep a network working and more
🔎
Word Search: Representing Text, Images and Sound and Binary Number Representation (Modules 153–188) 20 words to find · Inspecting a pixel's RGB numbers, 24-bit colour: three bytes per pixel, Writing an RGB colour in binary, Vector images and more
🔎
Word Search: Binary Number Representation and Acquiring and Storing Data (Modules 189–236) 21 words to find · Most and least significant bit, Reading 101 in binary: digits, not a hundred and one, Converting numbers 0 to 31 with five bits, Leading zeros and fixed-width binary and more
🔎
Word Search: Acquiring and Storing Data and Analysing and Visualising Data (Modules 261–324) 20 words to find · Keeping an untouched copy of the raw data, Flagging duplicates with a COUNTIF formula, Flagging out-of-range values with IF and OR, Fixing spelling variations with Find and Replace and more
🔎
Word Search: Analysing and Visualising Data to Algorithms, Flowcharts and Pseudocode (Modules 331–411) 21 words to find · Describing a trend in a sentence with evidence, Investigating a dataset from question to conclusion, Attributes of an object, Attributes of an event and more
🔎
Word Search: Algorithms, Flowcharts and Pseudocode to Programming with Control Structures and Functions (Python) (Modules 420–519) 20 words to find · Tracing a decision inside a loop with a trace table, Adding a condition column to a trace table, Tracing a decision inside a loop, Completing a flowchart prediction table and more
🔎
Word Search: Programming with Control Structures and Functions (Python) and Programming with Control Structures and Functions (JavaScript) (Modules 522–580) 20 words to find · Choosing a for loop or a while loop (Python), Infinite loops and how to stop them, Scratch My Blocks as Python functions, print() inside a function versus return and more
🔎
Word Search: Programming with Control Structures and Functions (JavaScript) (Modules 583–613) 21 words to find · Comparison operators: !==, <, >, <= and >=, Assignment = versus equality ===, Logical operator ||, Logical operator ! and more
🔎
Word Search: Programming with Control Structures and Functions (JavaScript) (Modules 611–634) 20 words to find · Naming functions with verbs, Functions with several parameters, Using a returned value, return versus console.log inside a function and more
🔎
Word Search: Programming with Control Structures and Functions (JavaScript) and Networks and Cyber Threats (Modules 635–695) 21 words to find · Random whole numbers with Math.random() and Math.floor(), Combining sequence, selection and iteration in one program, Writing a program that uses functions and control structures, Higher or lower number guessing game and more
🔎
Word Search: Networks and Cyber Threats and Digital Footprints and Data Minimisation (Modules 696–770) 22 words to find · Substitution cipher, Transposition cipher, Keeping an encryption key secret, Why a Caesar cipher is weak compared with modern encryption and more

ACARA Digital Technologies Years 9–10 Printables

243 ACARA Digital Technologies Years 9–10 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

ACARA Digital Technologies Years 9–10 Crosswords

✎
Crossword: Networked Systems and Access Control (Modules 12–34) 10 clues · Star network topology, Drawing a network diagram, DHCP, Private and public IP addresses and more
✎
Crossword: Networked Systems and Access Control (Modules 41–55) 10 clues · Routing table and next hop, Hops and time to live (TTL), The traceroute command, Building a small network in a network simulator and more
✎
Crossword: Networked Systems and Access Control and Content, Structure and Presentation (Modules 116–154) 10 clues · Reading a permission string like rwxr-x---, Network (hardware) firewall, Firewall rule: allow or deny by port, Firewall rule: allow or deny by IP address and more
✎
Crossword: Content, Structure and Presentation and Data Compression (Modules 155–225) 10 clues · Revealing the layers with View page source and Inspect, Anatomy of a CSS rule: selector, property and value, The color and background-color properties, The text-align property and more
✎
Crossword: Data Compression and Acquiring and Validating Data (Modules 226–254) 10 clues · Exporting audio at different quality levels in Audacity, How video compression reuses unchanged parts of frames, Streaming media and adjusting bitrate, Common compressed file formats and what they are used for and more
✎
Crossword: Acquiring and Validating Data (Modules 255–329) 10 clues · Validation rules on an online survey form, Choosing a logging interval for sensor readings, Recording sensor readings in a spreadsheet with timestamps, Sensor errors: faults, calibration and noise and more
✎
Crossword: Acquiring and Validating Data and Analysing and Visualising Data (Modules 333–377) 10 clues · Finding duplicates with COUNTIF, Splitting one column into several with Text to Columns, Deciding what to do with an outlier, Keeping a cleaning log and more
✎
Crossword: Analysing and Visualising Data (Modules 378–412) 10 clues · The IFERROR function, Combination chart with a secondary axis, Finding outliers with QUARTILE and the IQR rule, SLOPE and INTERCEPT for a prediction equation and more
✎
Crossword: Analysing and Visualising Data (Modules 413–424) 10 clues · Connecting one slicer to several pivot charts, Referencing a cell on another worksheet, Named ranges, A drop-down list as a chart selector and more
✎
Crossword: Entities, Relationships and Queries (Modules 433–451) 10 clues · The repeated-data problem in one big table, Entity, Attributes become fields, One-to-one and many-to-many relationships and more
✎
Crossword: Entities, Relationships and Queries (Modules 459–475) 10 clues · Pattern matching with LIKE, % and _, BETWEEN and IN in a WHERE clause, Why a query over two tables needs a join, Writing the ON condition: foreign key equals primary key and more
✎
Crossword: Algorithms with Logical Operators (Modules 492–534) 10 clues · Turning a worded rule into AND, OR and NOT, Drawing AND as two decisions in a row, Drawing OR as two decisions sharing one outcome, Choosing nested IFs or one compound condition and more
✎
Crossword: Algorithms with Logical Operators and Testing and Validating Programs (Modules 536–590) 10 clues · Choosing test data for compound conditions, What it means to validate an algorithm or program, Working out the expected output before you run the code, Edge cases with lists and strings and more
✎
Crossword: Testing and Validating Programs (Modules 591–622) 10 clues · Writing a test plan from requirements, Writing test cases before the code, Testing a program that uses input(), Storing test cases as a list of tuples and more
✎
Crossword: Modular and Object-Oriented Programming (Python) (Modules 629–680) 10 clues · Functions that return True or False (Python), Passing a list into a function, Functions that change a list or return a new one, Building and returning a list from a function and more
✎
Crossword: Modular and Object-Oriented Programming (Python) and Modular and Object-Oriented Programming (JavaScript) (Modules 681–707) 10 clues · Testing a class with assert, Building a modular program with functions, lists and classes, A function with no return gives undefined, Functions calling other functions and more
✎
Crossword: Modular and Object-Oriented Programming (JavaScript) (Modules 710–727) 10 clues · Removing items with pop, shift and splice, Searching an array with includes and indexOf, Passing an array to a function, A function that totals and averages an array and more
✎
Crossword: Modular and Object-Oriented Programming (JavaScript) (Modules 728–742) 10 clues · Modifying an existing JavaScript program, Why programmers use object-oriented programming, Class, object, property and method, Changing and adding object properties and more
✎
Crossword: Modular and Object-Oriented Programming (JavaScript) and Cyber Security Threats and Vulnerabilities (Modules 743–781) 10 clues · One class, many objects, Storing objects in an array, Methods calling other methods, Choosing properties and methods for a class from a scenario and more
✎
Crossword: Cyber Security Threats and Vulnerabilities (Modules 782–809) 10 clues · Physical social engineering: tailgating and baiting, Data flow diagram of a system, Mapping STRIDE threats to confidentiality, integrity and availability, Writing a threat statement and more
✎
Crossword: Cyber Security Threats and Vulnerabilities (Modules 810–827) 10 clues · Zero-day vulnerabilities, Outdated versions of software, Default credentials and insecure settings, Improper credential management and more
✎
Crossword: Cyber Security Threats and Vulnerabilities (Modules 828–859) 10 clues · Analysing a real supply chain attack, Code signing and trusted sources, Software bill of materials (SBOM), Reducing supply chain risk and more
✎
Crossword: Cyber Security Threats and Vulnerabilities (Modules 860–875) 10 clues · Frequency analysis, Transposition cipher: rail fence, CODE and CHAR functions in a spreadsheet, The MOD function in a spreadsheet and more
✎
Crossword: Cyber Security Threats and Vulnerabilities and Privacy Principles and Digital Footprints (Modules 876–944) 10 clues · Brute-forcing a Caesar cipher in Python, Vigenere cipher in Python, The XOR cipher, Base64 is encoding, not encryption and more

ACARA Digital Technologies Years 9–10 Word Searches

🔎
Word Search: Networked Systems and Access Control (Modules 12–55) 20 words to find · Star network topology, Drawing a network diagram, DHCP, Private and public IP addresses and more
🔎
Word Search: Networked Systems and Access Control to Data Compression (Modules 116–225) 20 words to find · Reading a permission string like rwxr-x---, Network (hardware) firewall, Firewall rule: allow or deny by port, Firewall rule: allow or deny by IP address and more
🔎
Word Search: Data Compression and Acquiring and Validating Data (Modules 226–329) 20 words to find · Exporting audio at different quality levels in Audacity, How video compression reuses unchanged parts of frames, Streaming media and adjusting bitrate, Common compressed file formats and what they are used for and more
🔎
Word Search: Acquiring and Validating Data and Analysing and Visualising Data (Modules 333–412) 20 words to find · Finding duplicates with COUNTIF, Splitting one column into several with Text to Columns, Deciding what to do with an outlier, Keeping a cleaning log and more
🔎
Word Search: Analysing and Visualising Data and Entities, Relationships and Queries (Modules 413–451) 21 words to find · Connecting one slicer to several pivot charts, Referencing a cell on another worksheet, Named ranges, A drop-down list as a chart selector and more
🔎
Word Search: Entities, Relationships and Queries and Algorithms with Logical Operators (Modules 459–534) 22 words to find · Pattern matching with LIKE, % and _, BETWEEN and IN in a WHERE clause, Why a query over two tables needs a join, Writing the ON condition: foreign key equals primary key and more
🔎
Word Search: Algorithms with Logical Operators and Testing and Validating Programs (Modules 536–622) 20 words to find · Choosing test data for compound conditions, What it means to validate an algorithm or program, Working out the expected output before you run the code, Edge cases with lists and strings and more
🔎
Word Search: Modular and Object-Oriented Programming (Python) and Modular and Object-Oriented Programming (JavaScript) (Modules 629–707) 21 words to find · Functions that return True or False (Python), Passing a list into a function, Functions that change a list or return a new one, Building and returning a list from a function and more
🔎
Word Search: Modular and Object-Oriented Programming (JavaScript) (Modules 710–742) 21 words to find · Removing items with pop, shift and splice, Searching an array with includes and indexOf, Passing an array to a function, A function that totals and averages an array and more
🔎
Word Search: Modular and Object-Oriented Programming (JavaScript) and Cyber Security Threats and Vulnerabilities (Modules 743–809) 21 words to find · One class, many objects, Storing objects in an array, Methods calling other methods, Choosing properties and methods for a class from a scenario and more
🔎
Word Search: Cyber Security Threats and Vulnerabilities (Modules 810–859) 21 words to find · Zero-day vulnerabilities, Outdated versions of software, Default credentials and insecure settings, Improper credential management and more
🔎
Word Search: Cyber Security Threats and Vulnerabilities and Privacy Principles and Digital Footprints (Modules 860–944) 20 words to find · Frequency analysis, Transposition cipher: rail fence, CODE and CHAR functions in a spreadsheet, The MOD function in a spreadsheet and more

QCE Digital Solutions Unit 1 Printables

43 QCE Digital Solutions Unit 1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

QCE Digital Solutions Unit 1 Crosswords

QCE Digital Solutions Unit 1 Word Searches

QCE Digital Solutions Unit 2 Printables

76 QCE Digital Solutions Unit 2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

QCE Digital Solutions Unit 2 Crosswords

✎
Crossword: Data-Driven Problems and Solution Requirements (Modules 2–115) 10 clues · What a data-driven problem is, Problems caused by inconsistent data formats when inserting data, Pattern recognition in a problem, User input controls for entering data and more
✎
Crossword: Data-Driven Problems and Solution Requirements and Data and Programming Techniques (Modules 122–139) 10 clues · Visual communication element: line, Visual communication element: shape, Visual communication element: texture, Visual communication element: tone and more
✎
Crossword: Data and Programming Techniques (Modules 144–185) 10 clues · Programming requirements: SQL and algorithms, System requirements: platforms, System requirements: hardware, Data acquisition and more
✎
Crossword: Data and Programming Techniques (Modules 186–228) 10 clues · Data security: availability, Streams of structured data, Filtering a stream of records, Transforming a stream of records and more
✎
Crossword: Data and Programming Techniques (Modules 234–285) 10 clues · Reading a relational schema, Unnormalised data and why normalise, First normal form (1NF) (Data and Programming Techniques), Second normal form (2NF) (Data and Programming Techniques) and more
✎
Crossword: Prototype Data Solutions (Modules 305–336) 10 clues · Insert, update and delete anomalies, First normal form (1NF) (Prototype Data Solutions), Second normal form (2NF) (Prototype Data Solutions), Third normal form (3NF) (Prototype Data Solutions) and more
✎
Crossword: Prototype Data Solutions (Modules 337–409) 10 clues · Changing data across related tables, Connecting Python to a SQLite database, Running a SELECT from code and fetching rows, Displaying query results and more

QCE Digital Solutions Unit 2 Word Searches

QCE Digital Solutions Unit 3 Printables

46 QCE Digital Solutions Unit 3 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

QCE Digital Solutions Unit 3 Crosswords

QCE Digital Solutions Unit 3 Word Searches

QCE Digital Solutions Unit 4 Printables

45 QCE Digital Solutions Unit 4 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

QCE Digital Solutions Unit 4 Crosswords

QCE Digital Solutions Unit 4 Word Searches

WA Computer Science ATAR Unit 1 Printables

25 WA Computer Science ATAR Unit 1 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

WA Computer Science ATAR Unit 1 Crosswords

WA Computer Science ATAR Unit 1 Word Searches

WA Computer Science ATAR Unit 2 Printables

25 WA Computer Science ATAR Unit 2 module worksheets with answer keys → One per module: quick questions, match the pairs, key terms, fill in the blanks and spot the error.

WA Computer Science ATAR Unit 2 Crosswords

WA Computer Science ATAR Unit 2 Word Searches

For Teachers

Make a free class to print worksheets and puzzles from your own journey, and see who needs help automatically.

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.

For Students

Practise these topics interactively, track your progress, and unlock badges.

Start Learning Free →

Have a class code?