Section 3.0.0

Unit Standards

Below are lists of the Computational Thinking Practices, Big Ideas, and Course Content in Unit 3. For more information on the Unit 3 Standards, please refer to the 2023 Course and Exam Description document.

Computational Thinking Practices

Practice 5

Big Ideas and Enduring Understanding

Big Idea 1: Creative Development (CRD)

Big Idea 3: Algorithms and Programming (AAP)

Big Idea 5: Impact of Computing (IOC)

Enduring Understanding, Learning Objectives, and Essential Knowledge

Section 3.1

IOC-2: The use of computing innovations may involve risks to your personal safety and identity. 

Section 3.3

IOC-2: The use of computing innovations may involve risks to your personal safety and identity. 

CRD-1:  Incorporating multiple perspectives through collaboration improves computing innovations as they are developed. 

CRD-2: Developers create and innovate using an iterative design process that is user-focused, that incorporates implementation/feedback cycles, and that leaves ample room for experimentation and risk-taking. 

Programming plug in:

AAP-3: Programmers break down problems into smaller and more manageable pieces. By creating procedures and leveraging parameters, programmers generalize processes that can be reused. Procedures allow programmers to draw upon existing code that has already been tested, allowing them to write programs more quickly and with more confidence. 

Section 3.6

Section 3.7

Section 3.9

Section 3.10

Section 3.11

Programming plug in:

Course Content for CRD

CRD-1:  Incorporating multiple perspectives through collaboration improves computing innovations as they are developed. 

CRD-2: Developers create and innovate using an iterative design process that is user-focused, that incorporates implementation/feedback cycles, and that leaves ample room for experimentation and risk-taking. 

Course Content for IOC

Course Content for AAP

AAP-3: Programmers break down problems into smaller and more manageable pieces. By creating procedures and leveraging parameters, programmers generalize processes that can be reused. Procedures allow programmers to draw upon existing code that has already been tested, allowing them to write programs more quickly and with more confidence.