What are the 7 Computational Concepts?
A key concept in programming is that a particular activity or task is expressed as a series of individual steps or instructions that can be executed by the computer. Like a recipe, a sequence of programming instructions specifies the behaviour or action that should be produced.
Loops are a mechanism for running the same sequence multiple times.
Events – one thing causing another thing to happen – are an essential component of interactive media. For example, a start button triggering the beginning of a music video, or the collision of two objects causing a game’s score to increase.
Sequences of instructions happening at the same time.
Another key concept in interactive media is conditionals – the ability to make decisions based on certain conditions, which supports the expression of multiple outcomes.
Operators provide support for mathematical, logical and string expressions, enabling the programmer to perform numeric and string manipulations.
Data involves storing, retrieving and updating values. Data containers include variables (which can maintain a single number or string) and lists (which can maintain a collection of numbers or strings). Keeping score in a game is a frequent motivator for young designers to explore variables.
Source: Brennan & Resnick, AERA 2012