Investigate the situation, context, or task.
Generalize data sources through variables.
Explain how a code segment or program functions.
Learning Objective: Describe the purpose of a computing innovation
CRD-2.A.1
The purpose of computing innovations is to
solve problems or to pursue interests through
creative expression.
CRD-2.A.2
An understanding of the purpose of a
computing innovation provides developers with
an improved ability to develop that computing
innovation.
Learning Objective: Explain how a program or
code segment functions.
CRD-2.B.1
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.
CRD-2.B.2
A code segment is a collection of program
statements that is part of a program.
CRD-2.B.3
A program needs to work for a variety of inputs
and situations.
CRD-2.B.4
The behavior of a program is how a program
functions during execution and is often
described by how a user interacts with it.
CRD-2.B.5
A program can be described broadly by what
it does, or in more detail by both what the
program does and how the program statements
accomplish this function.
LEARNING OBJECTIVE: Identify input(s) to a program.
CRD-2.C.1
Program inputs 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.
CRD-2.C.2
An event is associated with an action and
supplies input data to a program.
CRD-2.C.3
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
flow of execution.
CRD-2.C.4
Inputs usually affect the output produced by a
program.
CRD-2.C.5
In event-driven programming, program
statements are executed when triggered rather
than through the sequential flow of control.
CRD-2.C.6
Input can come from a user or other programs.
CRD-2.D.1
Program outputs 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.
CRD-2.D.2
Program output is usually based on a program’s
input or prior state (e.g., internal values).