Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky Introduction to Programming

13

Standards in this Framework

12

Standards Mapped

92%

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.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 1.15 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 Python
  2. 4.2 Logical Operators
  3. 4.3 Comparison Operators
  4. 27.4 Operator Overloading
4
Design and develop programs that properly use variable, constants, data types, and objects.
  1. 3.4 Variables
  2. 27.1 Classes and Objects
5
Design and develop programs that use sequence, selection, and repetition structures.
  1. 4.4 If Statements
  2. 4.5 Key Events
  3. 4.6 For Loops in Python
  4. 4.7 General For Loops
  5. 4.8 For Loop Practice
  6. 4.10 While Loops
  7. 4.11 Loop and a Half
  8. 7.3 For Loops and Lists
6
Design and develop programs that use simple data structures.
  1. 7.1 Tuples
  2. 7.2 Lists
  3. 7.3 For Loops and Lists
  4. 7.4 List Methods
  5. 7.5 Simulation
7
Design and develop programs that use effective error and exception handling.
  1. 1.15 Debugging Strategies
8
Design and develop programs that implement user-defined methods and modular programming.
  1. 5.1 Functions and Parameters 1
  2. 5.2 Functions and Parameters 2
  3. 5.3 Functions and Parameters 3
  4. 5.4 Functions and Return Values 1
  5. 5.5 Functions and Return Values 2
  6. 5.6 Local Variables and Scope
  7. 27.2 Methods
  8. 27.6 Inheritance
  9. 27.9 Modules
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. 3.7 Using Graphics in Python
  2. 3.8 Mouse Events: Mouse Clicked
  3. 4.5 Key Events
  4. 5.9 Basic Python and Graphics Challenges
  5. 9.1 Practice PT: Steganography
  6. 10.1 Practice PT: Create an Image Filter!
  7. 33.5 The in Keyword
  8. 34.4 Dictionaries
11
Design and develop programs using object-oriented programming features, if applicable to the language studied.
  1. 27.1 Classes and Objects
  2. 27.2 Methods
  3. 27.3 Built-In Methods
  4. 27.4 Operator Overloading
  5. 27.5 Class Variables vs. Instance Variables
  6. 27.6 Inheritance
  7. 27.7 Hidden Attributes
  8. 27.8 Namespaces
  9. 27.9 Modules
12
Explain how algorithms are used to produce artificial intelligences(AI).
13
Evaluate and critique effectiveness and efficiency of code written
  1. 28.1 Short Circuit Evaluation
  2. 28.2 De Morgan's Laws