Responsible use

​​​2.7 Describe what distinguishes humans from machines with a focus on human intelligence vs machine intelligence and the ways in which we communicate.

2.8 Describe ways in which computers use models of intelligent behavior.

​2.3 Demonstrate an understanding between hardware and software.

2.4 Use developmentally appropriate terminology when computing about technology.

Problem Solving

2.4 Exhibit dispositions necessary for collaboration: providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, socialization.

ethics, laws, and security
using technology resources for learning

2.2 Demonstrate knowledge of changes in information technologies over time and the effects those changes may have on education, the workplace, and society.

2.3 Analyze the positive and negative impacts of computing on human culture.

Data collection and analysis
Computer Components
Data Representation
Connection to Other fields

​2.9 Interact with content-specific models and simulations to support learning and research.

2.10 Evaluate what kinds of problems can be solved with modeling and simulation.

2.11 Analyze the degree to which a computer model accurately represents the world.

​2.12 Use abstraction to decompose a problem into sub-problems.

2.13 Understand the notion of hierarchy and abstraction in computing, including high-level languages, translation, instruction sets, and logic circuits.

computing as a collaborative Endeavor
Applied Computing

Community, Global and Ethical Impacts


​​​2.6 Describe the major components and functions of computer systems and networks.


Computational Thinking

​2.7 Identify interdisciplinary careers that are enhanced by computer science.

2.8 Demonstrate dispositions amenable to open-ended problem solving and programming.

​2.14 Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions.

2.15 Provide examples of interdisciplinary applications of computational thinking.


2.1 Apply productivity/multimedia tools and peripherals for group collaboration and to support learning across the curriculum

2.2 Collaboratively design, develop, publish, and present products using technology resources that demonstrate and communicate curriculum concepts.

2.3 Collaborate with peers, experts, and others using collaborative practices such as pair programming, working in project teams, and participating in group learning activities.

2.4 Evaluate the accuracy, relevance, appropriateness, comprehensiveness, and bias of electronic information sources concerning real-world problems.

​2.5 Apply strategies for identifying and solving routine hardware problems that occur during everyday computer use.

2.3 Define an algorithm as a sequence of instructions that can be processed by a computer.

2.4 Evaluate ways that different algorithms may be used to solve the same problem.

2.5 Act out searching and sorting algorithms

​2.6 Describe and analyze a sequence of instructions being followed.

impacts of technology

​2.6  Demonstrate good practices in personal information security: using passwords, encryption, secure tansactions.

Use Technology Tools and resources for collaboration

​2.1 Recognize that computers are devices that execute programs.

2.2 Identify a variety of devices that contain computational processors.


2.5 Describe the ethical issues that relate to computers and networks:  security, privacy, information sharing, and ownership.

Modeling and simulation
using technology resources to create digital artifacts

​2.4  Demonstrate an understanding of algorithms and their practical application.

​2.5 Implement problem-solving solutions using a programming language including : looping behavior, conditional statements, logics, expressions, variables, and functions.

humans and computers

​2.7 Represent data in a variety of ways: text, sounds, pictures, numbers.

2.8 Use visual representations of problem states, structures and data.

​2.1 Select appropriate tools and technology resources to accomplish a variety of tasks and solve problems..

2.2 Use a variety of multimedia tools and peripherals to support personal productivity and learning throughout the curriculum.

2.6 Discuss how the unequal distribution of computing resources in a global economy raises issues of equity, access and poer.

2.1 Exhibit legal and ethical beaviors when using information and technology and discuss the consequences of misuse.

​2.9 Collect and analyze data from multiple runs of a computer program.

information accuracy


interacting with remote information

2.1 Use the basic steps in algorithmic problem solving to design solutions.

2.2 Describe the process of parallelization as it relates to problem solving.

Computing practice and Programming


​2.3 Design, develop, publish, and present products using technology resources that demonstrate and communicate curriculum concepts.