Please enable JavaScript to use CodeHS

Standards Mapping

for Indiana Computer Science 1

53

Standards in this Framework

13

Standards Mapped

24%

Mapped to Course

Standard Lessons
CSI-1.1
Document problem analysis through industry standards such as: flowcharts, functional specifications, user stories, etc.
CSI-1.2
Outline the problem assigned and describe the solution.
CSI-1.3
Use puzzles and games to enhance problem solving skills.
  1. 6.1 The Game of Nim
  2. 8.1 Mastermind
CSI-1.4
Recognize language appropriate planning and designing tools (for example: flowcharts, UML diagrams, pseudocode, use cases).
CSI-2.1
Design a solution to a problem by working in a team.
CSI-2.2
Explore technologies that can be used to collaborate with others of various cultures and career fields.
CSI-2.3
Utilize a problem solving approach to develop a solution using technology.
CSI-2.4
Analyze the work of peers and provide feedback.
CSI-2.5
Program a solution to a problem using pair programming or other methods.
CSI-3.1
Develop algorithms to determine a solution.
  1. 2.1 College Calculator
  2. 4.1 Creating an Algebra Test
  3. 6.1 The Game of Nim
  4. 8.1 Mastermind
CSI-3.2
Assess the use of algorithms to provide a solution.
CSI-3.3
Use pseudocode to describe a solution.
CSI-3.4
Create a program flowchart using ANSI standard flowcharting symbols to define a solution.
CSI-3.5
Explain how the algorithm can be used to solve a problem.
CSI-3.6
Apply Boolean logic and relational operations.
  1. 1.3 Variables and Data Types
  2. 3.1 Comparison and Logical Operators
CSI-3.7
Describe the different methods for encoding data such as binary, decimal, hexadecimal, ASCII, and Unicode.
CSI-4.1
Define the process of programming.
  1. 1.1 Welcome to C++
  2. 1.2 Program Structure and Basic Output
CSI-4.10
Recognize the order of operations used by a computer when performing calculations.
  1. 1.5 Math Functions
  2. 2.1 College Calculator
CSI-4.11
Define simple and compound conditionals (Boolean - not, and, or).
  1. 3.1 Comparison and Logical Operators
CSI-4.12
Implement simple and compound conditionals.
  1. 3.1 Comparison and Logical Operators
CSI-4.13
Adhere to industry standard programming conventions for accuracy and readability.
  1. 1.2 Program Structure and Basic Output
CSI-4.2
Create a computer program that corresponds to an algorithm or proposed solution.
CSI-4.3
Define fundamental control structures (sequencing, selection, and repetition).
  1. 1.2 Program Structure and Basic Output
  2. 3.1 Comparison and Logical Operators
  3. 3.2 If Statements
  4. 3.3 While Loops
  5. 3.4 For Loops
CSI-4.4
Implement data variables and constants.
  1. 1.3 Variables and Data Types
CSI-4.5
Compare local scope and global scope.
CSI-4.6
Construct a fundamental control structure.
  1. 1.2 Program Structure and Basic Output
  2. 3.1 Comparison and Logical Operators
  3. 3.2 If Statements
  4. 3.3 While Loops
  5. 3.4 For Loops
CSI-4.7
Implement arrays.
  1. 7.1 Creating and Accessing Vectors
  2. 7.2 Adding to and Removing from Vectors
  3. 7.3 Traversing Vectors
CSI-4.8
Create programmer defined functions and methods to break down program logic and support reuse.
  1. 5.1 Basic Functions
  2. 5.2 Functions with Parameters
  3. 5.3 Functions with Return Values
CSI-4.9
Compare the graphical user interface and the command line interface.
CSI-5.1
Predict and explain programming outcomes.
CSI-5.2
Identify cause/effect for input/output.
CSI-5.3
Understand input validation.
CSI-5.4
Peer review documentation and code.
CSI-5.5
Conduct testing to identify performance errors.
CSI-5.6
Differentiate between syntax and logic errors.
CSI-5.7
Debug code using techniques such as: code tracing, print statements, boundary testing, breakpoints, etc.
CSI-5.8
Review computing artifacts to reduce bias, increase equity, and support accessibility.
CSI-6.1
Describe the function of a computing artifact (for example, code or design).
CSI-6.2
Identify the purposes of a computing artifact.
CSI-6.3
Explain concepts related to a computing artifact.
CSI-6.4
Describe how to use a computing artifact.
CSI-6.5
Explain cause/effect by interpreting input and output.
CSI-6.6
Create documentation for computing artifact such as comments or user manual/readme.
CSI-7.1
Examine the dynamic between privacy and security.
CSI-7.2
Explain the privacy concerns related to the collection and generation of data through implicit and explicit processes.
CSI-7.3
Evaluate the social and emotional implications of privacy in the context of safety, law, and ethics.
CSI-7.4
Give examples to illustrate how sensitive data can be affected by malware and other attacks.
CSI-7.5
Discuss the concepts and justifications for using secure design techniques.
CSI-7.6
Discuss the laws surrounding intellectual property.
CSI-8.1
Identify computer science occupations and the roles and responsibilities of each.
CSI-8.2
Report job outlook, demand, and projected wages for computer science careers.
CSI-8.3
Explore the job opportunities that are available in computer science.
CSI-8.4
Investigate post-secondary training opportunities and industry certifications that are available.