Please enable JavaScript to use CodeHS

Standards Mapping

for Washington 2

23

Standards in this Framework

13

Standards Mapped

56%

Mapped to Course

Standard Lessons
2-AP-10
Use flowcharts and/or pseudocode to address complex problems as algorithms.
  1. 2.4 Functions in Karel
  2. 2.4 Functions in Karel
  3. 2.5 The Start Function
  4. 2.5 The Start Function
  5. 2.6 Top Down Design and Decomposition in Karel
  6. 2.6 Top Down Design and Decomposition in Karel
  7. 2.7 Commenting Your Code
  8. 2.7 Commenting Your Code
  9. 2.16 Karel Challenges
  10. 2.16 Karel Challenges
  11. 3.10 Top Down Design
  12. 3.10 Top Down Design
2-AP-11
Create clearly named variables that represent different data types and perform operations on their values.
  1. 3.7 Naming Guidelines
  2. 3.7 Naming Guidelines
  3. 3.11 Variables
  4. 3.11 Variables
  5. 3.12 User Input
  6. 3.12 User Input
  7. 3.13 Parameters
  8. 3.13 Parameters
  9. 3.16 If Statements
  10. 3.16 If Statements
  11. 3.17 If/ Else Statements
  12. 3.17 If/ Else Statements
  13. 3.18 While Loops
  14. 3.18 While Loops
  15. 3.19 Putting Together Control Structures
  16. 3.19 Putting Together Control Structures
  17. 4.1 Extra Karel Practice
  18. 4.1 Extra Karel Practice
  19. 5.1 Extra Karel Puzzles
  20. 5.1 Extra Karel Puzzles
  21. 6.4 Functions
  22. 6.4 Functions
  23. 6.5 Project
  24. 6.5 Project
2-AP-12
Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
  1. 2.12 While Loops in Karel
  2. 2.12 While Loops in Karel
  3. 2.13 Control Structures Example
  4. 2.13 Control Structures Example
  5. 4.1 Extra Karel Practice
  6. 4.1 Extra Karel Practice
  7. 5.1 Extra Karel Puzzles
  8. 5.1 Extra Karel Puzzles
2-AP-13
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. 2.16 Karel Challenges
  2. 2.16 Karel Challenges
  3. 3.11 Variables
  4. 3.11 Variables
  5. 3.14 Using i in For Loops
  6. 3.14 Using i in For Loops
  7. 3.15 Extended Loop Control
  8. 3.15 Extended Loop Control
  9. 3.16 If Statements
  10. 3.16 If Statements
  11. 3.17 If/ Else Statements
  12. 3.17 If/ Else Statements
  13. 3.18 While Loops
  14. 3.18 While Loops
2-AP-14
Create procedures with parameters to organize code and make it easier to reuse.
  1. 2.16 Karel Challenges
  2. 2.16 Karel Challenges
  3. 3.16 If Statements
  4. 3.16 If Statements
  5. 3.17 If/ Else Statements
  6. 3.17 If/ Else Statements
  7. 4.1 Extra Karel Practice
  8. 4.1 Extra Karel Practice
  9. 5.1 Extra Karel Puzzles
  10. 5.1 Extra Karel Puzzles
2-AP-15
Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16
Incorporate existing code, media, and libraries into original programs, and give attribution.
  1. 1.14 Project: Your First Website
  2. 1.14 Project: Your First Website
2-AP-17
Systematically test and refine programs using a range of test cases.
  1. 2.10 If Statements
  2. 2.11 If/Else Statements
  3. 2.12 While Loops in Karel
  4. 2.13 Control Structures Example
  5. 2.14 More Karel Examples and Testing
  6. 2.16 Karel Challenges
2-AP-18
Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
  1. 3.6 Comments
  2. 12.8 Project: The Effects of the Internet
2-AP-19
Document programs in order to make them easier to follow, test, and debug.
  1. 2.16 Karel Challenges
  2. 2.16 Karel Challenges
  3. 3.6 Comments
  4. 4.1 Extra Karel Practice
  5. 4.1 Extra Karel Practice
  6. 5.1 Extra Karel Puzzles
  7. 5.1 Extra Karel Puzzles
2-CS-01
Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02
Design projects that combine hardware and software components to collect and exchange data.
2-CS-03
Systematically identify and fix problems with computing devices and their components.
2-DA-07
Represent data using multiple encoding schemes.
  1. 11.1 Intro to Digital Information
  2. 11.1 Intro to Digital Information
  3. 11.2 Number Systems
  4. 11.2 Number Systems
  5. 11.3 Encoding Text with Binary
  6. 11.3 Encoding Text with Binary
  7. 11.4 Pixel Images
  8. 11.4 Pixel Images
  9. 11.5 Hexadecimal
  10. 11.5 Hexadecimal
  11. 11.6 Pixel Colors!
  12. 11.6 Pixel Colors!
2-DA-08
Collect data using computational tools and transform the data to make it more useful and reliable.
2-DA-09
Refine computational models based on the data they have generated.
2-IC-20
Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  1. 10.1 History of Computers
  2. 10.1 History of Computers
  3. 10.5 Future of Computing
  4. 10.5 Future of Computing
  5. 10.6 Computer Model
  6. 10.6 Computer Model
  7. 12.1 Intro to the Internet
  8. 12.1 Intro to the Internet
  9. 12.7 The Impact of the Internet
  10. 12.7 The Impact of the Internet
  11. 12.8 Project: The Effects of the Internet
  12. 12.8 Project: The Effects of the Internet
2-IC-21
Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-22
Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
2-IC-23
Describe tradeoffs between allowing information to be public and keeping information private and secure.
  1. 12.1 Intro to the Internet
  2. 12.1 Intro to the Internet
  3. 12.7 The Impact of the Internet
  4. 12.7 The Impact of the Internet
  5. 12.8 Project: The Effects of the Internet
  6. 12.8 Project: The Effects of the Internet
2-NI-04
Model the role of protocols in transmitting data across networks and the Internet.
  1. 1.13 Viewing Websites
  2. 1.13 Viewing Websites
  3. 12.1 Intro to the Internet
  4. 12.1 Intro to the Internet
  5. 12.2 Internet Hardware
  6. 12.2 Internet Hardware
  7. 12.3 Internet Addresses
  8. 12.3 Internet Addresses
  9. 12.4 DNS
  10. 12.4 DNS
  11. 12.5 Routing
  12. 12.5 Routing
  13. 12.6 Packets and Protocols
  14. 12.6 Packets and Protocols
2-NI-05
Explain how physical and digital security measures protect electronic information.
2-NI-06
Apply multiple methods of encryption to model the secure transmission of information.