Unit 0 & Unit 1 Flashcards

1
Q

One of the seven big ideas - the use of the imagination or original ideas

A

Creativity

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

One of the seven big idea - technique in computing that hides detail, makes more complicated ideas simpler, and collects a bunch of ideas into a single idea

A

Abstraction

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

One of the seven big ideas - emphasizes how computers are used to analyze data and create new knowledge

A

Data and Information

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

One of the seven big ideas - the process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer

A

Algorithms

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

One of the seven big ideas - a global computer network providing a variety of information and communication facilities, consisting of interconnected networks using standardized communication protocols.

A

The Internet

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

One of the seven big ideas - focuses on how computing and technology has impacted our world positively and negatively

A

Global Impact

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

The study of the ideas, ways of thinking, languages, software, and hardware needed to solve problems with computers

A

Computer Science

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

A theoretical period beyond the information age where creativity and imagination will become the primary creators of economic value

A

Imagination Age

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

A shift in human history from traditional industry to an economy based on information computerization using analysis and thinking - AKA: Digital Age

A

Information Age

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

A systematic plan or sequence of instructions for a computer to solve a problem

A

Program

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

The action or process of writing computer programs

A

Programming

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

Random Access Memory consists of tiny electrical circuits that dynamically store frequently used program instruction to increase speed of the system

A

RAM

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

The process of source code being translated into machine code

A

Compilation

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

A program that translates high level, human-readable languages into a corresponding string of 1s and 0s for computer processing

A

Compiler

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

Short for binary digit - a single binary value, either o or 1

A

Bit

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

The processor or brains of the computer where calculations take place

A

Central Processing Unit (CPU)

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

Programs written in high-level languages

A

Source Code

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

Programs written in machine-level instruction that are uniquely read by computer processors using patterns of 1s and 0s

A

Machine Code

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

Physical components of a computer built using multiple levels of abstraction, such as transistors, logic gate chips, memory, motherboard, special purpose cards, and storage devices

A

Hardware

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

Main storage or memory that stores data for quick access by the computer’s processor (RAM)

A

Primary Storage

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

External/Auxiliary memory such as a USB flash drive, hard drive, etc.

A

Secondary Storage

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

Machine code that is a direct, low-level translation from the high-level source code, and is pattern of 0s and 1s

A

Binary

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

One of the two performance tasks on the AP CSP exam, where you’ll create a program of your own

A

Create Performance Task

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

Understanding the logic and processes computers use to solve problems and run programs

A

Computational Thinking

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

The process of imagining something that does not yet exist, but that has a potential value, and making it real through the application of design, implementation, and production

A

Innovating

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

Repeatedly applying a process with the goal of coming closer and closer to a solution

A

Iteration

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

The process by which computer programs are designed, developed and tested in repeated cycles.

A

Iterative Development Process

28
Q

To identify and remove errors from a computer program

A

Debug

29
Q

A process or set of instructions to be followed in calculations or other problems solving operations

A

Algorithm

30
Q

Executes statements one at a time - in order, one after another

A

Sequencing

31
Q

Uses “if…then” to tell the sequence that it should be executed

A

Selection

32
Q

A command statement with a verb phrase that indicates an operation to perform (example: move forward)

A

Imperative Statement

33
Q

A specific adverb or adjective that further qualifies or limits the meaning of a word (example: left shoe)

A

Descriptive Qualifier

34
Q

A complex, but structured language, both written and spoken, that has evolved naturally in humans through use, repetition, and adaptation

A

Natural Language

35
Q

A limited size language, usually developed by a small group for specific purposes. Usually much simpler and structured

A

Artificial Language

36
Q

Uncertainty or being open to more than one interpretation

A

Ambiguity

37
Q

A programming language that lets users drag and drop icons into organized blocks of code to create programs rather than typing text

A

Visual Programming Language

38
Q

A programming language that is easier for humans to read, write, and parse. Guaranteed to be ambiguous.

A

High-Level Language

39
Q

A programming language that has little to no abstraction and communicates closely to the hardware using machine language. Less natural for humans.

A

Low-Level Language

40
Q

The process of source code being translated into machine code

A

Compilation

41
Q

An object in Scratch that performs functions through scripting

A

Sprite

42
Q

The background of a project in Scratch which can have scripts, backdrops, sound, etc.

A

Stage

43
Q

the appearance of a sprite

A

Costume

44
Q

Medium-blue colored blocks used to control a sprite’s movement in Scratch

A

Motion Blocks

45
Q

A block in Scratch with round edges that contains a value (numbers, sentences, etc.) and can be used inside other blocks

A

Reporter Blocks

46
Q

Purple-colored blocks of code in Scratch that are used to control a sprite’s appearance

A

Look Blocks

47
Q

Light-blue colored Boolean blocks that are used to detect different factors of a project such as touching

A

Sensing Blocks

48
Q

Light-green colored blocks of code used to handle strings of math equations in Scratch

A

Operator Blocks

49
Q

Blocks of code that trigger corresponding behavior (example: Green Flag - starts program)

A

Events

50
Q

When blocks of code are executed at a given time by communicating (or broadcasting) a message.

A

Broadcast

51
Q

User interaction with a program via clicking, mouse movement, or keyboard entry.

A

Input

52
Q

When the computer “stores” or needs to remember to execute a program

A

Storage

53
Q

A description of what the computer is doing or the values of variables at any given moment

A

State

54
Q

A descriptor used to describe the state, such as the x- or y- position

A

Attributes

55
Q

The program code and current activity that is being executed in a computer program.

A

Process

56
Q

The x and y coordinates on the stage in Scratch

A

Position

57
Q

A variable for a particular value or attribute

A

Placeholder

58
Q

A placeholder to store a particular value or attribute such as x and y in an algebraic equation or calculation

A

Variable

59
Q

A whole number; a number that is not a fraction that is used in programs

A

Integer

60
Q

A single letter, digit, or symbol that can be a type of variable

A

Character

61
Q

A series of characters at any length. Can be a type of variable

A

String

62
Q

A variable to represent true or false

A

Boolean Values

63
Q

Lists of other variables

A

Array

64
Q

A number that may have digits after the decimal place. Can be a type of variable

A

Floating Point Number

65
Q

Creating variables in a programing language

A

Declaring Variables