WorksheetsAP CSP Unit 1 Vocab Quiz (1.1 through 1.3)
Total questions: 18
Worksheet time: 9mins
the process of imagining something that does not yet exist, but that has potential value, and making it real through the application of design, implementation and production
fantasizing
innovating
theorizing
debugging
repeatedly applying a process with the goal of coming closer and closer to a solution
iteration
redundant systems
distributed network
innovating
the process by which computer programs are designed, developed, and tested in repeated cycles
iterative development process
program documentation
circuit design
computational artifact
a process or set of instructions to be following in calculations or other problem solving operations
algorithm
iterative development process
circuit design
program documentation
execution of statements one at a time, in order, one after the other
sequencing
iteration
selection
imperative statement
repetition--one complete step of a loop, repeated until a certain condition is met
sequencing
iteration
selection
imperative statement
uses "if...then" to tell a computer how to select a step or tell the sequence that is should be executed
sentence
iteration
selection
imperative statement
a command statement with a verb phrase that indicates an operation to perform (e.g. move forward)
sentence
iteration
selection
imperative statement
a specific adverb or adjective that further qualifies or limits the meaning of a word (e.g. stage left)
descriptive qualifier
mad libs
sentence
imperative statement
a complex, but structured language, both written and spoken, that has evolved naturally in humans through use, repetition, and adaptation
natural language
Java
programming language
compilation
machine code that is a direct, low-level translation from the high-level source code, and is a pattern of 0s and 1s
binary
hexadecimal
ambiguity
Java
the process of removing or suppressing details to create a manageable level of complexity
bending the truth
abstraction
natural language
ambiguity
a limited size language, usually developed by a small group for specific purposes--usually simple and structured
artificial language
natural language
ambiguity
abstraction
uncertainty or being open to more than one interpretation
ambiguity
abstraction
natural language
binary
a programming language that lets users drag and drop icons onto organized blacks of code to create programs rather than typing text
visual programming language
natural language
Java
compilation
a programming language that is easier for humans to read, write, and parse--guaranteed to be unambiguous
binary
high-level language
compilation
abstraction
a programming language that has little or no abstraction and communicates closely to the hardware using machine language--less natural for humans to read
low-level language
high-level language
visual programming language
ambiguity
the process of source code being translated into machine code
compilation
abstraction
iteration
artificial language
