Please enable JavaScript to use CodeHS

Standards Mapping

for North Carolina Computer Science I

17

Standards in this Framework

12

Standards Mapped

70%

Mapped to Course

Standard Lessons
1.01
Describe computational innovations. U3-L1; U10-L1
  1. 2.2 Uses of Programs
1.02
Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7
  1. 2.5 User Input
1.03
Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7
  1. 1.15 Debugging Strategies
1.04
Design user interface. U3-L3; U7-L4
  1. 10.1 Introduction to HTML
  2. 10.2 Structure of an HTML Page
  3. 10.3 Formatting Text
  4. 10.4 Links
  5. 10.5 Images
  6. 10.6 HTML Lists
  7. 10.7 HTML Tables
  8. 10.8 HTML Styling
  9. 10.9 Introduction to CSS
  10. 10.10 CSS Select by Tag
  11. 10.11 CSS Select by Class
  12. 10.12 CSS Select by ID
  13. 10.13 Web Development Quiz
  14. 10.14 Practice PT: Your First Website
  15. 12.1 Timers
  16. 12.2 Random Circles
  17. 12.3 Random Ghosts
  18. 12.4 Bouncing Ball
  19. 12.5 Mouse Events: Mouse Moved
  20. 12.6 Drawing Lines
  21. 12.7 Crazy Ball Game
  22. 13.1 Breakout
2.01
Understand how binary numbers represent data. U1-L4
  1. 5.1 Intro to Digital Information
  2. 5.2 Number Systems
  3. 5.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. 2.4 Variables
  2. 4.1 Intro to Lists/Arrays
  3. 5.1 Intro to Digital Information
3.01
Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3
  1. 4.1 Intro to Lists/Arrays
  2. 4.2 Indexing Into an Array
  3. 4.3 Adding/Removing From an Array
  4. 4.4 Array Length and Looping Through Arrays
  5. 4.5 Iterating Over an Array
  6. 4.6 Finding an Element in a List
  7. 4.7 Removing an Element From an Array
3.02
Write programs using sequential algorithms. U6-L1
  1. 1.13 While Loops in Karel
  2. 1.17 Karel Algorithms
  3. 3.6 For Loops in JavaScript
  4. 3.7 General For Loops
  5. 3.8 For Loop Practice
  6. 3.9 Random Numbers
  7. 3.10 While Loops
  8. 3.11 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. 2.6 Basic Math in JavaScript
  2. 3.1 Booleans
  3. 3.2 Logical Operators
  4. 3.3 Comparison Operators
3.04
Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1
  1. 1.11 If Statements
  2. 1.13 While Loops in Karel
  3. 1.14 Control Structures Example
  4. 3.1 Booleans
  5. 3.2 Logical Operators
  6. 3.3 Comparison Operators
  7. 3.4 If Statements
3.05
Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3
  1. 1.4 Functions in Karel
4.01
Understand network structures. U2-L2
4.02
Understand how the internet works. U2-L3; U2-L4; U2-L5; U2-L6
4.03
Understand how data is sent through the internet. U2-L5; U2-L4
5.01
Understand the impacts of computational innovation. U10-L1; U10-L4; U10-L5; U9-L6; U10-L4; U10-L8
5.02
Understand legal and ethical implications of computation innovation. U1-L11; U2-L7; U2-L8;U10-L4
  1. 5.8 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