1/14
These flashcards cover key terminology and definitions important for understanding AP Computer Science Principles.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Algorithm
A finite set of instructions that accomplish a specific task.
Arguments
The values of the parameters when a procedure is called.
Code segment
A collection of program statements that are part of a program.
Collection type
Aggregates elements in a single structure, such as databases, hash tables, or dictionaries.
Input
Data that are sent to a computer for processing by a program in various forms such as tactile, audible, visual, or text.
Iteration
A repetitive portion of an algorithm that repeats until a given condition is met or for a specified number of times.
List
An ordered sequence of elements allowing multiple related items to be represented using a single variable.
Output
Any data sent from a program to a device in forms like tactile, audible, visual, movement, or text.
Parameter
An input variable of a procedure, which can be explicit or implicit.
Procedure
A named group of programming instructions that may have parameters and return values.
Program functionality
The behavior of a program during execution, often described by user interaction.
Purpose
The problem being solved or creative interest being pursued through the program.
Selection / conditional statement
A statement that affects the flow of control by executing different statements based on a condition.
Sequencing
The application of each step of an algorithm in the order the code statements are given.
Student-developed procedure / algorithm
Program code that is written by the student who submitted the response, excluding existing code or libraries.