Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Tennessee Computer Science: 2nd Grade

This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee second 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.

2nd Grade
8 Units
34 Lessons

What Students Will Learn

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

UNITS - 8 (34 lessons)

  • Optional Review

    Students refresh fundamental skills through lessons on programming, loops, and message events before moving into new concepts.

  • Getting Started

    Students explore how computers connect to each other, learn safe and responsible technology practices, and apply computational thinking to recognize patterns in their routines.

  • Sequences & Events

    Students debug code, learn algorithms, use grid-based positioning, and create programs with multiple interactive components.

  • Message Events

    Students use messages to model cycles and program characters to travel between pages in coordinated stories.

  • Loops

    Students create timers with different speeds and revise programs based on peer feedback to improve their work.

  • Culmination Projects

    Students apply the design thinking process to plan and create programs that solve simple real-world problems using loops.

  • Digital Literacy

    Students learn password safety, become responsible digital citizens, explore spreadsheets, conduct research, analyze data patterns, and develop investigative questions.

  • Interdisciplinary Computer Science

    Students apply coding to addition/subtraction word problems, place value, shape identification, greater/less than comparisons, ecosystem survival, matter properties, seed dispersal, erosion prevention, creative writing, and career exploration.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What new programming concepts do 2nd graders learn?

2nd graders build on prior knowledge with deeper focus on algorithms, message passing, program revision based on feedback, and using programs to model real-world concepts from other subjects.

How much emphasis is placed on collaboration?

Collaboration is woven throughout the course. Students give peer feedback, revise programs based on suggestions, work with others using message events, and explore team-based problem solving.

What is the time commitment for this course?

The course includes 36 lessons, each approximately 45 minutes, delivered once per week across the full school year.

Are there safety and digital citizenship lessons?

Yes. Students learn about password protection, responsible digital citizenship including digital footprints and cyberbullying awareness, and how to use technology safely.

How are math and science integrated into coding?

Throughout the course, students write programs that model math concepts (addition, place value, shape properties), science concepts (ecosystems, matter, erosion), and practice data analysis with spreadsheets.