Please enable JavaScript to use CodeHS

Standards Mapping

for Indiana Software Development

18

Standards in this Framework

15

Standards Mapped

83%

Mapped to Course

Standard Lessons
7184.D1.1
Distinguish between systems software and application software.
7184.D1.2
Compare and utilize compilers, interpreters and code generators.
  1. 3.1 What is Code
7184.D1.3
Describe and explain the use of variables, constants and data types used in programming.
  1. 3.4 Variables
  2. 3.5 User Input
7184.D1.4
Identify and use control structures.
  1. 1.10 For Loops
  2. 1.11 If Statements
7184.D1.5
Understand the fundamentals of programming using Object Oriented Programming Concepts.
  1. 27.1 Classes and Objects
  2. 27.2 Methods
7184.D1.6
Learn to use a current industry standard IDE.
7184.D1.7
Demonstrate the ability to pseudocode and use design logic for applications requiring end-user input.
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 6.1 Practice PT: Tell a Story
7184.D1.8
Understand assignment operators, variables, string, and arithmetic operations.
  1. 3.4 Variables
  2. 3.6 Basic Math in Python
7184.D1.9
Demonstrate the use of conditionals to logically program applications per provided specifications.
  1. 4.2 Logical Operators
  2. 4.3 Comparison Operators
  3. 4.4 If Statements
7184.D1.10
Explain abstraction, modularization, functions and parameter passing in programming.
  1. 1.8 Abstraction
  2. 5.1 Functions and Parameters 1
  3. 5.2 Functions and Parameters 2
  4. 5.4 Functions and Return Values 1
  5. 5.5 Functions and Return Values 2
7184.D1.11
Write, perform use-case testing, debug and document programs in an integrated development environment.
  1. 1.7 Commenting Your Code
  2. 1.15 Debugging Strategies
7184.D1.12
Develop competence in the techniques of systematic problem analysis, algorithm development, program construction and documentation.
  1. 1.16 Algorithms
  2. 30.1 Let's Build Mastermind
7184.D1.13
Apply the phases and design concepts of software development life cycle (SDLC), including version controls
  1. 18.1 Intro to Design Thinking
  2. 18.2 Prototype
  3. 18.3 Test
7184.D1.14
Gain an understanding of the basic concepts of best practice user-interface design.
  1. 18.1 Intro to Design Thinking
7184.D1.15
Understand industry-standard software engineering tools.
7184.D1.16
Understand social, legal and ethical issues in software engineering.
  1. 11.10 The Impact of the Internet
  2. 11.11 Creative Credit & Copyright
  3. 12.1 The Effects of the Internet
  4. 15.1 The Impacts of Computing
7184.D1.17
Examine basic concepts related to secure programming.
  1. 8.10 Cryptography
  2. 11.9 Cybersecurity
7184.D1.18
Examine the use of software repositories and collaboration tools in software development.
  1. 18.4 Project Prep and Development