Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky Introduction to Programming

13

Standards in this Framework

10

Standards Mapped

76%

Mapped to Course

Standard Lessons
1
Demonstrate knowledge of the program development life cycle
2
Design, develop, compile, debug, test, run, and document programs in the language studied.
  1. 2.6 Comments
  2. 2.10 Top Down Design
  3. 2.12 User Input
  4. 3.3 User Input
  5. 3.6 Comments
  6. 23.6 Top Down Design and Decomposition in Karel
  7. 23.7 Commenting Your Code
  8. 23.15 Debugging Strategies
3
Design and develop programs using operators and assignments.
  1. 3.4 Mathematical Operators
  2. 3.5 String Operators
  3. 4.3 Comparison Operators
  4. 4.4 Logical Operators
  5. 12.4 Operator Overloading
4
Design and develop programs that properly use variable, constants, data types, and objects.
  1. 3.2 Variables and Types
  2. 12.1 Classes and Objects
5
Design and develop programs that use sequence, selection, and repetition structures.
  1. 2.16 If Statements
  2. 2.17 If/ Else Statements
  3. 2.18 While Loops
  4. 2.19 Putting Together Control Structures
  5. 4.2 If Statements
  6. 5.1 While Loops
  7. 5.2 For Loops
  8. 5.3 Break and Continue
  9. 5.4 Nested Control Structures
  10. 8.3 For Loops and Lists
6
Design and develop programs that use simple data structures.
  1. 8.1 Tuples
  2. 8.2 Lists
  3. 8.3 For Loops and Lists
  4. 8.4 List Methods
7
Design and develop programs that use effective error and exception handling.
  1. 6.5 Exceptions
  2. 23.15 Debugging Strategies
8
Design and develop programs that implement user-defined methods and modular programming.
  1. 2.8 Functions
  2. 6.1 Functions
  3. 6.2 Functions and Parameters
  4. 6.3 Namespaces in Functions
  5. 6.4 Functions and Return Values
  6. 12.2 Methods
  7. 12.6 Inheritance
  8. 12.9 Modules
9
Design and develop programs that implement file processing.
10
Design and develop programs that implement fundamental features that are unique to the language studied.
  1. 4.5 Floating Point Numbers and Rounding
  2. 7.5 The in Keyword
  3. 8.1 Tuples
  4. 9.4 Dictionaries
11
Design and develop programs using object-oriented programming features, if applicable to the language studied.
  1. 12.1 Classes and Objects
  2. 12.2 Methods
  3. 12.3 Built-In Methods
  4. 12.4 Operator Overloading
  5. 12.5 Class Variables vs. Instance Variables
  6. 12.6 Inheritance
  7. 12.7 Hidden Attributes
  8. 12.8 Namespaces
  9. 12.9 Modules
12
Explain how algorithms are used to produce artificial intelligences(AI).
13
Evaluate and critique effectiveness and efficiency of code written
  1. 15.1 Short Circuit Evaluation
  2. 15.2 De Morgan's Laws