Please enable JavaScript to use CodeHS

Kentucky Introduction to Computer Science Standards Framework

37 Standards in this Framework


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