Topic 4 3 2 3A: Develop an algorithm for 2A: In addition to meeting the implementation in a program. Develop an algorithm that has some Algorithms learning goal, the student (Semester working components. (Sem. 1) demonstrates in-depth 1 Digital Scene) More than 1 step inferences and applications (Semester 2 Create task Row 4) Math or logic component that go beyond the goal. (Sem. 2) Complete color sleuth lesson Row 6 on Create task 2B 3B: Investigate algorithms analytically and Complete a missing component of a empirically for efficiency, correctness, and or incomplete algorithm clarity. (Test questions) List and describe the ways an algorithm can be more efficient, correct, and clear 2A/B: Identify and define vocabulary such as: Programming languages (Sequential programming versus Object-oriented programming), Runtime, Heuristic approach Programming Text and Resources Unit 3 and 5 in code.org curriculum Topic 4 3 2 3A: Develop a program for creative 2A: In addition to meeting the expression, to satisfy personal curiosity, or Draft a program for creative expression, learning goal, the student to create new knowledge. to satisfy personal curiosity, or to create demonstrates in-depth Programming new knowledge. (Planning inferences and applications Semester 2 Create task row 1, 2 of the that go beyond the goal. Semester 1 Digital Scene rows 1,2 program)
Topic 4 3 2 Algorithms In addition to meeting the learning goal, the student demonstrates in-depth inferences and applications that go beyond the goal. Row 6 on Create task 3A: Develop an algorithm for implementation in a program. (Semester 1 Digital Scene) (Semester 2 Create task Row 4) 3B: Investigate algorithms analytically and empirically for efficiency, correctness, and clarity. (Test questions) 2A: Develop an algorithm that has some working components. (Sem. 1) More than 1 step Math or logic component Complete color sleuth lesson (Sem. 2) 2B Complete a missing component of a or incomplete algorithm List and describe the ways an algorithm can be more efficient, correct, and clear 2A/B: Identify and define vocabulary such as: Programming languages (Sequential programming versus Object-oriented programming), Runtime, Heuristic approach Programming Text and Resources Unit 3 and 5 in code.org curriculum Topic 4 3 2 Programming In addition to meeting the learning goal, the student demonstrates in-depth inferences and applications that go beyond the goal. 3A: Develop a program for creative expression, to satisfy personal curiosity, or to create new knowledge. Semester 2 Create task row 1, 2 Semester 1 Digital Scene rows 1,2 2A: Draft a program for creative expression, to satisfy personal curiosity, or to create new knowledge. (Planning of the program)
18-19_ap_computer_science_principles_curriculum_guide.docx