Please enable JavaScript to use CodeHS

Standards Mapping

for Hawaii 3B

28

Standards in this Framework

4

Standards Mapped

14%

Mapped to Course

Standard Lessons
3B-AP-08
Describe how artificial intelligence drives many software and physical systems.
3B-AP-09
Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem.
3B-AP-10
Use and adapt classic algorithms to solve computational problems.
3B-AP-11
Evaluate algorithms in terms of their efficiency, correctness, and clarity.
3B-AP-12
Compare and contrast fundamental data structures and their uses.
  1. 3.6 Random Numbers
  2. 6.2 If/Else Statements
  3. 6.3 Logical Operators
  4. 6.4 Comparison Operators
  5. 6.6 While Loops
  6. 6.7 The Break Statement
  7. 6.9 For Loops
  8. 9.1 Functions Challenges
  9. 10.3 Collisions
  10. 10.4 Mouse Click Events
  11. 10.5 More Mouse Events
  12. 10.6 Key Events
  13. 12.1 Breakout
  14. 14.4 Iterating Through an Object
  15. 15.1 Tic Tac Toe
  16. 16.1 Game Design: Helicopter
  17. 20.1 Intro to Sets
  18. 20.2 Intro to Grids
  19. 20.4 Grid Example: Get a Row
  20. 21.3 Extra Karel Practice
  21. 21.4 Extra Karel Puzzles
  22. 22.1 Functions and Parameters Practice
  23. 23.1 Prime Numbers
  24. 24.1 Snake Game
  25. 24.2 Fun Graphics Challenges
  26. 24.3 Animation Practice
  27. 26.1 Visualizing Music
  28. 27.1 Conway's Game of Life
  29. 27.2 Connect Four
3B-AP-13
Illustrate the flow of execution of a recursive algorithm.
3B-AP-14
Construct solutions to problems using student-created components, such as procedures, modules and/or objects.
  1. 1.3 Karel Can't Turn Right
  2. 1.4 Functions in Karel
  3. 1.5 The Main Function
  4. 1.6 Top Down Design and Decomposition in Karel
  5. 1.7 Commenting Your Code
  6. 1.8 Super Karel
  7. 1.9 For Loops
  8. 1.10 If Statements and Conditionals
  9. 1.11 If/Else Statements
  10. 1.12 While Loops
  11. 1.13 How to Indent Your Code
  12. 1.14 Control Structures Example
  13. 1.15 More Karel Examples and Testing
  14. 2.1 Challenge Problems
  15. 9.1 Functions Challenges
  16. 10.2 Stopping Timers
  17. 10.3 Collisions
  18. 10.4 Mouse Click Events
  19. 10.5 More Mouse Events
  20. 10.6 Key Events
  21. 12.1 Breakout
  22. 13.3 Iterating Through an Array
  23. 14.1 Intro to Objects
  24. 14.4 Iterating Through an Object
  25. 15.1 Tic Tac Toe
  26. 16.1 Game Design: Helicopter
  27. 20.1 Intro to Sets
  28. 20.2 Intro to Grids
  29. 20.3 Looping Over a Grid
  30. 20.4 Grid Example: Get a Row
  31. 21.3 Extra Karel Practice
  32. 21.4 Extra Karel Puzzles
  33. 22.1 Functions and Parameters Practice
  34. 23.1 Prime Numbers
  35. 24.1 Snake Game
  36. 24.2 Fun Graphics Challenges
  37. 24.3 Animation Practice
  38. 24.4 Crazy Ball Game
  39. 26.1 Visualizing Music
  40. 27.1 Conway's Game of Life
  41. 27.2 Connect Four
3B-AP-15
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution.
3B-AP-16
Demonstrate code reuse by creating programming solutions using libraries and APIs.
  1. 1.1 Introduction to Programming With Karel
  2. 1.2 More About Karel
  3. 1.3 Karel Can't Turn Right
  4. 1.4 Functions in Karel
  5. 1.5 The Main Function
  6. 1.6 Top Down Design and Decomposition in Karel
  7. 1.7 Commenting Your Code
  8. 1.8 Super Karel
  9. 1.9 For Loops
  10. 1.10 If Statements and Conditionals
  11. 1.11 If/Else Statements
  12. 1.12 While Loops
  13. 1.13 How to Indent Your Code
  14. 1.14 Control Structures Example
  15. 1.15 More Karel Examples and Testing
  16. 2.1 Challenge Problems
  17. 3.1 Hello World
  18. 3.2 Variables
  19. 3.3 User Input
  20. 3.4 Basic Math
  21. 3.6 Random Numbers
  22. 6.1 Booleans
  23. 6.2 If/Else Statements
  24. 6.3 Logical Operators
  25. 6.4 Comparison Operators
  26. 6.6 While Loops
  27. 6.7 The Break Statement
  28. 6.9 For Loops
  29. 9.1 Functions Challenges
  30. 10.1 Timers
  31. 10.2 Stopping Timers
  32. 10.3 Collisions
  33. 10.4 Mouse Click Events
  34. 10.5 More Mouse Events
  35. 10.6 Key Events
  36. 12.1 Breakout
  37. 13.1 Intro to Arrays
  38. 13.2 Adding & Removing from an Array
  39. 13.3 Iterating Through an Array
  40. 14.1 Intro to Objects
  41. 14.4 Iterating Through an Object
  42. 15.1 Tic Tac Toe
  43. 16.1 Game Design: Helicopter
  44. 20.1 Intro to Sets
  45. 20.2 Intro to Grids
  46. 20.3 Looping Over a Grid
  47. 20.4 Grid Example: Get a Row
  48. 21.3 Extra Karel Practice
  49. 21.4 Extra Karel Puzzles
  50. 22.1 Functions and Parameters Practice
  51. 23.1 Prime Numbers
  52. 24.1 Snake Game
  53. 24.2 Fun Graphics Challenges
  54. 24.3 Animation Practice
  55. 24.4 Crazy Ball Game
  56. 26.1 Visualizing Music
  57. 27.1 Conway's Game of Life
  58. 27.2 Connect Four
3B-AP-17
Plan and develop programs for broad audiences using a software life cycle process.
3B-AP-18
Explain security issues that might lead to compromised computer programs.
3B-AP-19
Develop programs for multiple computing platforms.
  1. 10.1 Timers
  2. 10.2 Stopping Timers
  3. 10.3 Collisions
  4. 10.4 Mouse Click Events
  5. 10.5 More Mouse Events
  6. 10.6 Key Events
  7. 12.1 Breakout
  8. 15.1 Tic Tac Toe
  9. 16.1 Game Design: Helicopter
  10. 24.1 Snake Game
  11. 24.2 Fun Graphics Challenges
  12. 24.3 Animation Practice
  13. 24.4 Crazy Ball Game
  14. 26.1 Visualizing Music
  15. 27.1 Conway's Game of Life
  16. 27.2 Connect Four
3B-AP-20
Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) in a group software project.
3B-AP-21
Develop and use a series of test cases to verify that a program performs according to its design specifications.
3B-AP-22
Modify an existing program to add additional functionality and discuss intended and unintended implications (e.g., breaking other functionality).
3B-AP-23
Evaluate key qualities of a program through a process such as a code review.
3B-AP-24
Compare multiple programming languages and discuss how their features make them suitable for solving different types of problems.
3B-CS-01
Categorize the roles of operating system software.
3B-CS-02
Illustrate ways computing systems implement logic, input, and output through hardware components.
3B-DA-05
Use data analysis tools and techniques to identify patterns in data representing complex systems.
3B-DA-06
Select data collection tools and techniques to generate data sets that support a claim or communicate information.
3B-DA-07
Evaluate the ability of models and simulations to test and support the refinement of hypotheses.
3B-IC-25
Evaluate computational artifacts to maximize their beneficial effects and minimize harmful effects on society.
3B-IC-26
Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.
3B-IC-27
Predict how computational innovations that have revolutionized aspects of our culture might evolve.
3B-IC-28
Debate laws and regulations that impact the development and use of software.
3B-NI-03
Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology).
3B-NI-04
Compare ways software developers protect devices and information from unauthorized access.