Please enable JavaScript to use CodeHS

Standards Mapping

for North Carolina Computer Science I

17

Standards in this Framework

9

Standards Mapped

52%

Mapped to Course

Standard Lessons
1.01
Describe computational innovations. U3-L1; U10-L1
1.02
Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7
  1. 2.12 User Input
1.03
Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7
  1. 6.5 Exceptions
  2. 23.15 Debugging Strategies
1.04
Design user interface. U3-L3; U7-L4
  1. 17.1 Creating the Canvas
  2. 17.2 Shapes and Attributes
  3. 17.3 Creating Graphics Using Variables
  4. 17.4 Using Functions in Graphics
  5. 17.5 Using Loops in Graphics
  6. 17.6 Graphics Challenges
  7. 18.1 Let's Build Mastermind
  8. 22.1 Creating Text & Lines
  9. 22.2 Creating Shapes
  10. 22.3 Creating Graphics Using Variables
  11. 22.4 Using Functions in Graphics
  12. 22.5 Using Loops in Graphics
  13. 22.6 Graphics Challenges
2.01
Understand how binary numbers represent data. U1-L4
2.02
Understand how computer store information. U1-L4; U1-L6; U1-L7;U1-L8; U4-L1; U1-L5; U4-L3
  1. 2.11 Variables
  2. 3.2 Variables and Types
  3. 23.8 Abstraction
3.01
Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3
  1. 8.1 Tuples
  2. 8.2 Lists
  3. 8.3 For Loops and Lists
  4. 8.4 List Methods
  5. 9.1 2d Lists
  6. 9.2 List Comprehensions
  7. 9.3 Packing and Unpacking
  8. 9.4 Dictionaries
  9. 9.5 Equivalence vs. Identity
3.02
Write programs using sequential algorithms. U6-L1
  1. 2.4 For Loops
  2. 2.14 Using i in For Loops
  3. 2.15 Extended Loop Control
  4. 8.3 For Loops and Lists
  5. 23.16 Algorithms
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.4 Mathematical Operators
  2. 3.5 String Operators
  3. 4.3 Comparison Operators
  4. 4.4 Logical Operators
  5. 23.16 Algorithms
3.04
Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1
  1. 2.16 If Statements
  2. 2.17 If/ Else Statements
  3. 2.18 While Loops
  4. 2.19 Putting Together Control Structures
  5. 4.1 Booleans
  6. 4.2 If Statements
  7. 4.3 Comparison Operators
  8. 4.4 Logical Operators
  9. 4.5 Floating Point Numbers and Rounding
  10. 23.11 If Statements
  11. 23.12 If/Else Statements
  12. 23.13 While Loops in Karel
  13. 23.14 Control Structures Example
3.05
Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3
  1. 2.8 Functions
  2. 2.13 Parameters
  3. 6.1 Functions
  4. 6.2 Functions and Parameters
  5. 6.3 Namespaces in Functions
  6. 6.4 Functions and Return Values
  7. 23.5 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
5.03
Understand privacy concerns with computing systems. U10-L3; U10-L4; U2-L6; U10-L1; U10-L6; U10-L7; U10-L9; U10-L10