Description

Accumulator Variable Maintains a running
Aggregator Variable Stores a list of values built up over time and remembers separate individual
Agile Design A method of software development that emphasizes frequent client input to produce better end
Algorithm A step-by-step procedure, like a recipe, but often involving
Best-so-far Variable Keeps track of a record best or worst and updates when a new record best or worst has been
Boolean Expression Evaluates to either true or false; used in the conditional of an
Bug Part of a program that causes an error or undesired
Central Processing Unit (CPU, or core) The part of the computer that executes one instruction at a
Code Instructions in a
Conditional The Boolean expression in an if-structure that is evaluated to determine which branch of code to
Debugging The process of figuring out why code doesn’t behave as expected and eliminating bugs to make it work as
Encapsulation Keeping details (like data and procedures) together in one part of a program so that programmers working on other parts of the program don’t need to know about
Event A “trigger” from the user or from a program that causes a specific part of the program to
Event Handler A piece of code that responds to an
Execute To run a program or a single
Fixed Variable Stores a value that will not change over the course of the entire
If-structure Evaluates a Boolean expression and executes some code if the expression is true (and possibly other code if it is
Input Data that is used by a
Integrated Development Environment (IDE) Provides a developer with a way to create a program, run the program, and debug the program all within one
Iteration Repeating a step-by-step procedure several times; also used to refer to single execution of that repetitive
Memory The parts of computer that can store data or instruction, including volatile memory (lost when the computer is turned off) and non-volatile memory (retained when the computer is turned
Meta-information Information about a program or data file, including date created and author
Method A set of instructions grouped together to do something to or with an
Method Call An instruction to use a
Modular Code A group of instructive code that exists as an independent unit, which is easy to use with other code as
Most Recent Variable Stores user input or stores information about a program’s state that changes
One-way Flag Variable Stores whether a condition has been true yet; reset before iteration and possibly raised during
Output The effect that a program has on its
Product Backlog A prioritized list of user stories, showing both short- and long-term goals of a software development
Pseudocode An outline of the basic ideas behind how algorithms will
Script A set of instructions. In Scratch a script is a single stack of blocks belonging to one sprite or to the
Scrum The most common framework for Agile
Sprint Task List A list of small specific tasks to be completed during the current sprint in the scrum method of software
Sprite A graphics object that can be moved on top of or behind a
State Data that describes everything about how a program exists at a given time; a snapshot of a
State Diagram Shows the ways that a program could progress from each state to other
Stepper Variable A variable that counts in an arithmetic sequence, usually counting by ones starting at 0 or
Syntax Precise rules defining how the letters, words, and punctuation of a programming language are required to be used
Turing Test One method of determining the strength of artificial intelligence, in which a human tries to decide if the intelligence at the other end of a text chat is
User Stories Plain-language description of a user’s need for the software under development, usually phrased as “(who) wants to (do what within the software) so that they can (do what in real
Variable Roles Describe why a variable is being used in a
Walker Variable Stores one item from a list at a time during
Waterfall Design A method of software development that emphasizes completing each stage of the design process before beginning the next

Customize
Add, edit, delete clues, and customize this puzzle.

CYBER-SECURITY

Crossword

Frequently Asked Questions

What is a crossword?

Crossword puzzles have been published in newspapers and other publications since 1873. They consist of a grid of squares where the player aims to write words both horizontally and vertically.

Next to the crossword will be a series of questions or clues, which relate to the various rows or lines of boxes in the crossword. The player reads the question or clue, and tries to find a word that answers the question in the same amount of letters as there are boxes in the related crossword row or line.

Some of the words will share letters, so will need to match up with each other. The words can vary in length and complexity, as can the clues.

Who is a crossword suitable for?

The fantastic thing about crosswords is, they are completely flexible for whatever age or reading level you need. You can use many words to create a complex crossword for adults, or just a couple of words for younger children.

Crosswords can use any word you like, big or small, so there are literally countless combinations that you can create for templates. It is easy to customise the template to the age or learning level of your students.

How do I create a crossword template?

For the easiest crossword templates, WordMint is the way to go!

Pre-made templates

For a quick and easy pre-made template, simply search through WordMint’s existing 500,000+ templates. With so many to choose from, you’re bound to find the right one for you!

Create your own from scratch

  • Log in to your account (it’s free to join!)
  • Head to ‘My Puzzles’
  • Click ‘Create New Puzzle’ and select ‘Crossword’
  • Select your layout, enter your title and your chosen clues and answers
  • That’s it! The template builder will create your crossword template for you and you can save it to your account, export as a word document or pdf and print!

How do I choose the clues for my crossword?

Once you’ve picked a theme, choose clues that match your students current difficulty level. For younger children, this may be as simple as a question of “What color is the sky?” with an answer of “blue”.

Are crosswords good for students?

Crosswords are a great exercise for students' problem solving and cognitive abilities. Not only do they need to solve a clue and think of the correct answer, but they also have to consider all of the other words in the crossword to make sure the words fit together.

Crosswords are great for building and using vocabulary.

If this is your first time using a crossword with your students, you could create a crossword FAQ template for them to give them the basic instructions.

Can I print my crossword template?

All of our templates can be exported into Microsoft Word to easily print, or you can save your work as a PDF to print for the entire class. Your puzzles get saved into your account for easy access and printing in the future, so you don’t need to worry about saving them at work or at home!

Can I create crosswords in other languages?

Crosswords are a fantastic resource for students learning a foreign language as they test their reading, comprehension and writing all at the same time. When learning a new language, this type of test using multiple different skills is great to solidify students' learning.

We have full support for crossword templates in languages such as Spanish, French and Japanese with diacritics including over 100,000 images, so you can create an entire crossword in your target language including all of the titles, and clues.