Java Games: Flashcards, matching, concentration, and word search.

Computer Programming Vocabulary

AB
Automateto make something happen automatically (without help from people)
Programinstructions that can be understood and followed by a machine
Computational Thinkinga set of problem-solving skills that helps computer scientists prepare problems for digital solutions
Templatea frame to guide you in creating something new
Patterna theme that is repeated many times
Decomposeto break a hard problem up into smaller, easier ones
Efficiencyhaving the best outcome for the least amount of work
Bugsproblems with your code
Debuggingfixing the problems in your code
Interactiveplayer can control or manipulate events in the program
Animationcharacters in the program move, talk, and interact
Simulationpretending to be (a stand-in for) the real thing
Statementa directive that tells the computer to do something; a command
ConditionalA statement that is either true or false depending on the situation
If StatementA line that determines whether or not you run a certain chunk of code
ElseAnother way of saying “Otherwise”
Booleanan expression that is either true or false ; uses terms like “and,” “or,” “not”
Embedded or Nested StatementA statement inside another statement
Sequencethe order in which things are done
Algorithma list of steps that allow you to complete a task; such as a recipe to prepare a dish
Abstractionremoving details from a solution so that it can work for many problems; such as a madlib with blank spaces to add different words
Threada stack of blocks / executions
Parallel Executionlaunching two threads / stacks of blocks at the same time
Functiona code that is a series of actions that performs a specific task and returns a value; you can use it over and over again with different variables
Parameterextra information that you can give to a function to customize it
Variablea value that can change
Constanta value that does not change during the course of the program
Datastoring, retrieving, and updating values that can be numbers, names, or even facts
IncrementTo add a certain amount (often 1) once or many times
DecrementTo subtract a certain amount (often 1), once or many times
Loopa structure that allows running a sequence multiple times
Definite or Counted Loopexecutes a specific number of times as set by a control variable
Repeat Loopexecutes a group of statements repeatedly
Iterationone execution of a loop; repeating a process with the aim of approaching a desired goal
x- positionposition along the horizontal axis
y-positionposition along the vertical axis
Source Codea set of instructions for a computer written in an English-like programming language
Object Codea set of instructions for a computer written in machine language, a binary language made up of 1’s and 0’s
Compilera special program that translates the programming language to machine language


Gifted Education Teacher
Truman Middle School
St. Louis, MO

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities