CS.DCS.1 |
Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, and evaluation). |
Lessons
|
CS.DCS.2 |
Describe the process of parallelization as it relates to problem-solving. |
Lessons
|
CS.DCS.3 |
Define an algorithm as a sequence of instructions that can be processed by a computer. |
Lessons
|
CS.DCS.4 |
Evaluate ways that different algorithms may be used to solve the same problem. |
Lessons
|
CS.DCS.5 |
Act out searching and sorting algorithms. |
Lessons
|
CS.DCS.6 |
Describe and analyze a sequence of instructions being followed (e.g., describe a character’s behavior in a video game as driven by rules and algorithms). |
Lessons
|
CS.DCS.7 |
Represent data in a variety of ways including text, sounds, pictures, and numbers. |
Lessons
|
CS.DCS.8 |
Use visual representations of problem states, structures, and data (e.g., graphs, charts, network diagrams, flowcharts). |
Lessons
|
CS.DCS.9 |
Interact with content-specific models and simulations (e.g., ecosystems, epidemics, molecular dynamics) to support learning and research. |
Lessons
|
CS.DCS.10 |
Evaluate what kinds of problems can be solved using modeling and simulation. |
Lessons
|
CS.DCS.11 |
Analyze the degree to which a computer model accurately represents the real world. |
Lessons
|
CS.DCS.12 |
Use abstraction to decompose a problem into sub problems. |
Lessons
|
CS.DCS.13 |
Understand the notion of hierarchy and abstraction in computing including high level languages, translation, instruction set, and logic circuits. |
Lessons
|
CS.DCS.14 |
Examine connections between elements of mathematics and computer science including binary numbers, logic, sets and functions. |
Lessons
|
CS.DCS.15 |
Provide examples of interdisciplinary applications of computational thinking. |
Lessons
|
CS.DCS.16 |
Apply productivity/multimedia tools and peripherals to group collaboration and support learning throughout the curriculum. |
Lessons
|
CS.DCS.17 |
Collaboratively design, develop, publish, and present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts. |
Lessons
|
CS.DCS.18 |
Use collaborative practices such as pair programming, working in project teams, and participating in group active learning activities. |
Lessons
|
CS.DCS.19 |
Demonstrate characteristics necessary for collaboration: providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, socialization. |
Lessons
|
CS.DCS.20 |
Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems. |
Lessons
|
CS.DCS.21 |
Use a variety of multimedia tools and peripherals to support personal productivity and learning throughout the curriculum. |
Lessons
|
CS.DCS.22 |
Design, develop, publish, and present products (e.g., webpages, mobile applications, animations) using technology resources that demonstrate and communicate curriculum concepts. |
Lessons
|
CS.DCS.23 |
Demonstrate an understanding of algorithms and their practical application. |
Lessons
|
CS.DCS.24 |
Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions. |
Lessons
|
CS.DCS.25 |
Demonstrate good practices in personal information security, using passwords, encryption, and secure transactions. |
Lessons
|
CS.DCS.26 |
Identify interdisciplinary careers that are enhanced by computer science. |
Lessons
|
CS.DCS.27 |
Demonstrate characteristics used in open ended problem-solving and programming (e.g., comfort with complexity, persistence, brainstorming, adaptability, patience, propensity to tinker, creativity, accepting challenge). |
Lessons
|
CS.DCS.28 |
Collect and analyze data that is output from multiple runs of a computer program. |
Lessons
|
CS.DCS.29 |
Recognize that computers are devices that execute programs. |
Lessons
|
CS.DCS.30 |
Identify a variety of electronic devices that contain computational processors. |
Lessons
|
CS.DCS.31 |
Demonstrate an understanding of the relationship between hardware and software. |
Lessons
|
CS.DCS.32 |
Use developmentally appropriate, accurate terminology when communicating about technology. |
Lessons
|
CS.DCS.33 |
Apply strategies for identifying and solving routine hardware problems that occur during everyday computer use. |
Lessons
|
CS.DCS.34 |
Describe the major components and functions of computer systems and networks. |
Lessons
|
CS.DCS.35 |
Describe what distinguishes humans from machines focusing on human intelligence versus machine intelligence and ways we can communicate. |
Lessons
|
CS.DCS.36 |
Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision). |
Lessons
|
CS.DCS.37 |
Demonstrate legal and ethical behaviors when using information and technology and discuss the consequences of misuse. |
Lessons
|
CS.DCS.38 |
Demonstrate knowledge of changes in information technologies over time and the effects those changes have on education, the workplace, and society. |
Lessons
|
CS.DCS.39 |
Analyze the positive and negative impacts of computing on human culture. |
Lessons
|
CS.DCS.40 |
Evaluate the accuracy, relevance, appropriateness, comprehensiveness, and bias of electronic information sources concerning real-world problems. |
Lessons
|