Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky Computational Thinking

12

Standards in this Framework

9

Standards Mapped

75%

Mapped to Course

Standard Lessons
1
Demonstrate an understanding of elementary logic, truth tables, and Boolean algebra.
  1. 6.1 Booleans
  2. 6.3 Logical Operators
  3. 6.4 Comparison Operators
2
Demonstrate programming style best practices.
  1. 1.7 Commenting Your Code
  2. 1.13 How to Indent Your Code
3
Illustrate the flow of a program.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.9 For Loops
  3. 1.10 If Statements and Conditionals
  4. 1.11 If/Else Statements
  5. 1.12 While Loops
  6. 3.6 Random Numbers
  7. 6.2 If/Else Statements
  8. 6.6 While Loops
  9. 6.7 The Break Statement
  10. 6.9 For Loops
  11. 7.1 Control Structures Challenges
  12. 9.1 Functions Challenges
4
Illustrate concepts using one or more programming languages
  1. 1.4 Functions in Karel
  2. 1.9 For Loops
  3. 1.10 If Statements and Conditionals
  4. 1.11 If/Else Statements
  5. 1.12 While Loops
  6. 2.1 Challenge Problems
  7. 3.2 Variables
  8. 6.2 If/Else Statements
  9. 6.6 While Loops
  10. 6.9 For Loops
  11. 7.1 Control Structures Challenges
  12. 10.1 Timers
5
Explain the implications of file processing.
6
Describe the steps addressed in the design of a program to solve the state problem.
  1. 1.6 Top Down Design and Decomposition in Karel
7
Explain how algorithms are used to produce artificial intelligences(AI)
8
Describe the principles of object-oriented programming.
  1. 21.1 Intro to Objects
  2. 21.4 Iterating Through an Object
9
Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition.
  1. 2.1 Challenge Problems
  2. 6.6 While Loops
  3. 6.7 The Break Statement
  4. 7.1 Control Structures Challenges
  5. 12.1 Breakout
10
Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one - and two - dimensional arrays.
  1. 3.2 Variables
  2. 3.3 User Input
  3. 6.1 Booleans
  4. 20.1 Intro to Arrays
  5. 21.1 Intro to Objects
  6. 22.1 Intro to Sets
  7. 22.2 Intro to Grids
11
Analyze the binary representation of data.
12
Use modular programming.
  1. 9.1 Functions Challenges
  2. 10.1 Timers
  3. 10.4 Mouse Click Events
  4. 10.5 More Mouse Events
  5. 11.1 Animation Challenges