# 94

Standards in this Framework

Standards Mapped

# 64%

Mapped to Course

Standard Lessons
CT.1.6.1
Select basic steps to solve algorithmic problems. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.
1. 4.3 Looping
2. 4.4 Branching
3. 22.1 Booleans
4. 22.2 Logical Operators
CT.1.7.1
Evaluate basic steps of algorithmic problem solving to design solutions. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.
1. 4.3 Looping
2. 4.4 Branching
3. 22.1 Booleans
CT.1.8.1
Solve algorithmic problems of increasing complexity. Problems within these standards can be, but are not limited to, real world problems or problems encountered in the student’s daily-life. The use of the word algorithm within these standards is applicable to all content areas, not just mathematics. Algorithm within these standards implies a sequence of steps followed when completing a particular task. The steps followed to make a peanut butter and jelly sandwich is an algorithm. Problem solving steps may include, but are not limited to, identifying, stating, and exploring the problem; decomposing a problem into sub problems; examination of sample instances; and solution design, implementation, and testing.
1. 4.3 Looping
2. 4.4 Branching
3. 22.1 Booleans
CT.1.7.2
Compare and contrast examples of high level and low level programming languages. This intent of this standard is for the student to be provided an introduction to differences between high and low level computer programming languages. The student is not required to write a computer program in high-level and low-level programming languages to meet this standard. Low-level language typically refers to machine code or assembly language, which computers can use without translation. Programs written using high-level languages, such as Java and C++, are closer to human language and must be translated to machine code before a computer can use them
1. 4.1 Programming Concepts
CT.1.8.2
Investigate the notion of hierarchy in computing including high level languages, translations, instruction sets, and logic circuits. This intent of this standard is for the student to be provided an introduction to differences between high and low level computer programming languages. The student is not required to write a computer program in high-level and low-level programming languages to meet this standard. Low-level language typically refers to machine code or assembly language, which computers can use without translation. Programs written using high-level languages, such as Java and C++, are closer to human language and must be translated to machine code before a computer can use them
1. 4.1 Programming Concepts
CT.2.6.2
Discuss binary numbers, logic, sets, and functions and their application to computer science
1. 10.2 Notational Systems
2. 10.3 Data Representation
CT.2.7.2
Examine binary numbers, logic, sets, and functions and their application to computer science
1. 10.2 Notational Systems
2. 10.3 Data Representation
CT.2.8.2
Evaluate the relationship between binary and hexadecimal representations
1. 10.2 Notational Systems
2. 10.3 Data Representation
CT.2.6.3
Describe events as subsets of a sample set identifying unions, intersections, and complements (e.g., describing information sorted with a Venn diagram)
1. 22.2 Logical Operators
2. 22.3 Comparison Operators
CT.2.7.3
Create compound statements that represent unions, intersections, and complements using OR, AND, and NOT (e.g., writing statements from information sorted with a Venn diagram)
1. 22.2 Logical Operators
2. 22.3 Comparison Operators
3. 22.4 If Statements
CT.2.8.3
Create events as subsets of a sample set using logic (e.g., OR, AND, NOT, NOR, XOR)
1. 22.2 Logical Operators
2. 22.3 Comparison Operators
CT.2.6.4
Select variables that appropriately represent data
1. 4.1 Programming Concepts
CT.2.7.4
Construct expressions and equations
CT.2.8.4
Create a function, method, or similar construct with given parameters to be used within a computer program. Any computing device including but not limited to a computer, tablet, or graphing calculator, may be used to meet this standard.
1. 4.2 Programming with Karel
CT.3.6.1
Analyze appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily.
CT.3.7.1
Demonstrate appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily.
CT.3.8.1
Demonstrate appropriate collaborative behaviors (e.g., providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, using socialization) to solve problems of increasing complexity. The purpose of this standard is to develop problem solving abilities through collaboration skills, which are necessary within computer science and many other technical fields. The standard does not require the use of a computer program. The educator will determine the preferred student grouping (e.g., whole group, small group, pairs). The problems students are expected to solve may be related to real-life, age appropriate situations they encounter daily.
D.4.6.1
Represent a variety of data in multiple formats. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups.
1. 10.3 Data Representation
D.4.7.1
Evaluate the effectiveness of visual representations of data. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups.
D.4.8.1
Create and analyze data representations of various artifacts. Data within these standards may be simple measuring points (e.g., text, sounds, pictures, numbers). These activities may be completed with guidance or within groups.
1. 8.3 The Value of Data
D.4.6.2
Discuss how and why binary is used to represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively
1. 10.2 Notational Systems
2. 10.3 Data Representation
D.4.7.2
Discuss how American Standard Code for Information Interchange (ASCII) codes represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively
1. 10.2 Notational Systems
D.4.8.2
Discuss how and why hexadecimal codes are used to represent data in a computer. These standards do not require students to understand the machine level language of computers. For example, at Grade 7, a computer does not understand the concept of an upper versus lower-case letter ‘F’. A computer distinguishes between the two only because they each have a different ASCII numeral value of 7010 and 10210, respectively
1. 10.2 Notational Systems
D.5.6.1
Collect data using a variety of tools (e.g., analog, digital)
D.5.7.1
Collect data from multiple sources using a variety of tools (e.g., analog, digital)
D.5.8.1
Critique data collected from multiple sources using a variety of tools (e.g., analog, digital)
D.5.6.2
Describe the characteristics (e.g., collection environment, units of measure, input method) of the collected data
D.5.7.2
Analyze the quality of collected data, based on its characteristics (e.g., temperatures gathered at different scale) to determine the value provided to the user
D.5.8.2
Collect data to be used for quality analysis
D.5.6.3
Evaluate the most effective ways to collect, arrange, and visually represent data
D.5.7.3
Evaluate the most effective ways to collect, arrange, and visually represent data
D.5.8.3
Evaluate the most effective ways to collect, arrange, and visually represent data
D.6.6.1
Compare various problems that can be solved using modeling and simulation
D.6.7.1
Evaluate the effectiveness of a model/simulation with a peer
D.6.8.1
Analyze the degree to which a computer model accurately represents an actual situation
D.6.7.2
Examine techniques for creating models and simulations to be used for data analysis
D.6.8.2
Create a model and/or simulation to be used for data analysis
A.7.6.1
Create algorithms to solve problems and evaluate their effectiveness
A.7.7.1
Create algorithms to solve problems and evaluate their effectiveness using constraints (e.g., solution time, maximum number of steps)
A.7.8.1
Create algorithms to solve problems of increasing complexity and evaluate their effectiveness using constraints (e.g., solution time, maximum number of steps)
A.7.6.2
Compare and contrast algorithms of appropriate complexity
1. 4.3 Looping
A.7.7.2
Compare and contrast algorithms of appropriate complexity
1. 4.3 Looping
A.7.8.2
Compare and contrast algorithms of appropriate complexity
1. 4.3 Looping
A.7.6.3
Identify and correct errors within multiple algorithms
1. 4.3 Looping
A.7.7.3
Identify and correct multiple errors within a program
1. 4.3 Looping
A.7.8.3
Identify and correct multiple errors within multiple programs
1. 4.3 Looping
A.7.6.4
Design and test algorithms of appropriate complexity collaboratively
1. 21.1 Challenge Problems
A.7.7.4
Design and test algorithms of appropriate complexity collaboratively
1. 21.1 Challenge Problems
2. 22.1 Booleans
A.7.8.4
Design and test algorithms of appropriate complexity collaboratively using technology
1. 21.1 Challenge Problems
2. 22.1 Booleans
A.8.6.1
Use a visual block-based and/or textbased programming language individually and collaboratively to solve problems of increasing complexity
1. 4.3 Looping
2. 4.4 Branching
3. 21.1 Challenge Problems
4. 22.1 Booleans
A.8.7.1
Use a visual block-based and/or textbased programming language individually and collaboratively to solve problems of increasing complexity
1. 4.4 Branching
2. 21.1 Challenge Problems
3. 22.1 Booleans
A.8.8.1
Create a program individually and collaboratively using a text-based programming language
1. 22.1 Booleans
CC.9.6.1
Investigate a career that requires computing and technology
1. 8.4 Databases
CC.9.7.1
Describe how computer science enhances other career fields
1. 10.10 Impact of the Internet
CC.9.8.1
Predict the role of computer science in future careers
1. 10.10 Impact of the Internet
CC.9.6.2
Identify what distinguishes humans from machines focusing on human intelligence versus machine intelligence (e.g., robot motion, speech and language understanding, and computer vision)
CC.9.7.2
Describe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision)
CC.9.8.2
Compare and contrast human intelligence and computer intelligence (e.g., emotional decision making versus logical decisions, common sense, literal versus abstract)
CC.10.6.1
Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist)
1. 11.2 Peripheral Devices
CC.10.7.1
Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist)
1. 11.2 Peripheral Devices
CC.10.8.1
Demonstrate an appropriate level of proficiency with keyboards and other input/output devices. (e.g., printer, student response systems, texting/instant messaging, voice assist)
1. 11.2 Peripheral Devices
CC.10.6.2
Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students
1. 11.1 Internal Components
CC.10.7.2
Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students
1. 11.1 Internal Components
CC.10.8.2
Recognize the expense of the equipment, how care and protection of the computers can prolong use and save the cost of purchasing new equipment, therefore benefiting all students
1. 11.1 Internal Components
CC.10.6.3
Demonstrate touch typing techniques while increasing speed and maintaining accuracy
CC.10.7.3
Demonstrate touch typing techniques while increasing speed and maintaining accuracy
CC.10.8.3
Demonstrate touch typing techniques while increasing speed and maintaining accuracy
CC.10.6.4
Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard
CC.10.7.4
Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard
CC.10.8.4
Practice proper keyboarding technique ● posture ● elbows down ● body centered in front of keyboard
CC.11.6.1
Apply productivity/multimedia tools to support communication throughout the curriculum
CC.11.7.1
Apply productivity/multimedia tools to support communication throughout the curriculum
CC.11.8.1
Design, develop, and publish/present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts
1. 3.1 Project: Public Service Announcement
2. 6.1 Project: Classic Cipher Newscast
CC.11.6.2
Describe how information can be transmitted by many computing devices via a network
1. 10.7 Routing
2. 10.8 Packets & Protocols
3. 10.9 Viewing a Webpage
4. 11.5 Network Options
CC.11.7.2
Identify major components and functions of computer systems and networks
1. 10.7 Routing
2. 10.8 Packets & Protocols
3. 10.9 Viewing a Webpage
4. 11.4 Storage Options
5. 11.5 Network Options
CC.11.8.2
Describe major components and functions of computer systems and networks
1. 10.7 Routing
2. 10.8 Packets & Protocols
3. 10.9 Viewing a Webpage
4. 11.1 Internal Components
5. 11.3 Network Devices
6. 11.4 Storage Options
CC.11.6.4
Apply strategies for solving simple hardware and software problems that may occur during use
1. 12.1 Methodology
2. 12.2 Support Practice
CC.11.7.4
Apply strategies for identifying and solving routine hardware and software problems that occur during everyday computer use
1. 12.1 Methodology
2. 12.2 Support Practice
CC.11.8.4
Apply strategies for identifying and solving routine hardware and software problems that occur in everyday computer use
1. 12.1 Methodology
2. 12.2 Support Practice
CGE.12.6.1
Demonstrate an understanding of positive and negative impact of technology (e.g., mobile computing and communication, web technologies, digital security, virtualization) on the daily life of individuals and society
1. 10.10 Impact of the Internet
CGE.12.7.1
Analyze changes in technology over time and the effects those changes have on the daily life of individuals and society
1. 10.10 Impact of the Internet
CGE.12.8.1
Analyze positive and negative impacts (e.g., workforce, economy, education, culture, environment) of technology on the world
1. 10.10 Impact of the Internet
CGE.12.6.2
Discuss the difference between appropriate, legal, and ethical uses of technology
1. 2.6 Creative Credit & Copyright
2. 2.7 Hacking Ethics
CGE.12.7.2
Demonstrate an understanding between appropriate, legal, and ethical uses of technology
1. 2.6 Creative Credit & Copyright
2. 2.7 Hacking Ethics
CGE.12.8.2
Analyze the difference between appropriate, legal, and ethical uses of technology
1. 2.6 Creative Credit & Copyright
2. 2.7 Hacking Ethics
CGE.12.6.3
Demonstrate an understanding of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources
1. 2.5 Information Literacy
CGE.12.7.3
Evaluate and discuss the credibility, bias, accuracy, relevance, age appropriateness, comprehensiveness, of electronic information sources concerning real-world problems
1. 2.5 Information Literacy
CGE.12.8.3
Apply strategies for determining the reliability of information found on the Internet
1. 2.5 Information Literacy
CGE.12.6.4
Demonstrate ethical uses in copyright, fair use, and intellectual property in various media (e.g., music, graphics, video, etc.)
1. 2.6 Creative Credit & Copyright
CGE.12.7.4
Demonstrate ethical uses in copyright, fair use and intellectual property in various media (e.g., music, graphics, video, etc.)
1. 2.6 Creative Credit & Copyright
CGE.12.8.4
Analyze ethical issues that relate to copyright, fair use and intellectual property in various media (e.g., music, graphics, video, etc.)
1. 2.6 Creative Credit & Copyright
CGE.12.6.5