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. 5th Grade Computer Science
  2. 8.5 Networks, Packets, and the Internet
  3. 8.6 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
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-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. 4th Grade Computer Science
  2. 8.2 Research: Informational Programs
  3. 5th Grade Computer Science
  4. 8.3 Using Digital Tools to Create Line Graphs
3-5.DA.9
Use data to highlight and/or propose relationships, predict outcomes, or communicate ideas.
  1. 4th Grade Computer Science
  2. 8.2 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.5 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. 8.4 3D Design: Codeblocks
  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 (Unplugged)
  7. 4.2 Loops
  8. 4.4 Animating Poetry
  9. 5.1 Introduction to Conditionals
  10. 5.2 Conditionals: Color Sense
  11. 5.3 Conditionals: Changing Effects
  12. 5.4 Complex Conditionals: Balloon Game
  13. 5.5 Platform Game Design
  14. 6.1 Variables
  15. 6.2 Introduction to Comparison Operators
  16. 6.3 I-Spy with Lists
  17. 6.4 Race Track Game
  18. 7.1 Introduction to Functions
  19. 7.2 Functions Dance Project
  20. 8.1 Digital Pet Project
  21. 4th Grade Computer Science
  22. 1.2 Introduction to Computer Science and Scratch
  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. 8.4 3D Design: Codeblocks
  44. 5th Grade Computer Science
  45. 1.2 Introduction to Computer Science and Scratch
  46. 1.4 Scratch Drawing Tools
  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.4 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.3 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. 5th Grade Computer Science
  25. 1.5 Computational Thinking: Design a Neighborhood
  26. 2.1 Events: Traveling with Scout
  27. 2.3 CS Innovators Research Project
  28. 3.1 Creating Turtle Graphics
  29. 4.2 Plan a Quest
  30. 4.3 Operators: Coin Flip
  31. 5.2 Game Mechanics with Comparison Operators
  32. 5.4 Pinball Game Project
  33. 6.2 Clones in Games
  34. 6.3 Classes and Objects in Games
  35. 6.4 Functions: About Me
  36. 6.5 Functions: Paint by Numbers
  37. 7.1 Game Design Project
  38. 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.4 Animating Poetry
  3. 4.5 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. 8.4 3D Design: Codeblocks
  10. 5th Grade Computer Science
  11. 3.2 Animation Loops Project
  12. 4.2 Plan a Quest
  13. 5.2 Game Mechanics with Comparison Operators
  14. 6.2 Clones in Games
  15. 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. 5th Grade Computer Science
  9. 4.2 Plan a Quest
  10. 6.2 Clones in Games
  11. 6.3 Classes and Objects in Games
  12. 7.1 Game Design Project
  13. 7.3 Design an App
3-5.AP.16
Observe intellectual property rights and give appropriate attribution when creating, remixing, or combining programs.
  1. 5th Grade Computer Science
  2. 8.9 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.2 Loops
  11. 4.3 Debugging: Events and Loops
  12. 4.5 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 Code Tunes
  31. 5th Grade Computer Science
  32. 1.3 The Coordinate Plane
  33. 1.4 Scratch Drawing Tools
  34. 2.1 Events: Traveling with Scout
  35. 2.2 Debugging: Make a Pizza
  36. 2.3 CS Innovators Research Project
  37. 3.1 Creating Turtle Graphics
  38. 3.2 Animation Loops Project
  39. 4.2 Plan a Quest
  40. 4.3 Operators: Coin Flip
  41. 5.1 Variables in Dance
  42. 5.4 Pinball Game Project
  43. 6.2 Clones in Games
  44. 6.3 Classes and Objects in Games
  45. 6.4 Functions: About Me
  46. 6.5 Functions: Paint by Numbers
  47. 7.1 Game Design Project
  48. 7.2 House Design with Area and Perimeter
  49. 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. 5th Grade Computer Science
  2. 6.3 Classes and Objects in Games
  3. 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.6 Ethical and Responsible Use of Generative AI
  7. 5th Grade Computer Science
  8. 2.3 CS Innovators Research Project
  9. 8.1 Our Words Have Power (Cyberbullying)
  10. 8.10 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. 5th Grade Computer Science
  2. 7.3 Design an App
  3. 8.4 3D Design: Keyboard Accommodations
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. 8.3 3D Design: Recreate an Animal
  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.6 Ethical and Responsible Use of Generative AI
  5. 5th Grade Computer Science
  6. 8.9 Giving Credit Through Attributions
  7. 8.10 AI Products: Ethical and Responsible Choices