Please enable JavaScript to use CodeHS

Standards Mapping

for California 3-5 Computer Science Standards for California Public Schools

23

Standards in this Framework

23

Standards Mapped

100%

Mapped to Course

Standard Lessons
3-5.CS.1
Describe how computing devices connect to other components to form a system.
  1. 3rd Grade Computer Science
  2. 9.1 Introduction to Computing Systems
3-5.CS.2
Demonstrate how computer hardware and software work together as a system to accomplish tasks.
  1. 3rd Grade Computer Science
  2. 9.1 Introduction to Computing Systems
  3. 4th Grade Computer Science
  4. 4.4 Create a Drawing App
3-5.CS.3
Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies.
  1. 3rd Grade Computer Science
  2. 9.1 Introduction to Computing Systems
3-5.NI.4
Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination.
  1. 4th Grade Computer Science
  2. 8.4 Networks, Packets, and the Internet
  3. 5th Grade Computer Science
  4. 8.4 Networks and Protocols
3-5.NI.5
Describe physical and digital security measures for protecting personal information.
  1. 3rd Grade Computer Science
  2. 9.2 Digital Identity
  3. 9.3 Strong Usernames and Passwords
  4. 4th Grade Computer Science
  5. 8.2 Scout's Cybersecurity Adventure: Part 1
  6. 8.3 Scout's Cybersecurity Adventure: Part 2
3-5.NI.6
Create patterns to protect information from unauthorized access.
  1. 3rd Grade Computer Science
  2. 9.3 Strong Usernames and Passwords
  3. 4th Grade Computer Science
  4. 8.2 Scout's Cybersecurity Adventure: Part 1
  5. 8.3 Scout's Cybersecurity Adventure: Part 2
3-5.DA.7
Explain that the amount of space required to store data differs based on the type of data and/or level of detail.
  1. 5th Grade Computer Science
  2. 8.2 Data Storage
3-5.DA.8
Organize and present collected data visually to highlight relationships and support a claim.
  1. 5th Grade Computer Science
  2. 8.3 Research: Informational Programs
3-5.DA.9
Use data to highlight and/or propose relationships, predict outcomes, or communicate ideas.
  1. 5th Grade Computer Science
  2. 8.3 Research: Informational Programs
3-5.AP.10
Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  1. 3rd Grade Computer Science
  2. 4.4 Loops: Falling Objects
  3. 4th Grade Computer Science
  4. 2.2 Creating Algorithms
3-5.AP.11
Create programs that use variables to store and modify data.
  1. 3rd Grade Computer Science
  2. 6.2 Introduction to Comparison Operators
  3. 6.3 I-Spy with Lists
  4. 6.4 Race Track Game
  5. 8.1 Digital Pet Project
  6. 4th Grade Computer Science
  7. 5.1 Pong Game
  8. 5.2 Scout's Quest: Variables
  9. 5.4 Lists: Spelling Bee
  10. 6.1 Introduction to Clones
  11. 6.2 Snake Game
  12. 7.1 Program an AI Chatbot
  13. 7.3 Designing Solutions for Accessibility
  14. 5th Grade Computer Science
  15. 4.3 Operators: Coin Flip
  16. 5.1 Variables in Dance
  17. 5.2 Game Mechanics with Comparison Operators
  18. 5.3 Lists: Shopping with Scout
  19. 5.4 Pinball Game Project
  20. 6.1 Clones: Throwing Acorns Game
  21. 6.3 Classes and Objects in Games
  22. 6.4 Functions: About Me
  23. 6.5 Functions: Paint by Numbers
  24. 7.1 Game Design Project
  25. 7.2 House Design with Area and Perimeter
  26. 7.3 Design an App
3-5.AP.12
Create programs that include events, loops, and conditionals.
  1. 3rd Grade Computer Science
  2. 2.6 Scratch Drawing Tools
  3. 3.2 Events
  4. 3.4 Broadcast Messages: Marco Polo
  5. 3.5 Creative Storytelling
  6. 4.1 Loops
  7. 4.3 Animating Poetry
  8. 5.1 Introduction to Conditionals
  9. 5.2 Conditionals: Color Sense
  10. 5.3 Conditionals: Changing Effects
  11. 5.4 Complex Conditionals: Balloon Game
  12. 5.5 Platform Game Design
  13. 6.1 Variables
  14. 6.2 Introduction to Comparison Operators
  15. 6.3 I-Spy with Lists
  16. 6.4 Race Track Game
  17. 7.1 Introduction to Functions
  18. 7.2 Functions Dance Project
  19. 8.1 Digital Pet Project
  20. 4th Grade Computer Science
  21. 1.2 Introduction to Computer Science and Scratch
  22. 1.3 Drawing Tools: Sea Creatures
  23. 2.1 Events: Dot in Space
  24. 2.3 Pair Programming: Create a Band
  25. 2.4 Broadcast Messages: Tell a Joke
  26. 2.6 Choose Your Own Path: Elements of Culture
  27. 3.1 Loops: Catch the Ball
  28. 4.1 Game Effects
  29. 4.3 Conditionals: Underwater Exploration
  30. 4.4 Create a Drawing App
  31. 4.5 Scout's Quest: Conditionals
  32. 4.6 Complex Conditionals: Chase the Star
  33. 5.1 Pong Game
  34. 5.2 Scout's Quest: Variables
  35. 5.3 Conditionals: Flying Bird
  36. 5.4 Lists: Spelling Bee
  37. 6.1 Introduction to Clones
  38. 6.2 Snake Game
  39. 6.3 Scout's Quest: Functions with Boolean Inputs
  40. 6.4 Scout's Quest: Functions with Number Inputs
  41. 6.5 Flower Garden Functions Project
  42. 7.1 Program an AI Chatbot
  43. 7.3 Designing Solutions for Accessibility
  44. 5th Grade Computer Science
  45. 1.2 Introduction to Computer Science and Scratch
  46. 1.4 Drawing Tools: Sea Creatures
  47. 2.1 Events: Traveling with Scout
  48. 3.1 Creating Turtle Graphics
  49. 4.1 Conditionals: Mazes
  50. 4.2 Plan a Quest
  51. 4.3 Operators: Coin Flip
  52. 5.1 Variables in Dance
  53. 5.2 Game Mechanics with Comparison Operators
  54. 5.3 Lists: Shopping with Scout
  55. 5.4 Pinball Game Project
  56. 6.1 Clones: Throwing Acorns Game
  57. 6.2 Clones in Games
  58. 6.3 Classes and Objects in Games
  59. 6.4 Functions: About Me
  60. 6.5 Functions: Paint by Numbers
  61. 7.1 Game Design Project
  62. 7.2 House Design with Area and Perimeter
  63. 7.3 Design an App
3-5.AP.13
Decompose problems into smaller, manageable tasks which may themselves be decomposed.
  1. 3rd Grade Computer Science
  2. 1.1 Computational Thinking: Design an Obstacle Course
  3. 2.2 Scout's Scratch Expedition Part 1
  4. 2.3 Scout's Scratch Expedition Part 2
  5. 2.4 Scout's Scratch Expedition Part 3
  6. 2.5 Scout's Scratch Expedition Part 4
  7. 3.1 Sequences: Parallel Programming
  8. 3.4 Broadcast Messages: Marco Polo
  9. 4.3 Animating Poetry
  10. 7.2 Functions Dance Project
  11. 8.1 Digital Pet Project
  12. 9.5 CS Innovators: Grace Hopper
  13. 4th Grade Computer Science
  14. 1.4 Computational Thinking: Design a School
  15. 2.1 Events: Dot in Space
  16. 2.3 Pair Programming: Create a Band
  17. 2.4 Broadcast Messages: Tell a Joke
  18. 2.6 Choose Your Own Path: Elements of Culture
  19. 4.2 Create a Maze
  20. 4.4 Create a Drawing App
  21. 6.3 Scout's Quest: Functions with Boolean Inputs
  22. 6.4 Scout's Quest: Functions with Number Inputs
  23. 6.5 Flower Garden Functions Project
  24. 7.3 Designing Solutions for Accessibility
  25. 5th Grade Computer Science
  26. 1.5 Computational Thinking: Design a Neighborhood
  27. 2.1 Events: Traveling with Scout
  28. 2.3 CS Innovators Research Project
  29. 3.1 Creating Turtle Graphics
  30. 4.2 Plan a Quest
  31. 4.3 Operators: Coin Flip
  32. 5.2 Game Mechanics with Comparison Operators
  33. 5.4 Pinball Game Project
  34. 6.2 Clones in Games
  35. 6.3 Classes and Objects in Games
  36. 6.4 Functions: About Me
  37. 6.5 Functions: Paint by Numbers
  38. 7.1 Game Design Project
  39. 7.3 Design an App
3-5.AP.14
Create programs by incorporating smaller portions of existing programs, to develop something new or add more advanced features.
  1. 3rd Grade Computer Science
  2. 4.3 Animating Poetry
  3. 4.4 Loops: Falling Objects
  4. 8.1 Digital Pet Project
  5. 4th Grade Computer Science
  6. 2.2 Creating Algorithms
  7. 4.1 Game Effects
  8. 6.5 Flower Garden Functions Project
  9. 5th Grade Computer Science
  10. 3.2 Animation Loops Project
  11. 4.2 Plan a Quest
  12. 5.2 Game Mechanics with Comparison Operators
  13. 6.2 Clones in Games
  14. 6.3 Classes and Objects in Games
3-5.AP.15
Use an iterative process to plan and develop a program by considering the perspectives and preferences of others.
  1. 3rd Grade Computer Science
  2. 5.5 Platform Game Design
  3. 8.1 Digital Pet Project
  4. 4th Grade Computer Science
  5. 2.3 Pair Programming: Create a Band
  6. 2.6 Choose Your Own Path: Elements of Culture
  7. 4.1 Game Effects
  8. 7.3 Designing Solutions for Accessibility
  9. 5th Grade Computer Science
  10. 4.2 Plan a Quest
  11. 6.2 Clones in Games
  12. 6.3 Classes and Objects in Games
  13. 7.1 Game Design Project
  14. 7.3 Design an App
3-5.AP.16
Observe intellectual property rights and give appropriate attribution when creating, remixing, or combining programs.
  1. 3rd Grade Computer Science
  2. 4.5 Remixing Programs
  3. 4th Grade Computer Science
  4. 2.6 Choose Your Own Path: Elements of Culture
  5. 8.5 Giving Credit Through Attributions
3-5.AP.17
Test and debug a program or algorithm to ensure it accomplishes the intended task.
  1. 3rd Grade Computer Science
  2. 2.2 Scout's Scratch Expedition Part 1
  3. 2.3 Scout's Scratch Expedition Part 2
  4. 2.4 Scout's Scratch Expedition Part 3
  5. 2.5 Scout's Scratch Expedition Part 4
  6. 2.6 Scratch Drawing Tools
  7. 3.1 Sequences: Parallel Programming
  8. 3.3 Costumes, Backdrops, and Animations
  9. 3.4 Broadcast Messages: Marco Polo
  10. 4.1 Loops
  11. 4.2 Debugging: Events and Loops
  12. 4.4 Loops: Falling Objects
  13. 5.5 Platform Game Design
  14. 7.1 Introduction to Functions
  15. 8.1 Digital Pet Project
  16. 4th Grade Computer Science
  17. 2.1 Events: Dot in Space
  18. 2.3 Pair Programming: Create a Band
  19. 2.4 Broadcast Messages: Tell a Joke
  20. 2.6 Choose Your Own Path: Elements of Culture
  21. 3.1 Loops: Catch the Ball
  22. 3.2 Debugging: Mazes
  23. 4.2 Create a Maze
  24. 5.1 Pong Game
  25. 5.2 Scout's Quest: Variables
  26. 6.3 Scout's Quest: Functions with Boolean Inputs
  27. 6.4 Scout's Quest: Functions with Number Inputs
  28. 6.5 Flower Garden Functions Project
  29. 7.2 Click-a-Mole
  30. 7.3 Designing Solutions for Accessibility
  31. 5th Grade Computer Science
  32. 1.3 The Coordinate Plane
  33. 2.1 Events: Traveling with Scout
  34. 2.2 Debugging: Make a Pizza
  35. 2.3 CS Innovators Research Project
  36. 3.1 Creating Turtle Graphics
  37. 3.2 Animation Loops Project
  38. 4.2 Plan a Quest
  39. 4.3 Operators: Coin Flip
  40. 5.1 Variables in Dance
  41. 5.4 Pinball Game Project
  42. 6.2 Clones in Games
  43. 6.3 Classes and Objects in Games
  44. 6.4 Functions: About Me
  45. 6.5 Functions: Paint by Numbers
  46. 7.1 Game Design Project
  47. 7.2 House Design with Area and Perimeter
  48. 7.3 Design an App
3-5.AP.18
Perform different roles when collaborating with peers during the design, implementation, and review stages of program development.
  1. 4th Grade Computer Science
  2. 2.3 Pair Programming: Create a Band
  3. 4.1 Game Effects
3-5.AP.19
Describe choices made during program development using code comments, presentations, and demonstrations.
  1. 4th Grade Computer Science
  2. 7.3 Designing Solutions for Accessibility
  3. 5th Grade Computer Science
  4. 6.3 Classes and Objects in Games
  5. 7.3 Design an App
3-5.IC.20
Discuss computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices.
  1. 3rd Grade Computer Science
  2. 9.6 Humans Vs. Machines
  3. 9.7 How Machines Learn
  4. 4th Grade Computer Science
  5. 2.5 Technology Timeline
  6. 8.7 Ethical and Responsible Use of Generative AI
  7. 5th Grade Computer Science
  8. 2.3 CS Innovators Research Project
  9. 8.1 Standing Up to Cyberbullying
  10. 8.6 AI Products: Ethical and Responsible Choices
3-5.IC.21
Propose ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
  1. 4th Grade Computer Science
  2. 7.3 Designing Solutions for Accessibility
  3. 5th Grade Computer Science
  4. 7.3 Design an App
3-5.IC.22
Seek and explain the impact of diverse perspectives for the purpose of improving computational artifacts.
  1. 3rd Grade Computer Science
  2. 5.5 Platform Game Design
  3. 8.1 Digital Pet Project
  4. 4th Grade Computer Science
  5. 7.3 Designing Solutions for Accessibility
  6. 5th Grade Computer Science
  7. 7.3 Design an App
3-5.IC.23
Describe reasons creators might limit the use of their work.
  1. 3rd Grade Computer Science
  2. 9.4 What Can I Use Online?
  3. 4th Grade Computer Science
  4. 8.5 Giving Credit Through Attributions
  5. 8.7 Ethical and Responsible Use of Generative AI
  6. 5th Grade Computer Science
  7. 8.6 AI Products: Ethical and Responsible Choices