Please enable JavaScript to use CodeHS

Standards Mapping

for Kentucky Computational Thinking

12

Standards in this Framework

11

Standards Mapped

91%

Mapped to Course

Standard Lessons
1
Demonstrate an understanding of elementary logic, truth tables, and Boolean algebra.
  1. 4.1 Booleans
  2. 4.2 Logical Operators
  3. 4.3 Comparison Operators
2
Demonstrate programming style best practices.
  1. 1.7 Top Down Design and Decomposition in Karel
  2. 1.8 Commenting Your Code
  3. 1.16 Debugging Strategies
  4. 1.18 How to Indent Your Code
  5. 18.1 Intro to Design Thinking
  6. 18.2 Prototype
  7. 18.3 Test
  8. 18.4 Project Prep and Development
3
Illustrate the flow of a program.
  1. 18.1 Intro to Design Thinking
  2. 18.2 Prototype
  3. 18.3 Test
  4. 18.4 Project Prep and Development
  5. 36.1 Practice PT: The Shopping List
  6. 37.1 Practice PT: Testing 1, 2, 3 ...
4
Illustrate concepts using one or more programming languages
  1. 1.2 Introduction to Programming With Karel
  2. 3.1 What is Code
  3. 3.2 Uses of Programs
5
Explain the implications of file processing.
  1. 13.1 Getting Started with Data
  2. 13.2 Visualizing and Interpreting Data
  3. 13.3 Data Collection & Limitations
6
Describe the steps addressed in the design of a program to solve the state problem.
  1. 36.1 Practice PT: The Shopping List
  2. 37.1 Practice PT: Testing 1, 2, 3 ...
7
Explain how algorithms are used to produce artificial intelligences(AI)
8
Describe the principles of object-oriented programming.
  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?
9
Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition.
  1. 1.12 If Statements
  2. 1.13 If/Else Statements
  3. 1.14 While Loops in Karel
  4. 4.4 If Statements
  5. 4.5 Key Events
  6. 4.6 For Loops in JavaScript
  7. 4.7 General For Loops
  8. 4.8 For Loop Practice
  9. 4.10 While Loops
  10. 4.11 Loop and a Half
10
Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one - and two - dimensional arrays.
  1. 3.4 Variables
  2. 7.1 Intro to Lists/Arrays
  3. 7.2 Indexing Into an Array
  4. 7.3 Adding/Removing From an Array
  5. 7.4 Array Length and Looping Through Arrays
  6. 7.5 Iterating Over an Array
  7. 7.6 Finding an Element in a List
  8. 7.7 Removing an Element From an Array
  9. 7.8 Simulation
  10. 33.1 Intro to Objects/Maps
  11. 33.2 Basics of Objects
  12. 33.3 Iterating Over an Object
  13. 33.4 When Do I Use an Object?
  14. 33.5 Intro to Sets
  15. 33.6 Intro to Grids
  16. 33.7 Looping Over a Grid
  17. 33.9 Data Structures Challenges
11
Analyze the binary representation of data.
  1. 8.1 Intro to Digital Information
  2. 8.2 Number Systems
  3. 8.3 Encoding Text with Binary
12
Use modular programming.
  1. 1.5 Functions in Karel
  2. 5.1 Functions and Parameters 1
  3. 5.2 Functions and Parameters 2
  4. 5.4 Functions and Return Values 1
  5. 5.5 Functions and Return Values 2
  6. 5.6 Local Variables and Scope
  7. 33.1 Intro to Objects/Maps
  8. 33.2 Basics of Objects
  9. 33.3 Iterating Over an Object
  10. 33.4 When Do I Use an Object?