Please enable JavaScript to use CodeHS

Kentucky Introduction to Programming Standards Mapping

to

Intro to Computer Science in Python 3

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