1What is program behavior?
how a program will respond to a user interacting with it
2What is the iterative development process?
develop working prototypes of a program and repeatedly improve them
3What is the incremental development process?
breaking a problem into small parts and reassembling the solution
4What is program documentation?
a description of how something in your program works
5What are comments?
program code written directly into the program itself
6What are logic errors?
unexpected behavior in a program's output
7What are syntax errors?
errors caused by code written or typed incorrectly
8What are run-time errors?
errors that occur while the code runs
9What are overflow errors?
errors when numbers are too large for the computer
10What is hand tracing?
manually tracking variable values as a program runs
11What are print statements?
statements used to display values for checking correctness
12What is data?
a collection of facts
13What is binary?
a system computers use to read machine code using 0s and 1s
14What are bits?
binary digits that can be 0 or 1
15What is a byte?
8 bits grouped together
16What is hexadecimal?
a base 16 system used for things like RGB color codes
17What is ASCII code?
a system that converts text into binary format
18What is abstraction?
reducing complexity by focusing on important parts and hiding details
19What is analog data?
data measured continuously and smoothly
20What is digital data?
data measured in discrete values and simplified
21What is data compression?
reducing data size based on method and repeated information
22What is lossless compression?
less compression with better quality
23What is lossy compression?
more compression with lower quality
24What is metadata?
data about data
25What is data mining?
analyzing large datasets to find useful information
26What is transforming data?
modifying or editing data
27What is cleaning data?
making data consistent without changing meaning
28What is pseudocode?
human-readable code outlining program logic without syntax
29What are data types?
categories like numbers, strings, lists, and booleans
30What are strings?
ordered lists of characters
31What are substrings?
parts of a string
32What is string concatenation?
combining strings using "+"
33What is a list (array)?
an ordered sequence of elements
34What is an element?
an individual value in a list
35What is an index?
a number representing an element’s position in a list
36What are booleans?
values that are either True or False
37What are loops?
structures that repeat through lists, arrays, or strings
38What does MOD (%) do?
returns the remainder of two numbers
39What is an algorithm?
a set of instructions to solve a problem using sequencing, selection, and iteration
40What is sequencing?
executing code in order
41What is selection?
using conditions (if statements) to control execution
42What are else statements?
statements that run if an if condition is not met
43What are nested conditional statements?
conditionals inside other conditionals
44What is iteration?
repeating actions using loops
45What is binary search?
an algorithm that repeatedly splits data to find a value efficiently
46What are procedures?
named sets of instructions (functions/methods)
47What are parameters?
input variables for procedures
48What are arguments?
actual values passed into a procedure
49What is the internet?
a network of interconnected networks
50What is a computer network?
multiple devices communicating with each other
51What are data packets?
small chunks of data sent across networks with metadata
52What is routing?
finding the best path to send data
53What is a path?
a sequence of devices connecting sender to receiver
54What is bandwidth?
rate of data transfer
55What is a protocol?
a set of rules for communication
56What is the World Wide Web?
a system of web pages and files on the internet
57What is scalability?
ability to grow and handle increased demand
58What is fault tolerance?
ability to function despite failures
59What is redundancy?
duplication that improves reliability
60What is sequential computing?
processing one task at a time
61What is parallel computing?
processing multiple tasks simultaneously
62What is distributed computing?
multiple devices working together on a task
63What is a sequential solution?
total time equals sum of all steps
64What is a parallel computing solution?
faster execution by splitting tasks across processors
65What is speedup?
ratio of sequential time to parallel time
66What is the digital divide?
gap between those with and without internet access
67What is computing bias?
bias reflected in computing systems
68What is intellectual property?
work owned by its creator
69What is copyright?
legal protection giving creators control over their work
70What is Creative Commons?
licenses allowing others to use work under conditions
71What is open-sourcing?
freely sharing and modifying work
72What is open access?
free public access to research
73What is crowdsourcing?
collecting input from many people online
74What is citizen science?
public participation in scientific research
75What is personally identifiable information (PII)?
data that can identify a person
76What is a virus?
malware attached to files that requires user action
77What is a worm?
malware that spreads automatically
78What is malware?
software designed to harm or control systems
79What is phishing?
tricking users into giving personal information
80What is multi-factor authentication?
using multiple verification methods
81What is encryption?
encoding data to protect it
82What is a key in encryption?
secret information used to encode or decode data
83What is symmetric key encryption?
one key used for both encryption and decryption
84What is public key encryption?
public key encrypts and private key decrypts
85What is a computing innovation?
a program-based solution or product
86What is program purpose?
the goal or function of a program
87What is a code segment?
a group of related statements in a program
88What is a code statement?
a single instruction in a program
89What are program inputs?
data a computer receives
90What are program outputs?
data a computer produces
91What is a physical computing innovation?
a computing system with tangible components
92What is a non-physical computing innovation?
a digital system without physical form
93What is collaboration?
working with others to create a program
94What is pair programming?
two people coding together on one computer