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
|