Looks like no one added any tags here yet for you.
computing innovations
new or improved tech that relies on computing, like apps or devices
collaboration
when two or more students are actively engaged in the development of a program
online tools
support collaboration by allowing programmers to share and provide feedback on ideas and documents
interpersonal skills
ability to communicate and collaborate effectively with others
program inputs
data or information provided to a program for processing
program outputs
results or information produced by a program after processing inputs
data values
can be stored in variables, lists of items, or standalone constants and can be passed as input to (or output from) procedures
computing devices
represent data digitally, meaning that the lowest-level components of any value are bits
bits
shorthand for binary digit and is either 1 or 0
byte
is 8 bits
abstraction
process of reducing complexity by focusing on the main idea
analog data
has values that change smoothly, rather than in discrete intervals, over time
digital data
data that changes in discrete intervals and can be converted to binary
integers
a natural number, a negative of a natural number, or zero
binary
(base 2) uses only combos of the digits 1 and 0
decimal
(base 10) uses only combos of the digits 0 to 9
digit position
in binary sequence, it determines its numeric value
place value
determined by the base raised to the power of the position
information
data converted into a meaningful and useful context for decision making
data
the raw info used by computers
data types
a classification that specifies what values a variable can hold
number bases
represents how many symbols a number system has
multiple perspectives
the viewpoint and life experiences of many people
consultation
seeking expert advice
communication
talking with others to improve a program
common models
provides a shared language/procedure for everyone to communicate effectively