Please enable JavaScript to use CodeHS

Iowa 2 Standards Mapping

to

Creative Computing (MS)

23 Standards in this Framework 13 Standards Mapped 56% Mapped to Course


Standard Lessons
2-AP-10 Use flowcharts and/or pseudocode to address complex problems as algorithms.
  1. 2.4 Functions in Karel
  2. 2.5 The Start Function
  3. 2.6 Top Down Design and Decomposition in Karel
  4. 2.7 Commenting Your Code
  5. 2.16 Karel Challenges
  6. 3.10 Top Down Design
2-AP-11 Create clearly named variables that represent different data types and perform operations on their values.
  1. 3.7 Naming Guidelines
  2. 3.11 Variables
  3. 3.12 User Input
  4. 3.13 Parameters
  5. 3.16 If Statements
  6. 3.17 If/ Else Statements
  7. 3.18 While Loops
  8. 3.19 Putting Together Control Structures
  9. 4.1 Extra Karel Practice
  10. 5.1 Extra Karel Puzzles
  11. 6.4 Functions
  12. 6.5 Project
2-AP-12 Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals.
  1. 2.12 While Loops in Karel
  2. 2.13 Control Structures Example
  3. 4.1 Extra Karel Practice
  4. 5.1 Extra Karel Puzzles
2-AP-13 Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
  1. 2.16 Karel Challenges
  2. 3.11 Variables
  3. 3.14 Using i in For Loops
  4. 3.15 Extended Loop Control
  5. 3.16 If Statements
  6. 3.17 If/ Else Statements
  7. 3.18 While Loops
2-AP-14 Create procedures with parameters to organize code and make it easier to reuse.
  1. 2.16 Karel Challenges
  2. 3.16 If Statements
  3. 3.17 If/ Else Statements
  4. 4.1 Extra Karel Practice
  5. 5.1 Extra Karel Puzzles
2-AP-15 Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-16 Incorporate existing code, media, and libraries into original programs, and give attribution.
  1. 1.14 Project: Your First Website
2-AP-17 Systematically test and refine programs using a range of test cases.
  1. 2.10 If Statements
  2. 2.11 If/Else Statements
  3. 2.12 While Loops in Karel
  4. 2.13 Control Structures Example
  5. 2.14 More Karel Examples and Testing
  6. 2.16 Karel Challenges
2-AP-18 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
  1. 3.6 Comments
  2. 12.8 Project: The Effects of the Internet
2-AP-19 Document programs in order to make them easier to follow, test, and debug.
  1. 2.16 Karel Challenges
  2. 3.6 Comments
  3. 4.1 Extra Karel Practice
  4. 5.1 Extra Karel Puzzles
2-CS-01 Recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
2-CS-02 Design projects that combine hardware and software components to collect and exchange data.
2-CS-03 Systematically identify and fix problems with computing devices and their components.
2-DA-07 Represent data using multiple encoding schemes.
  1. 11.1 Intro to Digital Information
  2. 11.2 Number Systems
  3. 11.3 Encoding Text with Binary
  4. 11.4 Pixel Images
  5. 11.5 Hexadecimal
  6. 11.6 Pixel Colors!
2-DA-08 Collect data using computational tools and transform the data to make it more useful and reliable.
2-DA-09 Refine computational models based on the data they have generated.
2-IC-20 Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  1. 10.1 History of Computers
  2. 10.5 Future of Computing
  3. 10.6 Computer Model
  4. 12.1 Intro to the Internet
  5. 12.7 The Impact of the Internet
  6. 12.8 Project: The Effects of the Internet
2-IC-21 Discuss issues of bias and accessibility in the design of existing technologies.
2-IC-22 Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
2-IC-23 Describe tradeoffs between allowing information to be public and keeping information private and secure.
  1. 12.1 Intro to the Internet
  2. 12.7 The Impact of the Internet
  3. 12.8 Project: The Effects of the Internet
2-NI-04 Model the role of protocols in transmitting data across networks and the Internet.
  1. 1.13 Viewing Websites
  2. 12.1 Intro to the Internet
  3. 12.2 Internet Hardware
  4. 12.3 Internet Addresses
  5. 12.4 DNS
  6. 12.5 Routing
  7. 12.6 Packets and Protocols
2-NI-05 Explain how physical and digital security measures protect electronic information.
2-NI-06 Apply multiple methods of encryption to model the secure transmission of information.