Please enable JavaScript to use CodeHS

Standards Mapping

for NC Intro to Computer Science

27

Standards in this Framework

14

Standards Mapped

51%

Mapped to Course

Standard Lessons
1.01
Describe the function of common physical components of computing systems (hardware) with appropriate terminology.
  1. 2.4 Hardware
1.02
Utilize the design thinking process to develop an understanding of a problem or user need in order to design an optimal solution.
1.03
Recall the variety of inputs that a computer takes in and the outputs a computer sends to the user.
  1. 2.2 Computer Organization
1.04
Understand the importance of documenting, commenting, and debugging code to make the program easier to read.
  1. 1.7 Commenting Your Code
2.01
Evaluate the social and economic implications of privacy in the context of safety, law, and ethics.
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
2.02
Utilize public domain or creative commons media to avoid copying or using material created by others without permission.
  1. 9.6 Creative Credit & Copyright
3.01
Define an algorithm as a sequence of instructions that can be processed by a computer.
3.02
Implement flowcharts and pseudocode to address complex problems as algorithms.
  1. 1.16 Karel Challenges
4.01
Declare, initialize, and assign values to constants and variables using meaningful names.
4.02
Apply basic mathematical operators for variable values.
4.03
Create programs that use variables to store and modify data.
5.01
Utilize ‘If…then’ and ‘If…then…else’ statements to yield specified outcomes.
  1. 1.10 If Statements
  2. 1.11 If/Else Statements
5.02
Create a program that correctly and effectively implements conditionals.
  1. 1.10 If Statements
  2. 1.11 If/Else Statements
  3. 1.16 Karel Challenges
6.01
Analyze when to implement loops as a form of iteration.
  1. 1.9 For Loops
  2. 1.12 While Loops in Karel
  3. 1.13 Control Structures Example
  4. 1.16 Karel Challenges
6.02
Create a program that uses iteration and looping, including nested loops.
  1. 1.9 For Loops
  2. 1.12 While Loops in Karel
  3. 1.16 Karel Challenges
6.03
Construct programs that include events.
7.01
Evaluate how a sprite or game character moves across the output screen using a coordinate system.
7.02
Create a program that uses coordinates.
8.01
Apply Boolean expressions inside conditional (If/then and loops).
8.02
Create a program that uses Booleans and Boolean operators.
9.01
Analyze the base-2 (binary) number system.
  1. 6.1 Intro to Digital Information
  2. 6.2 Number Systems
9.02
Convert numbers from base-10 (decimal) to binary and decimal.
  1. 6.2 Number Systems
10.01
Understand common list operations.
10.02
Practice creating, storing and retrieving list values.
11.01
Recognize functions in programs as a form of abstration.
11.02
Explain why and how functions can make code easier to read and maintain.
  1. 1.4 Functions in Karel
  2. 1.6 Top Down Design and Decomposition in Karel
11.03
Define and call simple functions.
  1. 1.4 Functions in Karel
  2. 1.6 Top Down Design and Decomposition in Karel
  3. 1.16 Karel Challenges