Please enable JavaScript to use CodeHS

Standards Mapping

for North Carolina Introduction to Computer Science

22

Standards in this Framework

22

Standards Mapped

100%

Mapped to Course

Standard Lessons
1.01
Remember features of hardware and software.
  1. 3.2 Software
  2. 3.4 Hardware
1.02
Understand computing devices.
  1. 3.1 History of Computing
  2. 3.4 Hardware
  3. 3.7 The Future of Computing
1.03
Understand the relationship between hardware and software.
  1. 3.3 Operating Systems
2.01
Understand how sensitive data can be affected by malware and other attacks.
  1. 1.7 Common Cyber Attacks and Prevention
2.02
Understand how computer systems and networks facilitate the transfer of data.
  1. 4.5 What is the Internet?
  2. 4.7 Routing and Packets
  3. 4.8 How Do Websites Work?
2.03
Understand various security measures and the protections they provide.
  1. 1.5 Personal Data Security
  2. 1.6 Cybersecurity Essentials
  3. 1.7 Common Cyber Attacks and Prevention
2.04
Understand how data is transfered across a network and the role of protocols in trasmitting data.
  1. 4.5 What is the Internet?
  2. 4.6 IP Addresses
  3. 4.7 Routing and Packets
  4. 4.8 How Do Websites Work?
3.01
Understand data collection and storage methods.
  1. 5.1 Your World in Numbers
  2. 5.2 Data as a Resource
  3. 5.3 Using Databases
3.02
Apply basic data manipulation techniques.
  1. 5.3 Using Databases
  2. 5.4 Intro to Spreadsheets
  3. 5.5 Sort and Filter
  4. 5.6 Statistical Measures
3.03
Understand data visualizations.
  1. 5.7 Visualizing Data
3.04
Understand ethical use of data.
  1. 1.2 Personal Data and Collection
  2. 5.2 Data as a Resource
4.01
Understand the basic concepts of programming, including variables and data types.
  1. 4.1 The Language of Computers
4.02
Understand the purpose of functions and methods.
  1. 2.4 Functions in Karel
  2. 2.5 The Main Function
  3. 2.6 Top Down Design and Decomposition in Karel
4.03
Understand program flow.
  1. 2.4 Functions in Karel
4.04
Understand the use of algorithms in problem-solving.
  1. 2.15 Karel Algorithms
4.05
Understand debugging techniques.
  1. 2.4 Functions in Karel
  2. 2.16 More Karel Examples and Testing
5.01
Understand the impact computing has on culture and society.
  1. 1.1 Digital Footprint and Responsibility
  2. 3.1 History of Computing
  3. 4.10 Impact of the Internet
5.02
Understand the impact computing has on safety, law, and ethics.
  1. 1.1 Digital Footprint and Responsibility
  2. 1.4 Cyber Ethics and Laws
5.03
Understand computational tools used to increase connectivity.
  1. 4.10 Impact of the Internet
6.01
Understand the basic concepts of artificial intelligence.
  1. 1.3 Can All Information Be Trusted?
  2. 3.7 The Future of Computing
6.02
Understand different types of artificial intelligence and how they are used.
  1. 1.3 Can All Information Be Trusted?
  2. 3.7 The Future of Computing
6.03
Understand the limitations of artificial intelligence and its impact of society.
  1. 3.7 The Future of Computing