Big Idea 1 Flashcards

1
Q

Computing Artifacts

A

Anything creating by a person using a computer. It has a purpose to solve a problem. Must have a computer program

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

Collaboration benefits

A

Saves time
Better outcome
Diverse = less bias

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

Software Development Process

A

Investigate - research the problem and understand it
Design - taking the research and creating some functionality out of it
Prototyping - giving a view of how it will work: mock-up of user Interface, small simulation, etc
Testing - running program and seeing if expected result is the same as the actual resilt
Reflection -

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

Software program

A

Lines of code writen in a software program

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

Code Segment

A

Can execute a specified instruction on a computer

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

Behaves

A

How a program runs during its execution

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

Input

A

Data provided to the program by someone using it

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

Event driven programming

A

Relies on an event to trigger code to run

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

Debugging

A

Finding and correcting errors in a program

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

Types of Errors

A

Syntax - not following a specific rule (missing punctuation or parenthesis)
Runtime - error that occurred when program is executing/running (diving by 0)
Logic - when the program produced unexpected results
Overflow - when an integer is larger than the programming language can hold

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

Iterative Development Process

A

Repetitive one. Steps are repeated several times

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

Incremental Development Process

A

Breaks the pieces of the program into smaller pieces

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

Program Documentation

A

Guide to how the program is designed to work. Explains features and how they should be used. Well named variables can also help describe the purpose

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

API

A

Application Programming Interface. Allows connectivity to external program. You can import something into your program

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

Why should boundary values be tested

A

to ensure the program doesn’t include too few or too many elements

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

Which type of error occurs when an invalid index in a list is accessed

A

Runtime Error. occurs when running