Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Tennessee Computer Science: 3rd Grade

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

3rd Grade
8 Units
32 Lessons

What Students Will Learn

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

UNITS - 8 (32 lessons)

  • Optional Review

    Students refresh foundational skills with a story-driven adventure and programming concept review before learning advanced topics.

  • Getting Started

    Students explore computing systems, develop strong digital identity practices, create secure usernames and passwords, and apply computational thinking to design challenges.

  • Sequences & Events

    Students create programs using parallel sequences and broadcast messages to trigger character actions and interactions.

  • Loops & Conditionals

    Students learn that loops repeat instructions and conditionals make decisions; they use if/then logic to control program behavior.

  • Variables, Lists, & Functions

    Students create and change variable values, use comparison operators, and manage data with lists in interactive activities.

  • Culmination Projects

    Students design and create platform games with interactive mechanics and apply their programming skills to improve game functionality.

  • Digital Literacy

    Students explore the work of computer science pioneers, conduct keyword-based research, find and evaluate online sources, and create data visualizations.

  • Interdisciplinary Computer Science

    Students apply coding to multiplication, fractions, weather/climate, animal adaptations, nutrition, forces and motion, creative writing with parts of speech, poetry, storytelling, and community adaptation.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What major programming concepts do 3rd graders master?

3rd graders learn conditionals (if/then logic), variables, lists, loops, and broadcast messages. These tools unlock more complex, decision-driven programs.

What types of hands-on activities do students do?

Students create platform games, design interactive programs, build data visualizations, apply computational thinking to real problems, and create programs that make decisions based on user input.

How does the course incorporate design thinking?

Design thinking is embedded through lessons where students identify problems, plan solutions, create prototypes, and revise their work to make tools more accessible and user-friendly.

What's the course structure and time commitment?

The course includes 36 lessons, each approximately 45 minutes, taught once per week throughout the school year for a total of 36 instructional hours.

Does the course cover online safety and digital citizenship?

Yes. Students develop strong passwords, understand digital identity and positive digital footprints, and learn to evaluate information and sources online responsibly.

How does programming connect to subjects like math and science?

Throughout the year, students use conditionals for multiplication, loops for fractions, and programs to model science concepts like weather, animal adaptations, forces, and ecosystems.