Please enable JavaScript to use CodeHS

Standards Mapping

for Connecticut 2

23

Standards in this Framework

23

Standards Mapped

100%

Mapped to Course

Standard Lessons
2-AP-10
Use flowcharts and/or pseudocode to address complex problems as algorithms.
  1. Connecticut Computer Science: 7th Grade
  2. 1.7 If/Else Statements
  3. 1.8 While Loops
  4. 1.9 Karel Challenges
  5. 4.1 Getting Started
  6. 4.10 Project: Animate an Emoji
  7. Connecticut Computer Science: 8th Grade
  8. 3.6 Top Down Design
2-AP-11
Create clearly named variables that represent different data types and perform operations on their values.
  1. Connecticut Computer Science: 6th Grade
  2. 4.4 Under the Sea
  3. Connecticut Computer Science: 7th Grade
  4. 1.5 For Loops
  5. 4.3 Variables
  6. 4.4 The Draw Loop
  7. 4.5 Color Transitions
  8. 4.6 Shape Transformations
  9. 4.7 Direction
  10. 4.8 Mouse Data
  11. 4.9 Keyboard Data
  12. 4.10 Project: Animate an Emoji
  13. 5.5 Variables
  14. 5.9 Your First Sprites
  15. 5.10 The Physics of Sprites
  16. Connecticut Computer Science: 8th Grade
  17. 3.2 Naming Guidelines
  18. 5.1 Variables
  19. 5.5 User Input
  20. 5.6 Parameters
  21. 7.1 If Statements
  22. 7.2 If/Else Statements
  23. 7.4 While Loops
  24. 8.1 Putting Together Control Structures
2-AP-12
Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
  1. Connecticut Computer Science: 6th Grade
  2. 1.4 Lost in Space
  3. 2.1 Quest for the Rosetta Stone
  4. 2.2 A Day at the Park
  5. Connecticut Computer Science: 7th Grade
  6. 1.7 If/Else Statements
  7. 1.8 While Loops
  8. 4.8 Mouse Data
  9. 4.9 Keyboard Data
2-AP-13
Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. Connecticut Computer Science: 6th Grade
  2. 2.2 A Day at the Park
  3. Connecticut Computer Science: 7th Grade
  4. 1.3 Functions
  5. 1.4 Multiple Functions
  6. 4.1 Getting Started
  7. 4.2 Color
  8. 4.3 Variables
  9. 4.4 The Draw Loop
  10. 4.5 Color Transitions
  11. 4.6 Shape Transformations
  12. 4.7 Direction
  13. 4.8 Mouse Data
  14. 4.9 Keyboard Data
  15. 4.10 Project: Animate an Emoji
  16. Connecticut Computer Science: 8th Grade
  17. 5.1 Variables
  18. 5.9 Using i in For Loops
  19. 5.10 Extended Loop Control
  20. 7.1 If Statements
  21. 7.2 If/Else Statements
  22. 7.4 While Loops
2-AP-14
Create procedures with parameters to organize code and make it easier to reuse.
  1. Connecticut Computer Science: 6th Grade
  2. 4.4 Under the Sea
  3. Connecticut Computer Science: 8th Grade
  4. 7.1 If Statements
  5. 7.2 If/Else Statements
2-AP-15
Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
  1. Connecticut Computer Science: 7th Grade
  2. 1.9 Karel Challenges
2-AP-16
Incorporate existing code, media, and libraries into original programs, and give attribution.
  1. Connecticut Computer Science: 7th Grade
  2. 3.5 Incorporating Images
  3. 4.1 Getting Started
  4. 4.2 Color
  5. 5.8 Understanding the Canvas
  6. 5.9 Your First Sprites
2-AP-17
Systematically test and refine programs using a range of test cases.
  1. Connecticut Computer Science: 6th Grade
  2. 1.4 Lost in Space
  3. 4.4 Under the Sea
  4. Connecticut Computer Science: 7th Grade
  5. 1.6 Conditional Statements
  6. 1.7 If/Else Statements
  7. 1.8 While Loops
  8. 1.9 Karel Challenges
  9. 5.4 Intro to JavaScript
  10. 5.5 Variables
2-AP-18
Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
  1. Connecticut Computer Science: 7th Grade
  2. 4.10 Project: Animate an Emoji
  3. Connecticut Computer Science: 8th Grade
  4. 3.1 Comments
2-AP-19
Document programs in order to make them easier to follow, test, and debug.
  1. Connecticut Computer Science: 7th Grade
  2. 1.4 Multiple Functions
  3. 1.9 Karel Challenges
  4. Connecticut Computer Science: 8th Grade
  5. 3.1 Comments
2-CS-01
Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
  1. Connecticut Computer Science: 6th Grade
  2. 3.3 Hardware
2-CS-02
Design projects that combine hardware and software components to collect and exchange data.
  1. Connecticut Computer Science: 6th Grade
  2. 3.5 Internet of Things
  3. Connecticut Computer Science: 7th Grade
  4. 4.8 Mouse Data
  5. 4.9 Keyboard Data
2-CS-03
Systematically identify and fix problems with computing devices and their components.
  1. Connecticut Computer Science: 6th Grade
  2. 3.3 Hardware
2-DA-07
Represent data using multiple encoding schemes.
  1. Connecticut Computer Science: 7th Grade
  2. 2.7 Project: Steganography
  3. 4.2 Color
2-DA-08
Collect data using computational tools and transform the data to make it more useful and reliable.
  1. Connecticut Computer Science: 6th Grade
  2. 5.8 Project: Public Service Announcement
  3. 6.2 Intro to Spreadsheets
  4. 6.5 Visualizing Data
  5. 6.6 Models
  6. 6.8 Project: Data Storytelling
  7. 6.9 Project: Tell Your Story
  8. Connecticut Computer Science: 7th Grade
  9. 6.2 Intro to Spreadsheets
  10. 6.5 Visualizing Data
  11. 6.6 Models
  12. 6.8 Project: Data Storytelling
  13. 6.9 Project: Tell Your Story
2-DA-09
Refine computational models based on the data they have generated.
  1. Connecticut Computer Science: 6th Grade
  2. 6.6 Models
  3. Connecticut Computer Science: 7th Grade
  4. 6.6 Models
2-IC-20
Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  1. Connecticut Computer Science: 6th Grade
  2. 3.4 Cloud Computing
  3. Connecticut Computer Science: 7th Grade
  4. 2.3 Impact of the Internet
  5. 2.4 Cybersecurity
  6. 2.5 The CIA Triad
  7. 2.6 Encryption
2-IC-21
Discuss issues of bias and accessibility in the design of existing technologies.
  1. Connecticut Computer Science: 6th Grade
  2. 3.6 Ethics and Legal Considerations
  3. Connecticut Computer Science: 7th Grade
  4. 2.3 Impact of the Internet
2-IC-22
Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
  1. Connecticut Computer Science: 6th Grade
  2. 3.8 Project: Design the Computer of Tomorrow
  3. 5.8 Project: Public Service Announcement
  4. 6.7 Project: Statistical Questions
  5. 6.9 Project: Tell Your Story
  6. Connecticut Computer Science: 7th Grade
  7. 6.7 Project: Statistical Questions
  8. 6.9 Project: Tell Your Story
2-IC-23
Describe tradeoffs between allowing information to be public and keeping information private and secure.
  1. Connecticut Computer Science: 6th Grade
  2. 5.1 Digital Footprint and Reputation
  3. 5.4 Privacy & Security
  4. 5.7 Hacking Ethics
  5. Connecticut Computer Science: 7th Grade
  6. 2.4 Cybersecurity
  7. 2.5 The CIA Triad
  8. 2.5 The CIA Triad
  9. 2.6 Encryption
2-NI-04
Model the role of protocols in transmitting data across networks and the Internet.
  1. Connecticut Computer Science: 7th Grade
  2. 2.1 What is the Internet?
  3. 2.2 The Need for Protocols
2-NI-05
Explain how physical and digital security measures protect electronic information.
  1. Connecticut Computer Science: 6th Grade
  2. 5.4 Privacy & Security
  3. Connecticut Computer Science: 7th Grade
  4. 2.4 Cybersecurity
  5. 2.6 Encryption
2-NI-06
Apply multiple methods of encryption to model the secure transmission of information.
  1. Connecticut Computer Science: 7th Grade
  2. 2.6 Encryption
  3. 2.7 Project: Steganography