Play Computing

THE WORDWHEEL GUIDE

Computing vocabulary game

Computing borrows ordinary words and gives them technical jobs. An array organizes values, a loop repeats instructions, and a cache keeps a reusable copy nearby. This pack helps connect that vocabulary to small examples you can recognize when reading code or documentation.

Updated September 25, 2026

For new programmers and readers learning the language of computing.

What to notice as you learn

A string is a sequence of characters; an array is an indexed collection of values. A cache keeps data for faster reuse; a buffer temporarily holds data while it moves or is processed. Their purposes can overlap, but the names emphasize different roles.

Imagine a short program that uses the term. Explain what is stored or what happens next. Review cards ask you to retrieve the term from its meaning, so try answering before revealing the word.

How this topic game works

There are 14 levels in this starter pack. Each accepts only words from the Computing glossary below. Use the required highlighted letter and each tile at most once. Find 3–5 matching terms on the same wheel to complete each level, with no timer. Keep collecting words until the count reaches the goal, then choose Next level. Each level offers extra valid answers beyond the goal. Any glossary term that fits the board counts, so a clue is a suggestion rather than a required answer.

Clues offer definitions and optional letter reveals. Three reveals are shared across a board and saved if you leave. Read the full meaning after a discovery for its example sentence and reference. Levels repeat after the last one. Review vocabulary is optional: use it to recall discovered words from their meanings, and keep a personal list of terms to practise again.

Computing glossary: 44 terms to practise

These are the pack’s complete vocabulary list. The notes and examples below are original introductory explanations by Wordwheel; references provide fuller context. A word may have other meanings outside this subject.

code
Instructions written in a programming language.
Example: The code checks whether the input is empty.
MDN · Computing glossary
data
Information represented in a form a computer can process.
Example: The program reads temperature data.
MDN · Computing glossary
array
An indexed collection of values.
Example: The array stores the scores in order.
MDN · Computing glossary
loop
A control structure that repeats instructions.
Example: The loop processes each item.
MDN · Computing glossary
byte
A unit of digital information normally consisting of eight bits.
Example: A byte can represent 256 distinct bit patterns.
MDN · Computing glossary
cache
Storage for copies of data kept for faster reuse.
Example: The browser cache can reuse a downloaded file.
MDN · Computing glossary
stack
A collection where the last item added is the first removed.
Example: The program pushes a value onto the stack.
MDN · Computing glossary
string
A sequence of characters used as text data.
Example: The string contains the player’s name.
MDN · Computing glossary
binary
Using two possible digits or states, commonly zero and one.
Example: The number is written in binary.
MDN · Computing glossary
query
A request to retrieve or operate on data.
Example: The database query selects matching records.
MDN · Computing glossary
buffer
Temporary storage used while data is transferred or processed.
Example: The buffer holds incoming bytes.
MDN · Computing glossary
file
A named collection of data stored as a unit.
Example: The program saves the result in a file.
MDN · Computing glossary
bit
A binary digit with one of two possible values.
Example: Each bit is either zero or one.
MDN · Computing glossary
set
A collection of distinct values.
Example: The set keeps each player name only once.
MDN · Computing glossary
map
A collection associating keys with values.
Example: The map links each word to its score.
MDN · Computing glossary
tree
A branching data structure with parent and child relationships.
Example: The document is represented as a tree.
MDN · Computing glossary
node
An individual item in a linked structure such as a tree or graph.
Example: The node has two child nodes.
MDN · Computing glossary
edge
A connection between two nodes in a graph.
Example: The edge links the two locations.
MDN · Computing glossary
heap
A memory region used for dynamically allocated objects; also a particular tree-based data structure.
Example: The object is allocated on the heap.
MDN · Computing glossary
type
A classification that determines the values and operations available for data.
Example: The variable has a numeric type.
MDN · Computing glossary
cast
An explicit conversion or interpretation of a value as a particular type.
Example: The code uses a cast to convert the value.
MDN · Computing glossary
sort
To arrange values according to an ordering rule.
Example: Sort the scores from highest to lowest.
MDN · Computing glossary
list
An ordered collection of items.
Example: The list holds the tasks in order.
MDN · Computing glossary
test
A check that software behaves as expected.
Example: The test verifies that duplicate words are rejected.
MDN · Computing glossary
unit
A small component considered in isolation, as in unit testing.
Example: The test checks one unit of the program.
MDN · Computing glossary
char
A common programming abbreviation or type name for a character.
Example: The char value represents one letter.
MDN · Computing glossary
class
A definition used to describe a category of objects and their behaviour.
Example: The class defines a player object.
MDN · Computing glossary
script
A program typically run by an interpreter or within another application.
Example: The script processes the input file.
MDN · Computing glossary
token
A meaningful unit recognized when text or code is processed.
Example: The parser reads the next token.
MDN · Computing glossary
term
An item in an expression or a word used in a search.
Example: The query includes a search term.
MDN · Computing glossary
port
A numbered endpoint used by transport protocols to direct network communication.
Example: The server listens on a port.
MDN · Computing glossary
host
A computer or system providing or accessing services on a network.
Example: The host serves the requested page.
MDN · Computing glossary
site
A collection of related web pages and resources.
Example: The site includes a vocabulary guide.
MDN · Computing glossary
path
A sequence identifying a location in a file system or URL.
Example: The path points to the saved file.
MDN · Computing glossary
route
A mapping that directs a request to a destination or handler.
Example: The route handles requests for the game page.
MDN · Computing glossary
core
A processing unit within a processor.
Example: The program runs work on another core.
MDN · Computing glossary
cpu
Central processing unit: the component that executes program instructions.
Example: The CPU processes the instructions.
MDN · Computing glossary
ram
Random-access memory used for working data and instructions.
Example: The application stores temporary data in RAM.
MDN · Computing glossary
rom
Read-only memory, designed to retain stored information without ordinary writes.
Example: The device stores firmware in ROM.
MDN · Computing glossary
bus
A communication system carrying information between computer components.
Example: The bus transfers data between components.
MDN · Computing glossary
ruby
A programming language emphasizing objects and expressive syntax.
Example: The program is written in Ruby.
Ruby · About the language
free
To release allocated memory or another resource for reuse.
Example: The routine must free the allocated memory.
MDN · Computing glossary
user
A person or account interacting with a computer system.
Example: The user chooses a vocabulary topic.
MDN · Computing glossary
key
A value used to identify or look up an entry in a collection.
Example: The map uses a word as its key.
MDN · Computing glossary

References and further reading

These organizations are reference sources, not sponsors or endorsers of the game. Follow their material to explore the subject beyond this short pack.

Continue your vocabulary practice

Topic discoveries and review choices are saved only in this browser. Practice scores stay separate from public rankings. You can return to the original general-vocabulary game at any time.