Please enable JavaScript to use CodeHS

Kentucky Introduction to Computer Science Framework


Standard Description
1 Analyze the characteristics of hardware components to determine the applications for which they can be used. Lessons
2 Use appropriate tools and methods to execute Internet searches which yield requested data. Lessons
3 Evaluate the results of web searches and the reliability of information found on the Internet. Lessons
4 Explain the differences between tasks that can and cannot be accomplished with a computer. Lessons
5 Analyze the effects of computing on society within economic, social, and cultural contexts Lessons
6 Communicate legal and ethical concerns raised by computing innovation. Lessons
7 Explain the implications of communication as data exchange. Lessons
8 Name and explain the steps they use in solving a problem. Lessons
9 Solve a problem by applying appropriate problem-solving techniques. Lessons
10 Express a solution using standard design tools. Lessons
11 Determine if a given algorithm successfully solves a stated problem. Lessons
12 Create algorithms that meet specified objectives. Lessons
13 Explain the connections between binary numbers and computers. Lessons
14 Summarize the behavior of an algorithm. Lessons
15 Compare the tradeoffs between different algorithms for solving the same problem Lessons
16 Explain the characteristics of problems that cannot be solved by an algorithm. Lessons
17 Use appropriate algorithms to solve problems Lessons
18 Design, code, test, and execute a program that corresponds to a set ofspecifications. Lessons
19 Select appropriate programming structures Lessons
20 Locate and correct errors in a program. Lessons
21 Explain how a particular program functions. Lessons
22 Justify the correctness of a program. Lessons
23 Create programs with practical, personal, and/or societal intent. Lessons
24 Describe the features of appropriate data sets for specific problems. Lessons
25 Apply a variety of analysis techniques to large data sets. Lessons
26 Use computers to find patterns in data and test hypotheses about data Lessons
27 Compare different analysis techniques and discuss the tradeoffs among them. Lessons
28 Justify conclusions drawn from data analysis. Lessons
29 Describe ways in which computing enables innovation. Lessons
30 Explain how algorithms are used to produce artificial intelligences(AI) Lessons
31 Discuss the ways in which innovations enabled by computing affects communications and problem solving. Lessons
32 Analyze how computing influences and is influenced by the cultures for which they are designed and the cultures in which they are used. Lessons
33 Analyze how social and economic values influence the design and development of computing innovations. Lessons
34 Discuss issues of equity, access, and power in the context of computing resources. Lessons
35 Communicate legal and ethical concerns raised by computational innovations Lessons
36 Discuss privacy and security concerns related to computational innovations. Lessons
37 Explain positive and negative effects of technological innovations on human culture. Lessons