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. 25.13 User Input
1.03
Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7
  1. 2.14 Debugging Strategies
  2. 9.5 Exceptions
  3. 28.15 Introduction to Exceptions
1.04
Design user interface. U3-L3; U7-L4
  1. 18.1 Creating Text & Lines
  2. 18.2 Creating Shapes
  3. 18.3 Creating Graphics Using Variables
  4. 18.4 Using Functions in Graphics
  5. 18.5 Using Loops in Graphics
  6. 18.6 Graphics Challenges
  7. 19.1 Creating the Canvas
  8. 19.2 Shapes and Attributes
  9. 19.3 Creating Graphics Using Variables
  10. 19.4 Using Functions in Graphics
  11. 19.5 Using Loops in Graphics
  12. 19.6 Graphics Challenges
  13. 21.1 Let's Build Mastermind
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.7 Abstraction
  2. 3.2 Variables and Types
  3. 25.10 Variables
  4. 28.3 Variables and Types
3.01
Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3
  1. 12.1 Tuples
  2. 12.2 Lists
  3. 12.3 For Loops and Lists
  4. 12.4 List Methods
  5. 13.1 2d Lists
  6. 13.2 List Comprehensions
  7. 13.3 Packing and Unpacking
  8. 13.4 Dictionaries
  9. 28.17 For Loops and Lists
  10. 28.19 2d Lists
  11. 28.20 List Comprehensions
  12. 28.21 Dictionaries
3.02
Write programs using sequential algorithms. U6-L1
  1. 2.15 Algorithms
  2. 12.3 For Loops and Lists
  3. 25.4 For Loops
  4. 25.16 Using i in For Loops
  5. 25.17 Extended Loop Control
  6. 28.17 For Loops and Lists
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.15 Algorithms
  2. 3.4 Mathematical Operators
  3. 3.5 String Operators
  4. 5.3 Comparison Operators
  5. 5.4 Logical Operators
  6. 28.5 String Operators
3.04
Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1
  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. 5.1 Booleans
  6. 5.2 If Statements
  7. 5.3 Comparison Operators
  8. 5.4 Logical Operators
  9. 5.5 Floating Point Numbers and Rounding
  10. 25.18 If Statements
  11. 25.19 If/Else Statements
  12. 25.20 While Loops
  13. 25.21 Putting Together Control Structures
3.05
Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3
  1. 2.4 Functions in Karel
  2. 9.1 Functions
  3. 9.2 Functions and Parameters
  4. 9.3 Namespaces in Functions
  5. 9.4 Functions and Return Values
  6. 25.7 Functions
  7. 25.14 Parameters
  8. 28.12 Functions and Parameters
  9. 28.13 Namespaces in Functions
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