Summary: Today we started talking about the written portion of the AP exam. Today’s Activity.
1. Program Design, Function, and Purpose
- Describe the purpose of the computing innovation.
- Explain how a program or code segment functions.
- Develop a program using a development process.
- Design a program and its user interface.
- Identify input(s) to a program.
- Identify output(s) produced by a program.
- Describe the purpose of a code segment or program by writing documentation.
2a. Algorithm Development
- Explain how a program or code segment functions.
- Determine the result of conditional statements.
- Express an algorithm that uses iteration without using a programming language.
- Determine the result or side effect of iteration statements.
- Compare multiple algorithms to determine if they yield the same side effect or result.
- Evaluate expressions that use relational operators.
- Evaluate expressions that use logic operators.
- Create algorithms.
- Combine and modify existing algorithms.
2b. Errors and Testing
- Identify the error.
- Correct the error.
- Identify inputs and corresponding expected outputs or behaviors that can be used to check the correctness of an algorithm or program.
2c. Data and Procedural Abstraction
- Develop data abstraction using lists to store multiple elements.
- Explain how the use of data abstraction manages complexity in the program.
- Determine the result of an algorithm that includes list traversals.
- Write iteration statements to traverse a list.
- Explain how the use of procedural abstraction manages complexity in a program.
Homework: none