Please enable JavaScript to use CodeHS

Standards Mapping

for Indiana Introduction to Computer Science

38

Standards in this Framework

10

Standards Mapped

26%

Mapped to Course

Standard Lessons
ICS-1.1
Create a definition of computer science and computational thinking.
  1. 3.1 Intro to Python with Tracy the Turtle
ICS-1.2
Demonstrate awareness of the history of computing.
ICS-1.3
Investigate trends in computer science and their impact on society.
ICS-1.4
Summarize ethical issues within computer science.
ICS-2.1
Use the design process to iteratively develop a computing artifact.
  1. 3.10 Top Down Design
  2. 3.19 Putting Together Control Structures
ICS-2.2
Demonstrate competencies of programming constructs, including: use of data types and variables, control structures (sequencing, looping, branching), and modularity (such as a function).
  1. 3.4 For Loops
  2. 3.8 Functions
  3. 3.11 Variables
  4. 3.16 If Statements
  5. 3.17 If/ Else Statements
  6. 3.18 While Loops
ICS-2.3
Understand how abstractions hide implementation details when used in everyday objects.
ICS-2.4
Use abstraction to manage program complexity (such as a function to create recallable code).
  1. 3.8 Functions
  2. 3.13 Parameters
ICS-2.5
Formulate algorithms using programming structures to decompose a complex problem.
  1. 3.10 Top Down Design
  2. 3.19 Putting Together Control Structures
ICS-2.6
Assess a program by testing to verify correct behavior.
  1. 3.12 User Input
  2. 3.19 Putting Together Control Structures
ICS-2.7
Construct a computing artifact that has a user interface.
ICS-2.8
Produce an artifact that includes rich media.
ICS-2.9
Illustrate knowledge of good programming practice including the use of conventional standards and comment.
  1. 3.6 Comments
  2. 3.7 Naming Guidelines
ICS-3.1
Understand how computers represent data, including: text, sound, images, and numbers.
ICS-3.2
Create data visualizations, models, and simulations.
ICS-3.3
Evaluate data to better understand the world.
ICS-3.4
Explore the relationship between information and data.
ICS-4.1
Demonstrate understanding of the hardware and operating systems of computers.
ICS-4.2
Discuss the ethical and appropriate use of computer devices.
ICS-4.3
Explore the fundamental principles and components of computer networking.
ICS-4.4
Examine the impact of the Internet on society.
ICS-4.5
Investigate the use of artificial intelligence by individuals and society.
ICS-4.6
Investigate innovations in computing, including robotics.
ICS-5.1
Design a solution to a problem by working in a team.
  1. 3.19 Putting Together Control Structures
ICS-5.2
Explore technologies that can be used to collaborate with others of various cultures and career fields.
ICS-5.3
Utilize a problem solving approach to develop a solution using technology.
  1. 3.19 Putting Together Control Structures
ICS-5.4
Analyze the work of peers and provide feedback.
ICS-5.5
Program a solution to a problem using pair programming or other methods.
  1. 3.4 For Loops
  2. 3.8 Functions
  3. 3.10 Top Down Design
  4. 3.13 Parameters
  5. 3.17 If/ Else Statements
  6. 3.19 Putting Together Control Structures
ICS-6.1
Examine the dynamic between privacy and security.
ICS-6.2
Explain the privacy concerns related to the collection and generation of data through implicit and explicit processes.
ICS-6.3
Evaluate the social and emotional implications of privacy in the context of safety, law, and ethics.
ICS-6.4
Give examples to illustrate how sensitive data can be affected by malware and other attacks.
ICS-6.5
Recommend security measures to address various scenarios based on factors such as efficiency, feasibility, and ethical implications.
ICS-6.6
Discuss the laws surrounding intellectual property.
ICS-7.1
Identify computer science occupations and the roles and responsibilities of each.
ICS-7.2
Report job outlook, demand, and projected wages for computer science careers.
ICS-7.3
Explore the job opportunities that are available in computer science.
ICS-7.4
Investigate post-secondary training opportunities and industry certifications that are available.