Skip to main content

About this free course

Download this course

Share this free course

Introduction to computational thinking
Introduction to computational thinking

Start this free course now. Just create an account and sign in. Enrol and complete the course for a free statement of participation or digital badge if available.

Glossary

abstraction
provides a handle on complexity by either ignoring detail by means of a model, or hiding detail through the use of encapsulation.
algorithm
A precisely stated, step-by-step list of instructions.
data structure
A way of organising data for use by an algorithm.
encapsulation
Hiding details of an implementation from users. This is achieved through an interface that sits between the user (or client) and the implementation.
interface
An interface sits between a user (or client) and an implementation. It hides the details of the implementation from the users or clients of the implementation. (See encapsulation.)
model
A representation or abstraction of a part of reality which ignores certain details.
simulation
A working model of a process or a system which changes over time.