Kentucky Computational Thinking
12 Standards
1
Demonstrate an understanding of elementary logic, truth tables, and Boolean algebra.
2
Demonstrate programming style best practices.
3
Illustrate the flow of a program.
4
Illustrate concepts using one or more programming languages
5
Explain the implications of file processing.
6
Describe the steps addressed in the design of a program to solve the state problem.
7
Explain how algorithms are used to produce artificial intelligences(AI)
8
Describe the principles of object-oriented programming.
9
Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition.
10
Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one - and two - dimensional arrays.
11
Analyze the binary representation of data.
12
Use modular programming.