Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Tennessee Computer Science: 4th Grade

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee fourth grade students. It is meant to be taught approximately once per week. This course also includes optional interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.

4th Grade
8 Units
29 Lessons

What Students Will Learn

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

UNITS - 8 (29 lessons)

  • Optional Review

    Students refresh foundational skills including vocabulary, the coordinate plane, and basic programming concepts.

  • Getting Started

    Students explore computing systems in depth, learn to spread positivity online, and apply computational thinking to design challenges.

  • Sequences, Events, & Loops

    Students create multiple algorithms for the same task, collaborate through pair programming, and practice debugging and decomposition.

  • Conditionals & Operators

    Students use complex if/then/else conditionals to create underwater exploration programs and decision-driven games.

  • Variables, Clones, & Functions

    Students create variables to track scores in games, use clones to generate multiple moving objects, and create functions with inputs.

  • Culmination Projects

    Students design custom music players using variables, operators, and conditionals, and apply design thinking to improve game accessibility for diverse users.

  • Digital Literacy

    Students research and create persuasive PSAs, develop investigative questions and collect data, and explore basic cryptography concepts.

  • Interdisciplinary Computer Science

    Students integrate coding with multi-digit multiplication, fractions, area/perimeter calculations, heat and the water cycle, storytelling, and cultural exploration.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What advanced programming skills do 4th graders develop?

4th graders learn clones to create multiple objects, use variables to track information, write functions with inputs, use complex conditionals for decision-making, and apply algorithms to solve problems.

What kinds of projects will students complete?

Students design and create custom music players, make interactive games that track scoring, redesign games for accessibility, and build programs that model concepts across multiple subjects.

How much time does the course require?

The course consists of 36 lessons, each approximately 45 minutes, taught once per week throughout a complete school year.

What's included in the digital literacy component?

Students research topics to create Public Service Announcements, develop investigative questions, collect and analyze data, and learn basic cryptography and code-breaking skills.

How does the course address accessibility and user-centered design?

Through culminating projects, students use the design thinking process to identify how diverse users interact with technology and redesign programs to improve accessibility.

Are there opportunities for real-world problem solving?

Yes. Students use computational thinking to design solutions, apply programming to model real-world phenomena like heat and water cycles, and create programs that address identified needs.