Please enable JavaScript to use CodeHS

Standards Mapping

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

Clear selection Print / Download

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 [Archive]
  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 [Archive]
  2. 9.1 Introduction to Computing Systems
  3. 4th Grade Computer Science [Archive]
  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 [Archive]
  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 [Archive]
  2. 8.4 Networks, Packets, and the Internet
  3. 5th Grade Computer Science [Archive]
  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 [Archive]
  2. 9.2 Digital Identity
  3. 9.3 Strong Usernames and Passwords
  4. 4th Grade Computer Science [Archive]
  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 [Archive]
  2. 9.3 Strong Usernames and Passwords
  3. 4th Grade Computer Science [Archive]
  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 [Archive]
  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 [Archive]
  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 [Archive]
  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 [Archive]
  2. 4.4 Loops: Falling Objects
  3. 4th Grade Computer Science [Archive]
  4. 2.2 Creating Algorithms
3-5.AP.11
Create programs that use variables to store and modify data.
  1. 3rd Grade Computer Science [Archive]
  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 [Archive]
  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 [Archive]
  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 [Archive]
  2. 2.6 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 [Archive]
  21. 1.2 Introduction to Computer Science
  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 [Archive]
  45. 1.2 Introduction to Computer Science
  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 [Archive]
  2. 1.1 Computational Thinking: Design an Obstacle Course
  3. 2.2 Scout's Programming Expedition: Part 1
  4. 2.3 Scout's Programming Expedition Part 2
  5. 2.4 Scout's Programming Expedition Part 3
  6. 2.5 Scout's Programming 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 [Archive]
  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 [Archive]
  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 [Archive]
  2. 4.3 Animating Poetry
  3. 4.4 Loops: Falling Objects
  4. 8.1 Digital Pet Project
  5. 4th Grade Computer Science [Archive]
  6. 2.2 Creating Algorithms
  7. 4.1 Game Effects
  8. 6.5 Flower Garden Functions Project
  9. 5th Grade Computer Science [Archive]
  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 [Archive]
  2. 5.5 Platform Game Design
  3. 8.1 Digital Pet Project
  4. 4th Grade Computer Science [Archive]
  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 [Archive]
  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 [Archive]
  2. 4.5 Remixing Programs
  3. 4th Grade Computer Science [Archive]
  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 [Archive]
  2. 2.2 Scout's Programming Expedition: Part 1
  3. 2.3 Scout's Programming Expedition Part 2
  4. 2.4 Scout's Programming Expedition Part 3
  5. 2.5 Scout's Programming Expedition Part 4
  6. 2.6 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 [Archive]
  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 [Archive]
  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 [Archive]
  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 [Archive]
  2. 7.3 Designing Solutions for Accessibility
  3. 5th Grade Computer Science [Archive]
  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 [Archive]
  2. 9.6 Humans Vs. Machines
  3. 4th Grade Computer Science [Archive]
  4. 2.5 Technology Timeline
  5. 8.7 Ethical and Responsible Use of Generative AI
  6. 5th Grade Computer Science [Archive]
  7. 2.3 CS Innovators Research Project
  8. 8.1 Standing Up to Cyberbullying
  9. 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 [Archive]
  2. 7.3 Designing Solutions for Accessibility
  3. 5th Grade Computer Science [Archive]
  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 [Archive]
  2. 5.5 Platform Game Design
  3. 8.1 Digital Pet Project
  4. 4th Grade Computer Science [Archive]
  5. 7.3 Designing Solutions for Accessibility
  6. 5th Grade Computer Science [Archive]
  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 [Archive]
  2. 9.4 What Can I Use Online?
  3. 4th Grade Computer Science [Archive]
  4. 8.5 Giving Credit Through Attributions
  5. 8.7 Ethical and Responsible Use of Generative AI
  6. 5th Grade Computer Science [Archive]
  7. 8.6 AI Products: Ethical and Responsible Choices