# CO 9-12: CS.HS.1.1c

## CodeHS Lessons

Create or adapt algorithms to solve problems for multiple purposes (e.g., personal interests, client needs).

 Standard 7.1 Control Structures Challenges 13.1 Project Prep and Development
 Standard 9.2 Functions and Parameters 12.4 List Methods 24.21 Putting Together Control Structures
 Standard 7.5 Searching 7.6 Sorting 10.2 Recursive Searching 10.3 Recursive Sorting 11.2 Recursive Searching 11.3 Recursive Sorting
 Standard 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 18.1 Intro to Design Thinking 18.4 Project Prep and Development
 Standard 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 21.1 Intro to Design Thinking 21.4 Project Prep and Development
 Standard 7.1 Project Overview 7.2 Planning Your Site
 Standard 23.1 Control Structures Challenges
 Standard 6.1 Control Structures Challenges 17.1 Project Prep and Development
 Standard 7.1 Control Structures Challenges 17.1 Project Prep and Development
 Standard 7.1 Control Structures Challenges
 Standard 3.3 Challenge: Scorekeeper Pt 2 4.6 Challenge: Scorekeeper Pt 3 6.5 Challenge: Scorekeeper Pt 4 7.3 Challenge: Scorekeeper Pt 5 8.3 Challenge: Scorekeeper Pt 6 13.6 Test
 Standard 3.3 Challenge: Scorekeeper Pt 2 4.6 Challenge: Scorekeeper Pt 3 6.5 Challenge: Scorekeeper Pt 4 7.3 Challenge: Scorekeeper Pt 5 8.3 Challenge: Scorekeeper Pt 6 13.6 Test
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 3.6 Top Down Design 8.1 Putting Together Control Structures
 Standard 1.6 Top Down Design and Decomposition in Karel 1.16 Karel Challenges 13.10 Top Down Design 13.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.16 Karel Challenges 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 2.6 Top Down Design and Decomposition in Karel 2.16 Karel Challenges 6.10 Top Down Design 6.19 Putting Together Control Structures
 Standard 7.15 Functions and Parameters
 Standard 6.4 List Methods
 Standard 1.6 Top Down Design and Decomposition in Karel 1.16 Karel Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 6.2 Functions and Parameters 9.4 List Methods 12.1 Arduino Challenges 12.2 Explore a New Sensor 12.4 Final Project 15.1 Advanced Challenges with Tracy
 Standard 7.1 Control Structures Challenges 14.1 Arduino Challenges 14.2 Explore a New Sensor 14.4 Final Project
 Standard 3.5 Top Down Design 8.1 Putting Together Control Structures 9.1 micro:bit Challenges 9.2 Explore a New Sensor 9.4 Final Project 10.1 Advanced Challenges with Tracy
 Standard 10.1 micro:bit Challenges 10.2 Explore a New Sensor 10.4 Final Project
 Standard 3.1 micro:bit Challenges 3.2 Explore a New Sensor 3.4 Final Project
 Standard 3.1 Arduino Challenges 3.2 Explore a New Sensor 3.4 Final Project
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 6.1 Final Project
 Standard 6.1 Control Structures Challenges
 Standard 6.1 Control Structures Challenges
 Standard 6.1 Control Structures Challenges
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 2.10 Top Down Design 2.19 Putting Together Control Structures 6.2 Functions and Parameters 8.4 List Methods 13.1 Advanced Challenges with Tracy
 Standard 2.16 Functions and Parameters 1 2.17 Functions and Parameters 2 2.18 Functions and Parameters 3 11.1 Final Project
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 9.1 Control Structures Challenges 11.4 Project Prep and Development
 Standard 2.10 Top Down Design 2.22 Putting Together Control Structures 8.2 Functions and Parameters 10.4 List Methods 16.1 Advanced Challenges with Tracy
 Standard 9.1 Control Structures Challenges 11.5 Project Prep and Development
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 10.1 Control Structures Challenges 12.4 Project Prep and Development
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures
 Standard 16.1 Control Structures Challenges
 Standard 5.1 Functions and Parameters 1 5.4 Functions and Return Values 1 16.1 Intro to Design Thinking 16.4 Project Prep and Development
 Standard 11.4 Project Prep and Development 15.1 Control Structures Challenges
 Standard 6.2 Functions and Parameters 9.4 List Methods 18.10 Top Down Design 18.19 Putting Together Control Structures
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 10.1 micro:bit Challenges 10.4 Final Project 10.2 Explore a New Sensor 6.6 Top Down Design and Decomposition in Karel 6.16 Karel Challenges
 Standard 7.1 Project Prep and Development 23.1 Control Structures Challenges
 Standard 11.1 Control Structures Challenges
 Standard 11.1 Control Structures Challenges
 Standard 5.2 Functions and Parameters 6.4 List Methods
 Standard 7.1 Control Structures Challenges
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 6.8 Top Down Design
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 4.1 Functions and Parameters 1 4.4 Functions and Return Values 1 12.1 Intro to Design Thinking 12.5 Project Prep and Development
 Standard 4.1 Functions and Parameters 1 4.4 Functions and Return Values 1 13.1 Intro to Design Thinking 13.5 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 7.1 micro:bit Challenges 7.4 Final Project 7.2 Explore a New Sensor 14.6 Top Down Design and Decomposition in Karel 14.16 Karel Challenges
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 3.10 Top Down Design 3.19 Putting Together Control Structures 8.6 Top Down Design and Decomposition in Karel 8.16 Karel Challenges
 Standard 3.10 Top Down Design 3.20 Putting Together Control Structures 6.4 Project Prep and Development 7.1 Advanced Challenges with Tracy
 Standard 12.4 Project Prep and Development
 Standard 9.4 Project Prep and Development 19.1 Control Structures Challenges
 Standard 6.1 Intro to Design Thinking 6.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 12.6 Top Down Design and Decomposition in Karel 12.16 Karel Challenges
 Standard 8.2 Functions and Parameters 16.21 Putting Together Control Structures
 Standard 8.2 Functions and Parameters 16.21 Putting Together Control Structures
 Standard 13.4 Project Prep and Development 11.1 Control Structures Challenges
 Standard 8.4 Project Prep and Development
 Standard 9.4 Project Prep and Development
 Standard 9.1 Control Structures Challenges 14.5 Project Prep and Development
 Standard 3.5 Top Down Design 6.1 Putting Together Control Structures 7.1 Advanced Challenges with Tracy
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 8.1 Control Structures Challenges 10.4 Project Prep and Development
 Standard 1.10 Top Down Design 1.19 Putting Together Control Structures 15.1 micro:bit Challenges 15.4 Final Project 15.2 Explore a New Sensor 11.6 Top Down Design and Decomposition in Karel 11.16 Karel Challenges
 Standard 14.5 Searching 14.6 Sorting 17.2 Recursive Searching 17.3 Recursive Sorting
 Standard 13.5 Searching 13.6 Sorting 15.2 Recursive Searching 15.3 Recursive Sorting