Download as CSV
Unit 1 - Problem Solving
Lesson 1: Intro to Problem Solving
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
- 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
- 1B-AP-16 - Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation and review stages of program development.
Lesson 2: The Problem Solving Process
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
- 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
Lesson 3: Exploring Problem Solving
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
- 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
- 1B-AP-16 - Take on varying roles, with teacher guidance, when collaborating with peers during the design, implementation and review stages of program development.
Lesson 4: What is a Computer?
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
CS - Computing Systems
- 1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
Lesson 5: Input and Output
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
CS - Computing Systems
- 1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
- 1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
Lesson 6: Processing
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
- 2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
- 1B-CS-01 - Describe how internal and external parts of computing devices function to form a system.
- 1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
Lesson 7: Storage
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
- 2-AP-17 - Systematically test and refine programs using a range of test cases.
CS - Computing Systems
- 1B-CS-02 - Model how computer hardware and software work together as a system to accomplish tasks.
Lesson 8: Apps and Problem Solving
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
IC - Impacts of Computing
- 2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
Lesson 9: Project - Propose an App
Standards Alignment
CSTA K-12 Computer Science Standards (2017)
AP - Algorithms & Programming
- 2-AP-10 - Use flowcharts and/or pseudocode to address complex problems as algorithms.
- 2-AP-15 - Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
- 2-AP-18 - Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
CS - Computing Systems
- 2-CS-02 - Design projects that combine hardware and software components to collect and exchange data.