Original classroom practice · grades 6–12
Computer science crossword vocabulary pack
Clarify algorithms, data structures, programming logic, abstraction, networks, testing, and computational problem solving.
Teacher move: Have students connect each answer to a short pseudocode example, diagram, or debugging decision.
| # | Clue | Letters | Level | Candidate and evidence |
|---|---|---|---|---|
| 1 | Step-by-step procedure for solving a problem | 9 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 2 | Programming structure that repeats instructions | 4 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 3 | Ordered collection stored under one name | 5 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 4 | Data type with true-or-false values | 7 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 5 | Process of finding and fixing program errors | 9 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 6 | Tool that translates source code before execution | 8 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 7 | Technique where a procedure calls itself | 9 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 8 | Repeated execution of a process or step | 9 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 9 | Programming entity combining data with behavior | 6 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 10 | Blueprint for creating similar software objects | 5 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 11 | Data structure where the newest item leaves first | 5 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 12 | Data structure where the earliest item leaves first | 5 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 13 | Hierarchical data structure with a root and children | 4 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 14 | Data structure of vertices connected by links | 5 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 15 | Point or item connected within a data structure | 4 | intermediate | Candidate: ____________________ Evidence: __________________________________ |
| 16 | Connection between two vertices in a network structure | 4 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 17 | Using a base-two number system | 6 | introductory | Candidate: ____________________ Evidence: __________________________________ |
| 18 | Small fast storage for recently used data | 5 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 19 | Agreed rules for communication between systems | 8 | advanced | Candidate: ____________________ Evidence: __________________________________ |
| 20 | Object-oriented practice of bundling data with controlled access | 13 | advanced | Candidate: ____________________ Evidence: __________________________________ |
Reflection
Which clue detail gave you the strongest evidence, and what did it rule out?
Teacher key
- ALGORITHM · 9 letters · noun · introductory
Step-by-step procedure for solving a problemHint: A recipe is a useful everyday analogy.
Why it fits: ALGORITHM fits because computer programs implement procedures that transform inputs into outputs through defined steps. - LOOP · 4 letters · noun · introductory
Programming structure that repeats instructionsHint: It may continue a fixed number of times or until a condition changes.
Why it fits: LOOP is correct because programmers use it to avoid rewriting the same instructions for every repeated action. - ARRAY · 5 letters · noun · introductory
Ordered collection stored under one nameHint: Items are often reached by index positions.
Why it fits: ARRAY fits because programs use it to keep related items together while still accessing each element by position. - BOOLEAN · 7 letters · noun · introductory
Data type with true-or-false valuesHint: It often controls decisions in code.
Why it fits: BOOLEAN is correct because comparisons such as x > 5 produce values that guide branching and loops. - DEBUGGING · 9 letters · noun · introductory
Process of finding and fixing program errorsHint: Testing and print statements can help with it.
Why it fits: DEBUGGING fits because programmers often inspect inputs, outputs, and logic to remove mistakes from software. - COMPILER · 8 letters · noun · intermediate
Tool that translates source code before executionHint: Some languages need this step before a program runs.
Why it fits: COMPILER is correct because it prepares written source code so a computer can execute or further process it. - RECURSION · 9 letters · noun · advanced
Technique where a procedure calls itselfHint: A base case keeps it from continuing forever.
Why it fits: RECURSION fits because many algorithms for trees, search, and mathematical sequences use repeated self-calls. - ITERATION · 9 letters · noun · intermediate
Repeated execution of a process or stepHint: Each pass through a loop is one example.
Why it fits: ITERATION is correct because algorithms often improve or compute results by performing the same step many times. - OBJECT · 6 letters · noun · intermediate
Programming entity combining data with behaviorHint: It may have fields and methods.
Why it fits: OBJECT fits because programs can represent things such as users, accounts, or sprites as units with properties and methods. - CLASS · 5 letters · noun · intermediate
Blueprint for creating similar software objectsHint: Instances are made from this template.
Why it fits: CLASS is correct because object-oriented languages use it to specify what related objects know and can do. - STACK · 5 letters · noun · intermediate
Data structure where the newest item leaves firstHint: Think of plates added and removed from the top.
Why it fits: STACK fits because programs use this structure for undo actions, function calls, and other nested tasks. - QUEUE · 5 letters · noun · intermediate
Data structure where the earliest item leaves firstHint: A line at a ticket counter is the common analogy.
Why it fits: QUEUE is correct because programs use this structure for tasks such as print jobs, event handling, and scheduling. - TREE · 4 letters · noun · advanced
Hierarchical data structure with a root and childrenHint: Folders inside folders form a familiar example.
Why it fits: TREE fits because computer science uses this structure for filesystems, search, parsing, and decision processes. - GRAPH · 5 letters · noun · advanced
Data structure of vertices connected by linksHint: Maps of routes and social networks can use it.
Why it fits: GRAPH is correct because many computing problems model relationships as connected points and links. - NODE · 4 letters · noun · intermediate
Point or item connected within a data structureHint: Vertices in a network diagram are examples.
Why it fits: NODE fits because algorithms often visit, store, or compare these elements while traversing a structure. - EDGE · 4 letters · noun · advanced
Connection between two vertices in a network structureHint: It may have a direction or weight.
Why it fits: EDGE is correct because graph algorithms analyze these connections to find paths, costs, and relationships. - BINARY · 6 letters · adjective · introductory
Using a base-two number systemHint: Computers represent many values with zeros and ones.
Why it fits: BINARY fits because digital computers encode instructions, text, images, and numbers using patterns of bits. - CACHE · 5 letters · noun · advanced
Small fast storage for recently used dataHint: It can reduce repeated slow lookups.
Why it fits: CACHE is correct because hardware and software both use it to improve performance when the same data is needed again. - PROTOCOL · 8 letters · noun · advanced
Agreed rules for communication between systemsHint: HTTP is one example on the web.
Why it fits: PROTOCOL fits because networks depend on common formats and procedures so independent systems can understand one another. - ENCAPSULATION · 13 letters · noun · advanced
Object-oriented practice of bundling data with controlled accessHint: It hides internal details behind methods.
Why it fits: ENCAPSULATION is correct because it helps programmers manage complexity by exposing useful operations without revealing every implementation detail.
Accept a different answer only when it matches the clue, length, grammar, and any supplied crossings. Use the reviewed answer when teaching the intended vocabulary target.
All clues in this pack are original classroom material from Crossword Clue Tutor and may be printed for classroom use.