IDE
Program Development Methodology
Key Programming Concepts
Control Structures
Careers & Ethics
100

This type of programming language is transformed into machine code prior to execution, often resulting in faster performance.

What is a "compiled language"?

100

In the software development life cycle, this phase is dedicated to gathering and defining the project’s specifications and requirements.

What is requirements analysis?

100

This built-in function is commonly used in many programming languages to take input from the keyboard.

What is "the input() statement?"

100

This control structure evaluates a condition and executes its block of code only if the condition is true.

What is "an IF statement"?

100

Within a programming team, this role is responsible for guiding the project and ensuring that all team efforts are coordinated.

What is the "team leader"?

200

Executed line-by-line without a separate compilation step, this language type often facilitates rapid testing and debugging

What is an "interpreted language"?

200

This design approach involves breaking down a complex problem into smaller components, often using pseudocode and a top-down strategy.

What is top-down design?

200

A _________ is something that stores different data types (strs, ints, floats, bool)

What is "a Variable"?

200

When an IF statement’s initial condition fails, this alternative branch can be used to test another condition.

What is "an ELSE-IF clause"?

200

This team member gathers system requirements and assists with the design process by analyzing project specifics.

What is the "analyst"?

300

High-level languages are known for their abstraction and readability; name one key characteristic that distinguishes them from low-level languages.

What is "human-readability or abstraction from machine details"?

300

Often depicted with standardized symbols like rectangles and arrows, this diagrammatic tool is used to visualize a system’s structure and flow.”

What is "a flowchart"?
300

Examples like ‘<’ and ‘==’ are part of these operators, which are used to compare values in a program

What are "relational operators"?

300

This loop structure continues to execute its block of code as long as a specified condition remains true.

What is "a while-loop"?

300

Protecting the original work of developers from unauthorized use and duplication addresses this major ethical and legal issue.

What is "copyright infringement"?

400

When using an IDE, this type of error—occurring during program execution despite correct syntax—is often identified with the help of the debugger.

What is "a run-time error"?

400

Employing proper white space, consistent indentation, and clear naming conventions is part of following this best practice in programming.

What is "good programming style?"

400

In order to promote reusability for repeatable code, programmers put this code into a callable block of code.

What is "a function"?

400

A properly constructed for-loop must include an initialization, a condition, and this third component that updates the loop variable.

What is "the update expression"?

400

This person is experienced in programming who helps design complex systems and mentors junior developers.

What is "Senior Developer"?

500

When a programmer breaks one of the programming rules.

What is a "Syntax-rule"?
500

After initial release, this phase of the software development life cycle involves updating, fixing issues, and adding new features to a product.

What is "maintenance?"

500

Unlike simple data types, these complex data types—such as arrays, objects, or structures—can store multiple values even of different types.

What is "a complex data type"?


500

This common loop error occurs when the boundaries are misconfigured, causing the loop to iterate one time too many or too few.

What is an "off-by-one error"?

500

This person provides the necessary information on what the software needs to accomplish in the world. 

What is the "Client/Subject Matter Expert"?