Unit 4 Basic keywords and terms Flashcards

1
Q

Four Stages to Computational Thinking

A

Decomposition
Pattern Recognition
Abstraction
Algorithm design

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

Decomposition

A

The breaking down of a problem and process into distinct steps for better clarity and understanding of the problem

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

Pattern Recognition

A

Identifying common elements and features in the problem describing patterns that have been identified and making predictions

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

Abstraction

A

Filtering out information that is not relevant to the problem. Not paying attention to the details that don’t matter.

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

Algorithm Design

A

Creating a step-by-step solution or a set of rules to solve the problem. Provides a clear, logical process for completing tasks or solving issues.

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

When Designing the Algorithm you should…

A

Identify the problem
Identify the inputs
Identify the process
Identify the data storage
Identify the Outputs
Collect your notes

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

Stages of Software Development

A

The stages of software development are outlined in the Software Development Life Cycle (SDLC), a systematic process for building software that ensures high-quality results.

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

6 Stages of SDLC

A

Conception
Analysis
Design
Implementation
Testing
Evaluation

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

Conception

A

Understand the project and what is being asked. Understand its feasibility. This is the stage to brainstorm your ideas.

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

Analysis

A

Investigate the project’s needs in greater detail. Understand each requirement thoroughly

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

Design

A

Produce pseudocode, flow charts, algorithms, wireframes etc.

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

Implementation

A

Translate the design into a working software solution and its deployment to its target environment.

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

Testing

A

Check to see if the solution is working as required and matches the client’s needs

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

Evaluation

A

Assess the software solution from design, through implementation and testing to compare with client’s needs

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

Three types of tests when testing the solution

A

Functionality
Stability
Usability

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