5/6/24 – Written Respone

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