Code.org Unit 1 Flashcards

1
Q

Creative Commons - A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work

A

used when an author wants to give people the right to share

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

Intellectual property

A

A work or invention that is the result of creativity, such as piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark etc resources

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

Lossy compression

A

A process for reducing the number of bits needed to represent something in which some information is lost or thrown away. This process is reversible

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

Lossless compression

A

A process for reducing the number of bits needed to represent something without losing it any information. This process is reversible

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

Analog data

A

Data with values that change continuously, or smoothly, over time. Some examples of analog data include music, colors of a painting, or position of a sprinter during a race

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

Digital data

A

Digital Data - Data that changes discretely through a finite set of possible values Sampling - A process for creating a digital representation of analog data by measuring the analog data at regular intervals

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

Binary

A

A way of representing info using only two options

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

Bit

A
  • A contraction of “Binary Digit”; the single unit of information in a computer, typically represented as a 0 or 1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Byte

A

8 bits

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

Decimal

A

A way of representing info using ten options

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

A program

A

program is a collection of program statements that performs a specific task when run by a computer. A program is often referred to as software.

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

Code segment

A

Is a collection of program statements that is part of the program

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

Always know

A

A program needs to work for a variety of inputs and situations

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

The behavior of the program

A

how a program functions during execution and is often described by how a user interacts with it

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

Computing innovation

A

innovation includes a program as an integral part of its function
A computing innovation can be physical (e.g., self-driving car), nonphysical computing software (e.g., picture editing software), or a nonphysical computing concept (e.g., e

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

Effective calloboration

A

produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it.

17
Q

Consultation and communication

A

with users are important aspects of the development of computing innovations.

18
Q

Program inputs

A

are data sent to a computer for processing by a program. Input can come in a variety of forms, such as tactile, audio, visual, or text.
Events can be generated when a key is pressed, a mouse is clicked, a program is started, or any other defined action occurs that affects the f low of execution. CRD-2.C.4 Inputs usually affect the output produced by a program

19
Q

Event-driven programming

A

program statements are executed when triggered rather than through the sequential flow of control.

20
Q

Input

A

Can come from a user or other programs

21
Q

Program outputs

A

are any data sent from a program to a device. Program output can come in a variety of forms, such as tactile, audio, visual, or text.

22
Q

Logic error

A

A logic error is a mistake in the algorithm or program that causes it to behave incorrectly or unexpectedly.

23
Q

Syntax error

A

A syntax error is a mistake in the program where the rules of the programming language are not followe

24
Q

Run-time error

A

I.3 A run-time error is a mistake in the program that occurs during the execution of a program. Programming languages define their own runtime errors.

25
Q

Overflow error

A

An overflow error is an error that occurs when a computer attempts to handle a number that is outside of the defined range of values.
The following are effective ways to find and correct errors: § test cases § hand tracing § visualizations § debuggers § adding extra output statement(s)

26
Q

Program documentation

A

is a written description of the function of a code segment, event, procedure, or program and how it was developed. CRD-2.G.2

27
Q

Comments

A

are a form of program documentation written into the program to be read by people and do not affect how a program runs.

28
Q

Programmers

A

should document a program throughout its development. Program documentation helps in developing and maintaining correct programs when working individually or in collaborative programming environments. Not all programming environments support comments, so other methods of documentation may be required

29
Q

Cod etiquette

A

Acknowledge code segments use from the sources

30
Q

Code etiquette

A

It is important to acknowledge any code segments that were developed collaboratively

31
Q

Acknowledge code segments

A

segment(s) written by someone else and used in a program can be in the program documentation. The acknowledgement should include the origin or original author’s nam

32
Q

The design

A

phase of a program may include: §brainstorming §planning and storyboarding §organizing the program into modules and functional components §creation of diagrams that represent the layouts of the user interface §development of a testing strategy for the program

33
Q

Development process

A

Can be ordered an intentional l, explore nature

34
Q

What are the multiple development processes

A

The following phases are commonly used when developing a program: § investigating and reflecting § designing § prototyping § testing

35
Q

A development process

A

development process that is iterative requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process. A development process that is incremental is one that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole. c

36
Q

A development process

A

development process that is iterative requires refinement and revision based on feedback, testing, or reflection throughout the process. This may require revisiting earlier phases of the process. A development process that is incremental is one that breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole. c