30–30% of the AP exam. Key topics: Program code: developing a complete, functioning program in any language (Python, JavaScript, Scratch, App Inventor, etc.), Video submission: ≤60 seconds showing program input, functionality, and output, Personalized Project Reference (PPR): two code segment screenshots (procedure with sequencing/selection/iteration; list storage and use), Row 1 — Program Purpose and Function: video evidence + written description of purpose and function, Row 2 — Data Abstraction: list/collection storing multiple elements; written explanation of what data represents, Row 3 — Managing Complexity: written explanation of logical necessity of the list, Row 4 — Procedural Abstraction: student-developed procedure with ≥1 parameter; written explanation of parameter's effect on behavior, Row 5 — Algorithm Implementation: procedure containing sequencing, selection, and iteration all within the same procedure, Row 6 — Testing: two documented test cases with specified conditions, expected result, actual result, and an error identified and corrected, Written Response Section II: WR1 (Program Design, Function, and Purpose), WR2(a) (Algorithm Development), WR2(b) (Errors and Testing), WR2(c) (Data and Procedural Abstraction), AP Digital Portfolio submission platform, 850-word maximum / 750-word recommended limit for Written Response.
Study guide content for this unit is being prepared. Check back soon for complete lesson notes, formula sheets, and worked examples.