Teach Tennessee CS with Code4Kids

A complete guide to the Tennessee K–12 Computer Science Standards and how to integrate them into your K-12 Curriculum. Kick things off with free, ready-to-teach lessons, fully aligned to Tennessee standards.

View Free Lessons
Introduction  

The Tennessee K-12 CS Standards Explained

We’ve created a comprehensive guide for teachers and district leaders on the Tennessee State Department of Education’s rollout of K–12 Computer Science standards. This guide outlines how district and school leaders can effectively implement a curriculum that meets state requirements. It begins with the history and an in-depth analysis of the standards, followed by actionable implementation steps.

Already up to speed? Access Free Tennessee CS Lessons

History of Computer Science in Tennessee Department of Education

In 2022, the Tennessee Department of Education (TDOE) wrote the first draft of the Tennessee K-12 Computer Science State Standards with the intention that these standards would become a foundational part of Tennessee K-12 education. They were designed to be accessible to all students, rather than only those already drawn to technology-based careers.

The Tennessee K-12 Computer Science State Standards were approved on February 10, 2023, with a mandatory implementation date of the 2024-2025 school year.

The specific details are as follows. In K-5 Elementary School, the standards are required to be embedded into the curriculum. In 6-8 Middle School, the standards are both required to be embedded into the curriculum and students are required to complete one single credit course called G40X25 before High School.

In June 2024, the TDOE released the Computer Science Standards Implementation Guidebook with clear Core-Concepts and Sub-Concepts. Download this CS Guidebook here

1
2022: TDOE first draft of standards
The Tennessee Department of Education (TDOE) introduced the first draft of standards.
2
2023: CS standards approved
Standards were approved statewide to prepare students for a digital future.
3
2024: Implementation Requirements Started
Schools begin rollout with support from the official
Computer Science Guidebook.

Core Concepts in the Tennessee CS Standards

Image Source: TNDE CS Standards Implementation Guidebook

The Tennessee K–12 Computer Science Standards are structured around six Core Concepts: (1) Computing Systems, (2) Networks and the Internet, (3) Data and Analysis, (4) Algorithms and Programming, (5) Impacts of Computing, and (6) Computational Thinking.

Each of these six Core Concepts is represented in equal measure because they are designed to interconnect and support one another like strands in a woven fabric of understanding. As students move through their educational journey, they will progress from simply exploring these ideas to experiencing them firsthand, and ultimately demonstrating mastery.

The Sub-Concepts within each Core Concept segment the learning into focused topics - for example, understanding hardware components within Computing Systems, exploring data collection in Data and Analysis, or designing solutions in Algorithms and Programming.

This layered approach ensures that all students build a strong, balanced foundation in computer science, preparing them for the evolving demands of the digital world.

Sub-Concepts in the Tennessee CS Standards

1. Foundational Concepts (FC)
  1. Computing Systems’ Hardware
  2. Computing Systems’ Software
  3. Computational Thinking
  4. Collaborations About Computer Science
2. Algorithmic Thinking (AT)
  • Logical or Sequential Thinking
  • Breaking Down Problems into Parts
  • Create Step-by-Step Process to Solve Problems
3. Programming Concepts (PC)
  • Using & Troubleshooting Existing Code
  • Developing Code to Solve a Problem
  • Concepts of Programming
4. Data & Analysis (DA)
  • Organizing, Clustering or Categorizing Data
  • Cleaning or Transforming Data to Discover Useful Information
  • Displaying or Visualizing Data
  • Communicating Data for Decision-Making or Problem-Solving
5. Networking & the Internet (NI)
  • Connectivity and Issues
  • Data is Transferred Using Protocols or Rules
  • Protecting Data/Personal Information
6. Impacts of Computing (IC)
  • Innovations Due to Computer Science
  • Benefits & Risks to Users & Developers Due to Computational Systems
  • How Jobs/Careers Use Computer Science & Computational Thinking

Tennessee CS Standards: Outcomes & Progression

For each Sub-Concept the curriculum shows the desired student progression through each of the grade bands. Looking at the first example of Foundational Concepts (FC): Computing Systems Hardware.

In the excerpt you'll see:

  • The name of the Sub-Concept (Computing Systems Hardware).
  • The learning outcomes for each grade band.
  • Learning outcomes, carefully structured from  "Bloom’s Taxonomy" to include Action Verbs like, Identify, Apply, Perform and Analyze.
  • For this specific Sub-Concept, there are no requirements in High School.

How to Teach Tennessee CS Standards

Now let’s take a closer look at what the standards actually require and how to start bringing them into your classroom. Below, you’ll find a table based on the TDOE Implementation Guide that outlines a real example from Early Elementary (K–2), with each part broken down for clarity.

You can read the complete document from the Tennessee Department of Education here

In the excerpt you'll see:

  • K.FC.1: (K) Kindergarten; (FC) Foundational Concept; and (1) The first Standard of this Grade and Core Concept.
  • Locate letters and numbers on the keyboard: This is the specific learning outcome that students should be able to demonstrate.
  • A short guide to help teachers understand how this standard can be introduced and taught in class.
  • As the identifier suggests, this standard falls under the Foundational Concepts category.
  • This standard focuses specifically on the Computing Systems Hardware sub-concept.
  • Key terms students should understand by the end of the lesson:computer, hardware, keyboard, unplugged activity.
"Computer science should be a foundational part
of K-12 education, accessible to all."
Ready To Teach

Teaching K–8 CS in Tennessee with Code4Kids

Embed CS Into Every Lesson with Code4Kids

This is exactly where Code4Kids steps in to make things simple for teachers, especially those with no prior experience in Computer Science. Teaching CS in Grades K-8 is vital, and the only way to do it effectively is by ensuring educators have the support and resources they need to succeed.

The first step is choosing the right starting point for your learners. A successful Computer Science rollout is typically phased in over two to three years and no one knows your students better than you, their teacher, does. That’s why Code4Kids makes it easy to adapt our curriculum to your context, with a clear structure that supports progression at a pace that works for your school.

Lower Elementary K-2nd Grade

For Lower Elementary level, simply begin at the grade level that best matches your students' needs. Each course is designed to be flexible, with no strict prerequisites - these grade-level suggestions simply serve as a recommended starting point.

Upper Elementary 3rd-5th Grade

Choose the starting point that aligns with your students’ current skill level. While each course builds on key concepts, they are designed to be accessible without formal prerequisites. Our grade-level guidance is there to help you plan effectively, not to limit your options.

Middle School 6th-8th Grade

All Middle School students are required to earn one credit by completing the G25X40 course. This flexible course can be taught in Grade 6, 7, or 8, and is designed to be completed over either a 9-week or 18-week schedule, with a total time commitment of 30-40 hours.

PArtNer wITH US

Working With Code4Kids

Easy to Teach

All lessons include a Lesson Plan, and for Tennessee Teachers you will have a teacher guide for each grade course. As you can see in the image to the right, each lesson includes a:2 Min Overview Video for TeacherLesson PlanTeacher Presentation (Where Relevant)Student Template (For Unplugged Lessons)Student Worksheet (For Unplugged Lessons)
  • 2 Min Overview Video for Teacher
  • Lesson Plan
  • Teacher Presentation (Where Relevant)
  • Student Template (For Unplugged Lessons)
  • Student Worksheet (For Unplugged Lessons)

Try Free Lessons

Reporting at the Click of a Button

Easily track student progress across each lesson, aligned to the Tennessee Computer Science Standards. See who’s on track, who needs support, and what’s been covered in real time. At the end of each term, download clear, curriculum-aligned reports to share with school leaders and parents - with just one click.

Career Ready Foundations with Code4Kids

Working with Districts

Code4Kids is a partnership, not only a product. We first and foremost fundamentally believe the most important person in a classroom is your teacher, so we invest in your teachers and do everything we can to ensure successfully usage.

We can show you that any teacher can teach CS without requiring CS certification.

Secondly, we exist to give your students career ready skills. We veer away from game-based learning. And we want to step up to real-world learning.

Four Steps to CS Success with Code4Kids

1
Understand Your District

We begin by listening. Every district is different, so we start with a collaborative conversation to understand your unique goals, challenges, and current Computer Science programs.

During this process, we will develop:

  • A custom proposal with a phased roadmap
  • A district-specific implementation plan
  • Clear costs, timelines, and next steps
2
Launch with Confidence

Once we’re on board, we kick off your first phase of implementation - smoothly and strategically.

  1. Confirm key district and school contacts
  2. Onboard teachers and school leads
  3. Hands-on support for the first lesson
  4. Ongoing training, check-ins, and success tracking
3
Share the Wins

We provide regular updates that celebrate progress and impact. This includes the following:

  • Quarterly reports with data and stories
  • Student success and teacher spotlights
  • Optional research collaborations and media features
4
Grow and Evolve

Technology moves fast. We help your district stay ahead. We achieve this by:

  • Keeping teachers upskilled
  • Updating content with emerging trends (like AI)
  • Continually training and supporting new educators
  • Celebrating milestones and scaling your impact