Please enable JavaScript to use CodeHS

Standards Mapping

for Indiana Introduction to Computer Science

44

Standards in this Framework

41

Standards Mapped

93%

Mapped to Course

Standard Lessons
4803.D1.1
Students create an understanding of computer science and explore how it impacts their everyday lives.
  1. 3.2 Digital Footprint and Reputation
  2. 3.4 Information Literacy
  3. 5.1 Intro to Digital Information
  4. 6.7 The Impact of the Internet
  5. 7.1 Project: The Effects of the Internet
4803.D1.2
Create a definition of computer science and computational thinking.
4803.D1.3
Demonstrate awareness of the history of computing.
  1. 4.1 History of Computers
4803.D1.4
Investigate trends in computer science and their impact on society.
  1. 4.5 Future of Computing
  2. 6.7 The Impact of the Internet
4803.D1.5
Summarize ethical issues within computer science.
  1. 3.3 Privacy & Security
  2. 3.6 Hacking Ethics
4803.D2.1
Students connect the process of developing a computing artifact (ex. computer application, web application, operating system, artificial intelligence) with the skills needed during the development process to have a better understanding of what it takes to build a computing artifact.
  1. 4.3 Software
  2. 4.4 Hardware
  3. 5.1 Intro to Digital Information
  4. 5.4 Pixel Images
  5. 5.5 Hexadecimal
  6. 5.6 Pixel Colors!
  7. 14.2 Operating Systems
  8. 14.4 Software and Applications
  9. 14.6 Software Development
4803.D2.2
Use the design process to iteratively develop a computing artifact.
  1. 17.1 Project Prep and Development
4803.D2.3
Demonstrate competencies of programming constructs, including use of data types and variables, control structures (sequencing, looping, branching), and modularity (such as a function).
  1. 8.3 Variables
  2. 8.5 Basic Math in JavaScript
  3. 10.1 Booleans
  4. 10.2 Logical Operators
  5. 10.3 Comparison Operators
  6. 10.4 If Statements
  7. 10.5 For Loops in JavaScript
  8. 10.6 General For Loops
  9. 10.7 For Loop Practice
  10. 10.9 While Loops
  11. 10.10 Loop and a Half
  12. 11.1 Control Structures Challenges
  13. 12.1 Functions and Parameters 1
  14. 12.2 Functions and Parameters 2
  15. 12.3 Functions and Parameters 3
  16. 12.4 Functions and Return Values 1
  17. 12.5 Functions and Return Values 2
  18. 12.6 Local Variables and Scope
  19. 13.1 Functions Challenges
4803.D2.4
Understand how abstractions hide implementation details when used in everyday objects.
4803.D2.5
Use abstraction to manage program complexity (such as a function to create recallable code).
  1. 1.4 Functions in Karel
  2. 1.6 Top Down Design and Decomposition in Karel
  3. 1.8 Super Karel
  4. 12.1 Functions and Parameters 1
  5. 12.2 Functions and Parameters 2
  6. 12.3 Functions and Parameters 3
  7. 12.4 Functions and Return Values 1
  8. 12.5 Functions and Return Values 2
  9. 13.1 Functions Challenges
4803.D2.6
Formulate algorithms using programming structures to decompose a complex problem.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.16 Debugging Strategies
4803.D2.7
Assess a program by testing to verify correct behavior.
  1. 1.4 Functions in Karel
  2. 1.7 Commenting Your Code
  3. 1.16 Debugging Strategies
  4. 2.1 Challenge Problems
  5. 10.9 While Loops
4803.D2.8
Construct a computing artifact that has a user interface.
  1. 21.3 Random Ghosts
  2. 21.6 Mouse Events: Mouse Moved
  3. 21.7 Drawing Lines
  4. 21.8 Key Events
  5. 21.9 Crazy Ball Game
4803.D2.9
Produce an artifact that includes rich media.
  1. 21.3 Random Ghosts
  2. 21.4 Bouncing Ball
  3. 21.7 Drawing Lines
  4. 21.9 Crazy Ball Game
  5. 27.1 Fun Snake
  6. 35.1 Game Design: Helicopter
4803.D2.10
Illustrate knowledge of good programming practice including the use of conventional standards and comment.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 1.15 How to Indent Your Code
  4. 1.16 Debugging Strategies
4803.D3.1
Students describe the types of data and how it is created, stored, and used by computers.
  1. 4.4 Hardware
  2. 4.8 Cloud Storage
  3. 5.1 Intro to Digital Information
  4. 5.2 Number Systems
  5. 5.3 Encoding Text with Binary
  6. 5.4 Pixel Images
  7. 15.1 Internal Components
4803.D3.2
Understand how computers represent data, including: text, sound, images, and numbers.
  1. 5.1 Intro to Digital Information
  2. 5.2 Number Systems
  3. 5.3 Encoding Text with Binary
  4. 5.4 Pixel Images
  5. 32.1 Visualizing Music
4803.D3.3
Create data visualizations, models, and simulations.
  1. 16.2 Visualizing and Interpreting Data
  2. 16.3 Present a Data-Driven Insight
4803.D3.4
Evaluate data to better understand the world.
  1. 16.2 Visualizing and Interpreting Data
  2. 16.3 Present a Data-Driven Insight
4803.D3.5
Explore the relationship between information and data.
  1. 16.2 Visualizing and Interpreting Data
  2. 16.3 Present a Data-Driven Insight
  3. 29.1 Evolution Simulation
4803.D4.1
Students analyze computer devices and other technologies to build an understanding of their impact on society and how to use them appropriately.
  1. 4.2 Computer Organization
  2. 4.5 Future of Computing
  3. 6.7 The Impact of the Internet
4803.D4.2
Demonstrate understanding of the hardware and operating systems of computers.
  1. 4.4 Hardware
  2. 14.2 Operating Systems
  3. 14.3 Comparing Operating Systems
4803.D4.3
Discuss the ethical and appropriate use of computer devices.
  1. 3.2 Digital Footprint and Reputation
  2. 3.3 Privacy & Security
  3. 3.4 Information Literacy
  4. 3.5 Creative Credit & Copyright
  5. 3.6 Hacking Ethics
4803.D4.4
Explore the fundamental principles and components of computer networking.
  1. 6.2 Internet Hardware
  2. 6.3 Internet Addresses
  3. 6.4 DNS
  4. 6.5 Routing
  5. 6.6 Packets and Protocols
4803.D4.5
Examine the impact of the Internet on society.
  1. 6.7 The Impact of the Internet
  2. 7.1 Project: The Effects of the Internet
4803.D4.6
Investigate the use of artificial intelligence by individuals and society.
  1. 4.9 The Impact of Artificial Intelligence
4803.D4.7
Investigate innovations in computing, including robotics.
  1. 4.5 Future of Computing
4803.D5.1
Students collaborate to complete various tasks.
  1. 17.1 Project Prep and Development
4803.D5.2
Design a solution to a problem by working in a team.
  1. 17.1 Project Prep and Development
4803.D5.3
Explore technologies that can be used to collaborate with others of various cultures and career fields.
4803.D5.4
Utilize a problem-solving approach to develop a solution using technology.
  1. 17.1 Project Prep and Development
4803.D5.5
Analyze the work of peers and provide feedback.
  1. 9.2 Graphics Challenges
  2. 11.1 Control Structures Challenges
  3. 17.1 Project Prep and Development
4803.D5.6
Program a solution to a problem using pair programming or other methods.
  1. 17.1 Project Prep and Development
4803.D6.1
Examine the dynamic between privacy and security.
  1. 3.3 Privacy & Security
4803.D6.2
Explain the privacy concerns related to the collection and generation of data through implicit and explicit processes.
  1. 3.2 Digital Footprint and Reputation
  2. 3.3 Privacy & Security
  3. 3.4 Information Literacy
  4. 3.7 Identifying Risks
  5. 3.8 Assessing Risk
4803.D6.3
Evaluate the social and emotional implications of privacy in the context of safety, law, and ethics.
  1. 3.3 Privacy & Security
  2. 3.4 Information Literacy
  3. 3.6 Hacking Ethics
  4. 6.1 Intro to the Internet
4803.D6.4
Give examples to illustrate how sensitive data can be affected by malware and other attacks.
  1. 3.7 Identifying Risks
  2. 3.8 Assessing Risk
4803.D6.5
Recommend security measures to address various scenarios based on factors such as efficiency, feasibility, and ethical implications.
  1. 3.8 Assessing Risk
4803.D6.6
Discuss the laws surrounding intellectual property.
  1. 3.5 Creative Credit & Copyright
  2. 14.5 Software Licenses
4803.D7.1
Students will investigate various careers within the field of computer science.
  1. 1.17 Computer Science Careers
4803.D7.2
Identify computer science occupations and the roles and responsibilities of each.
  1. 1.17 Computer Science Careers
4803.D7.3
Report job outlook, demand, and projected wages for computer science careers.
  1. 1.17 Computer Science Careers
4803.D7.4
Explore the job opportunities that are available in computer science.
  1. 1.17 Computer Science Careers
4803.D7.5
Investigate post-secondary training opportunities and industry certifications that are available.
  1. 1.17 Computer Science Careers