Please enable JavaScript to use CodeHS

Standards Mapping

for North Carolina Computer Programming I

25

Standards in this Framework

14

Standards Mapped

56%

Mapped to Course

Standard Lessons
NCCTE.BP10.01.01
Understand the evolution of computers and computer programming languages.
NCCTE.BP10.01.02
Understand numbering systems.
NCCTE.BP10.01.03
Understand ethics and security in the programming process
NCCTE.BP10.02.01
Understand the programming process.
  1. 2.1 Intro to Python with Tracy the Turtle
  2. 2.10 Top Down Design
  3. 2.19 Putting Together Control Structures
NCCTE.BP10.02.02
Understand problem solving tools to design programming solutions
  1. 2.10 Top Down Design
  2. 2.19 Putting Together Control Structures
NCCTE.BP10.02.03
Understand proper program documentation, code comments, Use Cases, and Requirements Definition
  1. 2.6 Comments
  2. 3.6 Comments
NCCTE.BP10.03.01
Apply controls associated with the Windows form.
NCCTE.BP10.03.02
Apply the properties associated with controls.
NCCTE.BP10.04.01
Understand variables and data types
  1. 2.11 Variables
  2. 2.12 User Input
  3. 3.2 Variables and Types
  4. 3.3 User Input
  5. 4.1 Booleans
NCCTE.BP10.04.02
Understand object naming and naming conventions and standards
  1. 2.7 Naming Guidelines
  2. 2.8 Functions
  3. 2.11 Variables
  4. 3.2 Variables and Types
NCCTE.BP10.05.01
Understand different types of programming errors
NCCTE.BP10.05.02
Understand breakpoint, watch window, and try and catch to find errors.
NCCTE.BP10.05.03
Apply operators and Boolean expressions.
  1. 2.17 If/ Else Statements
  2. 4.1 Booleans
  3. 4.2 If Statements
  4. 4.3 Comparison Operators
  5. 4.4 Logical Operators
NCCTE.BP10.05.04
Apply decision-making structures.
  1. 2.16 If Statements
  2. 2.17 If/ Else Statements
  3. 2.19 Putting Together Control Structures
  4. 4.2 If Statements
  5. 4.3 Comparison Operators
  6. 4.4 Logical Operators
NCCTE.BP10.05.05
Apply looping statements.
  1. 2.4 For Loops
  2. 2.14 Using i in For Loops
  3. 2.15 Extended Loop Control
  4. 2.18 While Loops
  5. 2.19 Putting Together Control Structures
  6. 5.1 While Loops
  7. 5.2 For Loops
NCCTE.BP10.06.01
Apply tools to develop menus, List Box, and Combo Box objects.
NCCTE.BP10.06.02
Apply tools to develop message, input, and dialog boxes.
NCCTE.BP10.06.03
Apply procedures for validation of user input.
  1. 2.12 User Input
  2. 3.3 User Input
NCCTE.BP10.07.01
Apply sub procedures/methods and user defined functions.
  1. 2.8 Functions
  2. 2.13 Parameters
  3. 6.1 Functions
  4. 6.2 Namespaces in Functions
  5. 6.3 Functions and Parameters
  6. 6.4 Functions and Return Values
NCCTE.BP10.07.02
Apply one-dimensional arrays.
  1. 8.2 Lists
  2. 8.3 For Loops and Lists
  3. 8.4 List Methods
NCCTE.BP10.07.03
Apply built-in Math functions
  1. 8.1 Tuples
NCCTE.BP10.07.04
Apply built-in String Methods.
  1. 7.6 String Methods
NCCTE.BP10.08.01
Understand coordinate systems
  1. 2.2 Tracy's Grid World
  2. 2.19 Putting Together Control Structures
NCCTE.BP10.08.02
Apply procedures to create picture boxes using images.
NCCTE.BP10.08.03
Apply animation and graphic methods in a Windows form.