Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky Introduction to Programming

13

Standards in this Framework

11

Standards Mapped

84%

Mapped to Course

Standard Lessons
1
Demonstrate knowledge of the program development life cycle
  1. 18.1 Intro to Design Thinking
  2. 18.2 Prototype
  3. 18.3 Test
  4. 18.4 Project Prep and Development
2
Design, develop, compile, debug, test, run, and document programs in the language studied.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 1.8 Commenting Your Code
  3. 1.16 Debugging Strategies
  4. 18.1 Intro to Design Thinking
  5. 18.2 Prototype
  6. 18.3 Test
  7. 18.4 Project Prep and Development
3
Design and develop programs using operators and assignments.
  1. 3.6 Basic Math in JavaScript
  2. 4.2 Logical Operators
  3. 4.3 Comparison Operators
4
Design and develop programs that properly use variable, constants, data types, and objects.
  1. 3.4 Variables
  2. 33.1 Intro to Objects/Maps
  3. 33.2 Basics of Objects
5
Design and develop programs that use sequence, selection, and repetition structures.
  1. 1.11 For Loops
  2. 1.12 If Statements
  3. 1.13 If/Else Statements
  4. 1.14 While Loops in Karel
  5. 4.4 If Statements
  6. 4.5 Key Events
  7. 4.7 General For Loops
  8. 4.8 For Loop Practice
  9. 4.10 While Loops
  10. 4.11 Loop and a Half
  11. 33.3 Iterating Over an Object
6
Design and develop programs that use simple data structures.
  1. 7.1 Intro to Lists/Arrays
  2. 7.2 Indexing Into an Array
  3. 7.3 Adding/Removing From an Array
  4. 7.4 Array Length and Looping Through Arrays
  5. 7.5 Iterating Over an Array
  6. 7.6 Finding an Element in a List
  7. 7.7 Removing an Element From an Array
  8. 7.8 Simulation
7
Design and develop programs that use effective error and exception handling.
  1. 1.16 Debugging Strategies
8
Design and develop programs that implement user-defined methods and modular programming.
  1. 1.5 Functions in Karel
  2. 1.7 Top Down Design and Decomposition in Karel
  3. 5.1 Functions and Parameters 1
  4. 5.2 Functions and Parameters 2
  5. 5.3 Functions and Parameters 3
  6. 5.4 Functions and Return Values 1
  7. 5.5 Functions and Return Values 2
9
Design and develop programs that implement file processing.
  1. 13.1 Getting Started with Data
  2. 13.2 Visualizing and Interpreting Data
  3. 13.3 Data Collection & Limitations
10
Design and develop programs that implement fundamental features that are unique to the language studied.
  1. 30.1 Visualizing Music
  2. 32.1 Game Design: Helicopter
  3. 33.1 Intro to Objects/Maps
  4. 33.5 Intro to Sets
  5. 33.6 Intro to Grids
11
Design and develop programs using object-oriented programming features, if applicable to the language studied.
  1. 33.1 Intro to Objects/Maps
  2. 33.2 Basics of Objects
  3. 33.3 Iterating Over an Object
  4. 33.4 When Do I Use an Object?
12
Explain how algorithms are used to produce artificial intelligences(AI).
13
Evaluate and critique effectiveness and efficiency of code written