Terms And Glossary Flashcards

1
Q

algorithm

A

A step-by-step procedure required to solve a problem. Algorithms
may be presented in many ways, for example written instructions,
flow charts or using a computer programming language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

app

A

A software program designed for a specific purpose to run on mobile
devices or on a personal computer. An abbreviation of the word
‘application’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

application
programming
interface (API)

A

An interface that allows an application or website to plug into
another program or website.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

artificial
intelligence (AI)

A

Intelligence demonstrated by machines. Sometimes called machine
intelligence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

assets

A

Assets are the digital elements that can be used or incorporated into
a multimedia presentation or production. They include graphics,
photographs, videos, audio, animations or other artistic data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

big data

A

Extremely large datasets that may be analysed computationally to

reveal patterns, trends and associations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

black box
testing

A

A testing technique where there is no knowledge of the internal
workings of an application. A user will provide inputs and observe
the outputs in order to determine functionality of the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

computational
thinking

A

A process in which a problem is analysed and solved so that a
human, machine or computer can effectively implement the solution.
It involves using strategies to organise data logically, break down
problems into parts, interpret patterns and design, and implement
algorithms to solve problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

data

A

A discrete representation of information using number codes. Data
may include characters (for example alphabetic letters, numbers and
symbols), images, sounds and/or instructions that, when
represented by number codes, can be manipulated, stored and
communicated by digital systems. For example, characters may be
represented using ASCII code or images may be represented by a
bitmap of numbers representing each ‘dot’ or pixel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

data
sovereignty

A

This is a global movement that refers to the right of Indigenous
peoples to determine the creation, collection, ownership and
application of data that is for and about Indigenous peoples. The
term also refers to transnational data flow and a range of issues
arising from the flow of data between nations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

data types

A

Data types used in computing are expressed as either:

  • string/text
  • character
  • integer
  • floating point or real
  • date and time
    Boolean
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Object Oriented Programming

A

a style of programming (paradigm) characterised by the identification of classes of objects closely linked with the methods (functions) with which they are associated. It also includes ideas of inheritance of attributes and methods.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Abstraction

A

Only using the attributes necessary to build a class. For example, only using car colour and model for a class of car rather than using the car owner’s favourite colour.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Encapsulation

A

The act of combining methods into a class so that it is easily accessible to code further. This allows new users to not worry about what the code does, rather they can just import the code and use it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Polymorphism

A

Is when a function carries out a task based on the input it receives. Every method checks the object it is performing the action for and based on the attributes of the object, the function is executed. This allows coders to use the same function without having to worry about the different outputs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Inheritance

A

Inheritance reduces repetition in the code by allowing new classes to inherit or obtain the attributes and methods of another parent class.