Unit 1 (AP CS)

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/33

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:07 PM on 9/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

34 Terms

1
New cards

Innovating

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

2
New cards

Iteration

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

3
New cards

Iterative Development Process

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

4
New cards

Debug

to identify and remove errors from a computer program

5
New cards

Algorithm

a finite set of instructions that accomplish a specific task.

6
New cards

Sequencing

executes statements one at a time - in order, one after another. 

7
New cards

Iteration

repetition - one complete step of a loop, repeated until a certain condition is met. 

8
New cards

Selection

uses "if...then" to tell a computer how to select a step or to tell the sequence that it should be executed.

9
New cards

Imperative Statement

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

10
New cards

Descriptive Qualifier

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

11
New cards

Natural Language

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

12
New cards

Binary

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

13
New cards

Abstraction

the process of removing or suppressing details to create a manageable level of complexity

14
New cards

Artificial Language

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

15
New cards

Ambiguity

uncertainty or being open to more than one interpretation

16
New cards

Visual Programming Language

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

17
New cards

High-Level Language

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

18
New cards

Low-Level Language

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

19
New cards

Complication

the process of source code being translated into machine code

20
New cards

Binary

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

21
New cards

Bit

binary digit - a 0 or 1.

22
New cards

Abstraction

the process of removing or suppressing details to create a manageable level of complexity.

23
New cards

Source Code

programs written in high-level languages. 

24
New cards

Machine Code

machine-level instructions that are uniquely read by computer processors using patterns of 1s and 0s. 

25
New cards

Complication

the process of source code being translated into machine code. 

26
New cards

Visual Programming Language

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

27
New cards

Sprite

an object in Scratch that performs functions through scripting.

28
New cards

Stage

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

29
New cards

Costume

the appearance of a sprite.

30
New cards

Motion Blocks

medium-blue colored blocks used to control a sprite's movement in Scratch.

31
New cards

Reporter Blocks

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

32
New cards

Look Blocks

purple-colored blocks of code in Scratch that are used to control a sprite's appearance.

33
New cards

Sensing Blocks

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

34
New cards

Operator Blocks

light-green colored blocks of code used to handle strings and math equations in Scratch.