Decomposition

Breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.

Computational thinking

A problem-solving method using computer science techniques, where possible solutions are developed and presented in a way that can be…

Abstraction

Getting rid of information that is not needed or does not help us in solving a problem.

Stakeholder

A stakeholder is someone who has an interest in or will be effected by the outcome of a debate or…

Proprietary software

Proprietary software is where the source code is not made available and there may be restrictions on how the software…

Privacy

Privacy is our expectations about how our personal data is used or how it is kept private from others.  For…

Open source software

Open source software is where the source code (the part that is programmed by someone) is released for free so…

Legislation

These are the laws made by a government of a country.  For example there is legislation (or laws) around the…