Please enable JavaScript to use CodeHS

North Carolina Computer Science I Standards Mapping

to

AP Computer Science Principles: Cybersecurity

17 Standards in this Framework 16 Standards Mapped 94% Mapped to Course


Standard Lessons
1.01 Describe computational innovations. U3-L1; U10-L1
  1. 3.2 Uses of Programs
  2. 18.1 The Impacts of Computing
1.02 Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7
  1. 3.5 User Input
1.03 Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7
  1. 1.16 Debugging Strategies
1.04 Design user interface. U3-L3; U7-L4
  1. 26.1 Introduction to HTML
  2. 26.2 Structure of an HTML Page
  3. 26.3 Formatting Text
  4. 26.4 Links
  5. 26.5 Images
  6. 26.6 HTML Lists
  7. 26.7 HTML Tables
  8. 26.8 HTML Styling
  9. 26.9 Introduction to CSS
  10. 26.10 CSS Select by Tag
  11. 26.11 CSS Select by Class
  12. 26.12 CSS Select by ID
  13. 26.13 Web Development Quiz
  14. 26.14 Practice PT: Your First Website
  15. 29.1 Timers
  16. 29.2 Random Circles
  17. 29.3 Random Ghosts
  18. 29.4 Bouncing Ball
  19. 29.6 Mouse Events: Mouse Moved
  20. 29.7 Drawing Lines
  21. 29.8 Crazy Ball Game
  22. 30.1 Breakout
  23. 33.1 Visualizing Music
  24. 34.1 Tic Tac Toe
  25. 35.1 Game Design: Helicopter
  26. 35.2 Basics
  27. 35.3 Improvements
  28. 35.4 Polish
2.01 Understand how binary numbers represent data. U1-L4
  1. 8.1 Intro to Digital Information
  2. 8.2 Number Systems
  3. 8.3 Encoding Text with Binary
2.02 Understand how computer store information. U1-L4; U1-L6; U1-L7;U1-L8; U4-L1; U1-L5; U4-L3
  1. 3.4 Variables
  2. 7.1 Intro to Lists/Arrays
  3. 8.1 Intro to Digital Information
3.01 Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3
  1. 7.1 Intro to Lists/Arrays
  2. 7.2 Indexing Into an Array
  3. 7.3 Adding/Removing From an Array
  4. 7.4 Array Length and Looping Through Arrays
  5. 7.5 Iterating Over an Array
  6. 7.6 Finding an Element in a List
  7. 7.7 Removing an Element From an Array
  8. 7.9 Simulation
3.02 Write programs using sequential algorithms. U6-L1
  1. 1.14 While Loops in Karel
  2. 1.17 Karel Algorithms
  3. 4.7 For Loops in JavaScript
  4. 4.8 General For Loops
  5. 4.9 For Loop Practice
  6. 4.10 Random Numbers
  7. 4.11 While Loops
  8. 4.12 Loop and a Half
3.03 Evaluate expressions in an algorithmic process. U4-L1; U4-L3; U7-L2; U7-L3; U4-L2; U5-L3; U4-L5; U4-L7; U4-L5; U4-L7
  1. 3.6 Basic Math in JavaScript
  2. 4.1 Booleans
  3. 4.2 Logical Operators
  4. 4.3 Comparison Operators
3.04 Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1
  1. 1.12 If Statements
  2. 1.14 While Loops in Karel
  3. 1.15 Control Structures Example
  4. 4.1 Booleans
  5. 4.2 Logical Operators
  6. 4.3 Comparison Operators
  7. 4.4 If Statements
3.05 Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3
  1. 1.5 Functions in Karel
  2. 5.1 Functions and Parameters 1
  3. 5.2 Functions and Parameters 2
  4. 5.3 Functions and Parameters 3
  5. 5.4 Functions and Return Values 1
  6. 5.5 Functions and Return Values 2
  7. 5.6 Local Variables and Scope
4.01 Understand network structures. U2-L2
  1. 13.1 Welcome to the Internet
  2. 13.2 Internet Hardware
4.02 Understand how the internet works. U2-L3; U2-L4; U2-L5; U2-L6
  1. 13.1 Welcome to the Internet
  2. 13.2 Internet Hardware
  3. 13.3 Internet Addresses
  4. 13.4 Viewing Websites
  5. 13.5 DNS and Routing
  6. 13.6 Routing
  7. 13.7 Packets and Protocols
  8. 13.8 Sequential, Parallel & Distributed Computing
4.03 Understand how data is sent through the internet. U2-L5; U2-L4
  1. 13.1 Welcome to the Internet
  2. 13.2 Internet Hardware
  3. 13.3 Internet Addresses
  4. 13.4 Viewing Websites
  5. 13.5 DNS and Routing
  6. 13.6 Routing
  7. 13.7 Packets and Protocols
  8. 13.8 Sequential, Parallel & Distributed Computing
5.01 Understand the impacts of computational innovation. U10-L1; U10-L4; U10-L5; U9-L6; U10-L4; U10-L8
  1. 13.9 The Impact of the Internet
  2. 18.1 The Impacts of Computing
  3. 32.1 The Effects of the Internet
5.02 Understand legal and ethical implications of computation innovation. U1-L11; U2-L7; U2-L8;U10-L4
  1. 13.9 The Impact of the Internet
  2. 13.10 Creative Credit & Copyright
5.03 Understand privacy concerns with computing systems. U10-L3; U10-L4; U2-L6; U10-L1; U10-L6; U10-L7; U10-L9; U10-L10