Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Oklahoma Computer Science: 4th Grade

This course is designed to provide computer science instruction for Oklahoma 4th grade students. Students learn programming and principles of computer science, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.

4th Grade
8 Units
33 Lessons

What Students Will Learn

See the full syllabus for all topics and activities, or explore the course to try it out.

UNITS - 8 (33 lessons)

  • Optional Review

    This module reviews foundational computer science vocabulary and programming skills, including using the coordinate plane to create animations.

  • Getting Started

    This module covers spreading positivity online through a code of conduct, computing system components and troubleshooting, and computational thinking through designing a school.

  • Sequences & Events

    This module builds programming skills with events, algorithm design, and pair programming and broadcast messages, while exploring the cultural impact of technology through an interactive timeline and choose-your-own-path game.

  • Loops

    This module teaches loop types through a ball-catching game, maze debugging, and animating a poem reading.

  • Conditionals & Variables

    This module builds conditional logic, variables, and lists by modifying game effects based on feedback, creating a drawing app, and building a spelling bee game.

  • Clones & Functions

    This module introduces clones and functions with boolean and number inputs, applying them to build password-checking programs, drawings, and a flower garden project.

  • Culmination Projects

    This module combines conditionals, variables, booleans, and events to build a Whack-a-Mole game, and applies design thinking to improve game accessibility.

  • Digital Literacy

    This module covers digital citizenship and networking topics including online etiquette, safety, technology's cultural impact, data inquiry, attribution, file management, and how networks and packets transfer information.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What will students learn in Oklahoma Computer Science: 4th Grade?

4th grade students build programs using events, algorithms, loops, conditionals, variables, clones, and functions, with projects like pair programming a band, a drawing app, an animated poem, and a Click-a-Mole game, ending with a design thinking project on accessibility. They also practice online safety and digital etiquette, explore past and present technology, analyze data, credit sources, and learn how information travels across wired and wireless networks.

How is Oklahoma Computer Science: 4th Grade structured?

The course includes 36 lessons, each about 45 minutes long, providing a full year of instruction when taught once a week. Every lesson is built in a ready-to-teach format, with step-by-step videos that walk students through the lesson. Lessons are designed to be teacher-led using an "I do, we do, you do" format, and a self-paced option is also available. Some units end with a short quiz that can be assigned digitally, played as a QuizBuzz activity, or printed. Optional review lessons at the start of the course are not counted in the 36 lessons.

Do students need prior experience to take this course?

No. There are no prerequisites, and the course is designed to support all learners regardless of prior computer science experience. Optional review lessons at the start of the course help students who are new to CodeHop learn the basics before moving into 4th grade content.

What standards is Oklahoma Computer Science: 4th Grade aligned to?

Oklahoma Computer Science: 4th Grade is aligned to the Oklahoma Academic Standards for Computer Science. Lessons required to fully meet the standards are labeled in the course syllabus with the standards they address, and all Digital Literacy lessons are required because they cover essential non-programming computer science concepts.