Two programmers share one computer to write code together. One types while the other checks the work. This teamwork method is called this.
What is pair programming?
A self-driving car, a photo-editing app, and online shopping are all examples of this — something that only works because a program is built into it.
What is a computing innovation?
This four-step loop goes Investigate & Reflect, Design, Prototype, Test — then repeats based on feedback.
What is the iterative development process?
This error breaks a rule of the coding language, so the program won't even run.
What is a syntax error?
This is the nickname of the giant Army computer that a teenage hacker accidentally breaks into.
What is WOPR?
A company decides its programmers will work in collaborative teams instead of solo. Bringing together team members with a variety of skills, experience, and view points will bring two benefits to the software being worked on.
What are diverse perspectives and reduced bias?
Communication, working out disagreements, and reaching group agreement are three collaboration skills. This fourth skill means give-and-take to reach a deal everyone can live with.
What is negotiation?
This word means a set of coded instructions that does one job when a computer runs it. Another name for it is "software."
What is a program?
This process builds a program piece by piece, making sure each small piece works before adding the next one.
What is an incremental process?
This error lets the program run just fine, but it gives the wrong result.
What is a logic error?
The hacker gets into the computer by guessing a secret password — the name of the creator's son, who had died.
What is "Joshua"?
A student is writing a procedure that takes as input a sting named targetWord and a list of strings named wordList. The procedure is intended to count the number of times targetWord appears in wordList. This is the most appropriate type of data for the procedure to return.
What is an integer value?
Teams with people from different backgrounds catch more mistakes and blind spots. Avoiding this kind of unfairness is a big benefit of a diverse team.
What is bias?
This is just a smaller chunk of code that's part of a much bigger program.
What is a code segment?
Surveys, interviews, direct observation, and letting real users try things out are all ways developers do this important first step — before they ever start designing.
What is investigating (gathering information about users' needs)?
This error pops up while the program is actually running, and exactly what counts depends on the coding language.
What is a run-time error?
The computer almost starts a real war because it can't tell a game from this.
What is real life (reality)?
Notes left by programmers during the initial program development and also when modifications are made to existing programs.
What is Program Documentation?
This kind of online tool saves every change made to a program's code, so a team always knows who changed what.
What is version control?
In this style of programming, the code only runs when something happens, like a click or a key press — not top to bottom in one straight line.
What is event-driven programming?
If you use someone else's code in your own project, this is what you must always do.
What is giving credit (acknowledging the source)?
This error happens when a number gets too big or too small for the computer to handle.
What is an overflow error?
This is the ominous-sounding game David picks from a list WOPR offers him, thinking it's just a harmless simulation to try out.
What is Global Thermonuclear War?
The code segment is intended to swap the values of the interger variables x and y using the variable temp. Assume that x and y have been initialized to different interger values. The code as written creates a logic error. Correct the code.
temp ← x
y ← temp
x ← y
temp ← x
x ← y
y ← temp
Before building an app, smart developers ask real people what they need and want. This kind of information is called this.
What is user input (feedback)?
A program's output usually depends on its input, or on this — whatever the program was already doing or storing right before.
What is the program's prior state?
Sketching out the sequence of screens a user will move through, like a comic strip of the app, before any code is written, is called this planning activity.
What is storyboarding (design planning)?
To catch sneaky bugs, testers plug in numbers right at the edge — the smallest and biggest values a program is allowed to use.
What is boundary testing (testing at the min and max)?
At the end of the movie, the computer plays this simple grid game against itself over and over, until it learns that some games can't be won.
What is tic-tac-toe?
A computer program uses 3 bits to represent integers. When the program adds the decimal (base 10) numbers 5 and 3, the result is 0. A common computer coding error has occurred.
What is an overflow error.