Please enable JavaScript to use CodeHS

Standards Mapping

for Nevada CS II


Standards in this Framework


Standards Mapped


Mapped to Course

Standard Lessons
Describe how artificial intelligence drives many software and physical systems
Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem
Use and adapt classic algorithms to solve computational problems
Develop classic algorithms in code to solve computational problems
Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions
  1. 4.2 Graphics Challenges
  2. 9.1 Timers
  3. 9.5 Mouse Events: Mouse Clicked
  4. 9.6 Mouse Events: Mouse Moved
  5. 10.1 Animation Challenges
  6. 11.1 Breakout
  7. 12.1 Project Prep and Development
Implement arrays in code
  1. 25.1 Intro to Lists/Arrays
  2. 25.2 Indexing Into an Array
  3. 25.3 Adding/Removing From an Array
  4. 25.4 Array Length and Looping Through Arrays
  5. 25.5 Iterating Over an Array
  6. 25.6 Finding an Element in a List
  7. 25.7 Removing an Element From an Array
  8. 27.1 Game Design: Helicopter
Implement ArrayLists and LinkedLists in code
  1. 25.1 Intro to Lists/Arrays
  2. 25.2 Indexing Into an Array
  3. 25.3 Adding/Removing From an Array
Construct solutions to problems using student-created components, such as procedures, modules and/or objects
  1. 7.1 Functions and Parameters 1
  2. 7.2 Functions and Parameters 2
  3. 7.3 Functions and Parameters 3
  4. 7.4 Functions and Return Values 1
  5. 7.5 Functions and Return Values 2
  6. 7.6 Local Variables and Scope
  7. 8.1 Functions Challenges
  8. 11.1 Breakout
  9. 12.1 Project Prep and Development
  10. 25.8 Intro to Objects/Maps
  11. 25.9 Basics of Objects
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution
  1. 2.1 Challenge Problems
  2. 7.3 Functions and Parameters 3
  3. 8.1 Functions Challenges
  4. 9.2 Random Circles
  5. 11.1 Breakout
Demonstrate code reuse by creating programming solutions using libraries and APIs
Plan and develop programs for broad audiences using a software life cycle process
Explain security issues that might lead to compromised computer programs
Develop programs for multiple computing platforms
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) in a group software project
Develop and use a series of test cases to verify that a program performs according to its design specifications
  1. 11.1 Breakout
  2. 12.1 Project Prep and Development
Modify an existing program to add additional functionality and discuss intended and unintended implications, e.g., breaking other functionality
  1. 27.3 Improvements
Categorize the roles of operating system software
Illustrate ways computing systems implement logic, input, and output through hardware components
Demonstrate the ability to store bit representation of real-world phenomena, characters, numbers, and images
Evaluate computational artifacts to maximize their beneficial effects and minimize harmful effects on society
Discuss the role of ethics in emerging technologies