Please enable JavaScript to use CodeHS

Standards Mapping

for Nevada CS II

21

Standards in this Framework

15

Standards Mapped

71%

Mapped to Course

Standard Lessons
CS.1.1.2
Describe how artificial intelligence drives many software and physical systems
  1. 18.1 Magpie Lab
CS.1.1.3
Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem
  1. 5.7 Static Variables and Methods
  2. 18.1 Magpie Lab
CS.1.1.4
Use and adapt classic algorithms to solve computational problems
  1. 7.5 Searching
  2. 7.6 Sorting
  3. 10.2 Recursive Searching
  4. 10.3 Recursive Sorting
CS.1.1.5
Develop classic algorithms in code to solve computational problems
  1. 6.4 Developing Algorithms Using Arrays
  2. 7.4 Developing Algorithms using ArrayLists
  3. 7.5 Searching
  4. 7.6 Sorting
  5. 10.2 Recursive Searching
  6. 10.3 Recursive Sorting
CS.1.2.2
Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions
  1. 18.1 Magpie Lab
  2. 20.4 Create a Negative or Positive Review
  3. 21.4 Activity 4: Extending the Celebrity Class
CS.1.3.3
Implement arrays in code
  1. 6.1 Array
  2. 6.2 Traversing Arrays
  3. 6.3 Enhanced for Loop for Arrays
  4. 6.4 Developing Algorithms Using Arrays
CS.1.3.4
Implement ArrayLists and LinkedLists in code
  1. 7.1 ArrayList
  2. 7.2 ArrayList Methods
  3. 7.3 Traversing ArrayLists
  4. 7.4 Developing Algorithms using ArrayLists
CS.1.4.3
Construct solutions to problems using student-created components, such as procedures, modules and/or objects
  1. 5.4 Accessor Methods
  2. 5.5 Mutator Methods
  3. 5.6 Writing Methods
  4. 5.7 Static Variables and Methods
  5. 6.4 Developing Algorithms Using Arrays
  6. 7.4 Developing Algorithms using ArrayLists
  7. 17.1 Elevens
  8. 18.1 Magpie Lab
  9. 19.1 Picture Lab
  10. 20.3 Autogenerated Review
  11. 20.4 Create a Negative or Positive Review
  12. 22.4 Activity 4: Hiding and Revealing a Text Message
CS.1.4.4
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution
  1. 10.1 Recursion
  2. 18.1 Magpie Lab
  3. 19.1 Picture Lab
  4. 22.2 Activity 2: Hiding and Revealing a Picture
  5. 22.4 Activity 4: Hiding and Revealing a Text Message
CS.1.4.5
Demonstrate code reuse by creating programming solutions using libraries and APIs
  1. 2.9 Wrapper Classes: Integers and Doubles
  2. 2.10 Using the Math Class
  3. 17.1 Elevens
  4. 18.1 Magpie Lab
CS.1.5.6
Plan and develop programs for broad audiences using a software life cycle process
CS.1.5.7
Explain security issues that might lead to compromised computer programs
CS.1.5.8
Develop programs for multiple computing platforms
CS.1.5.9
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) in a group software project
  1. 5.3 Documentation with Comments
  2. 21.1 Activity 1: Introduction to Celebrity
  3. 21.2 Activity 2: The Celebrity Class: A Simple Version
  4. 21.3 Activity 3: Putting it All Together
  5. 21.4 Activity 4: Extending the Celebrity Class
CS.1.5.10
Develop and use a series of test cases to verify that a program performs according to its design specifications
CS.1.5.11
Modify an existing program to add additional functionality and discuss intended and unintended implications, e.g., breaking other functionality
  1. 5.7 Static Variables and Methods
  2. 18.1 Magpie Lab
  3. 19.1 Picture Lab
CS.2.2.2
Categorize the roles of operating system software
CS.2.3.2
Illustrate ways computing systems implement logic, input, and output through hardware components
CS.3.1.3
Demonstrate the ability to store bit representation of real-world phenomena, characters, numbers, and images
  1. 22.1 Activity 1: Exploring Color
  2. 22.2 Activity 2: Hiding and Revealing a Picture
  3. 22.3 Activity 3: Identifying a Hidden Picture
  4. 22.4 Activity 4: Hiding and Revealing a Text Message
CS.4.1.5
Evaluate computational artifacts to maximize their beneficial effects and minimize harmful effects on society
  1. 5.10 Ethical and Social Implications of Computing
CS.4.3.4
Discuss the role of ethics in emerging technologies
  1. 7.7 Ethical Issues Around Data Collection