Please enable JavaScript to use CodeHS

Standards Mapping

for Indiana Principles of Computing Standards

31

Standards in this Framework

17

Standards Mapped

54%

Mapped to Course

Standard Lessons
7183.D1.1
Discuss different aspects of the nature of information from a human and mechanical standpoint.
  1. 6.1 Intro to Digital Information
7183.D1.2
Demonstrate awareness of the history of computing.
  1. 2.1 History of Computers
7183.D1.3
Demonstrate a working knowledge of computer hardware basics and the ability to use the available productivity software.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
7183.D1.4
Demonstrate a knowledge of Software, different categories, and how it is developed.
  1. 2.3 Software
7183.D1.5
Understand cloud computing, virtualization, and the Internet
  1. 7.1 Intro to the Internet
  2. 7.2 Internet Hardware
  3. 7.3 Internet Addresses
  4. 7.4 DNS
  5. 7.5 Routing
  6. 7.6 Packets and Protocols
7183.D1.6
Discuss the basic use of data visualization, statistics, and reporting within an organization.
7183.D1.7
Discuss the concepts of logical and physical data storage as they apply locally and in the cloud, including the use of database structures and storage area network technology.
  1. 2.2 Computer Organization
7183.D1.8
Explain the fundamental concepts of an information system, including the life cycle, components, and flow of information within an organization.
7183.D1.9
Summarize how informatics can support the organization, including general management, operations, human resources, and financial management.
7183.D1.10
Discuss the importance of security within informatics, including its application in various aspects of the computing disciplines.
  1. 9.4 Privacy & Security
7183.D1.11
Discuss the importance of ethics, bias, and effective dissemination of technological knowledge.
  1. 9.2 Cyberbullying
  2. 9.6 Creative Credit & Copyright
7183.D2.1
Identify the standard documentation tools of displaying algorithms such as pseudocode, flowchart symbols and UML.
7183.D2.2
Apply basic logical structures, file handling, matrices, and arrays to program algorithms.
7183.D2.3
Apply truth tables, Boolean logic, control structures, relational and logical operators to program algorithms.
  1. 1.10 If Statements
  2. 1.11 If/Else Statements
  3. 1.12 While Loops in Karel
  4. 1.13 Control Structures Example
  5. 1.14 More Karel Examples and Testing
  6. 1.16 Karel Challenges
7183.D2.4
Use set theory and logic gate theory to develop program algorithms.
7183.D2.5
Document and express code and algorithms in an easily understandable manner using tools such as data flow diagrams, flowcharts, use case diagrams, activity diagrams, and state tables.
  1. 1.7 Commenting Your Code
7183.D2.6
Develop a simple program and/or script using a compiled, object-oriented scripting language like Python.
  1. 1.1 Introduction to Programming With Karel
  2. 1.2 More Basic Karel
  3. 1.4 Functions in Karel
  4. 1.5 The Start Function
  5. 1.6 Top Down Design and Decomposition in Karel
  6. 1.9 For Loops
  7. 1.10 If Statements
  8. 1.11 If/Else Statements
  9. 1.12 While Loops in Karel
  10. 1.13 Control Structures Example
  11. 1.16 Karel Challenges
7183.D2.7
Compare key techniques to visually represent data such as graphs, charts and tables.
7183.D2.8
Create applications that interact with users, demonstrating proper formatting of data.
  1. 13.12 User Input
7183.D2.9
Apply base numbering systems techniques to convert numeric data to any base numbering format, including binary, decimal, and hexadecimal.
  1. 6.2 Number Systems
  2. 6.3 Encoding Text with Binary
  3. 6.4 Pixel Images
  4. 6.5 Hexadecimal
  5. 6.6 Pixel Colors!
7183.D2.10
Identify the uses of various programming and scripting languages in computer systems.
7183.D2.11
Compare and Contrast software development methodologies as it pertains to software development and problem solving.
7183.D2.12
Discuss the concepts and justifications for using secure design techniques.
7183.D2.13
Demonstrate secure code by means of data validation.
7183.D2.14
Describe the different methods for encoding data such as BCD, 1’s complement, 2’s complement, ASCII, and Unicode.
  1. 6.3 Encoding Text with Binary
  2. 6.6 Pixel Colors!
7183.D2.15
Describe the components of a computer architecture.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
7183.D2.16
Understand and implement the fundamentals of Integrated Development Environment (IDE).
7183.D2.17
Successfully identify and debug errors in applications produced by themselves or others.
7183.D2.18
Use puzzles and games to enhance problem-solving skills.
  1. 1.16 Karel Challenges
  2. 12.1 Extra Karel Puzzles
7183.D2.19
Apply critical thinking and problem-solving methodologies.
  1. 1.16 Karel Challenges
  2. 13.10 Top Down Design
7183.D2.20
Show the ability to delegate tasks into user defined procedures for the purpose of efficiency.