Staff Toolbox » Computer Science Education

Computer Science Education

What is Computer Science?

Computer science is the process of solving complex organizational problems using technical solutions. The reason this is such an important field is that computers and technology have been integrated into virtually every economic sector, industry, and organization operating in the modern economy.

Chapter 979 of the Public Works Act of 2022 REQUIRES districts to include computer science in regular instruction for students beginning in the 2024-2025 school year.  This legislation requires a computer science course for middle and high school students, and elementary schools must provide all students with grade-appropriate computer science education embedded into existing instructional programs.

According to the TDOE website, "The Tennessee K-12 Computer Science Standards are designed to be used within and across all content areas to enhance learning and to ultimately inspire students to take ownership of their own academic success."  Click here for the Tennessee K-12 Computer Science Standards.

Computational Thinking

Computer Science is rooted in computational thinking, which is essentially a set of skills that guide problem-solving.

What is computational thinking?  And why is it important for students?


Computational thinking includes four key concepts that can be applied to nearly any problem: decomposition, pattern recognition, abstraction, and algorithmic thinking. The process starts with data as the input and through a series of steps, we – like computers (hence the name) – process the information and produce some sort of output to the problem.


The Ultimate Guide to Computational Thinking for Educators


Examining a problem and breaking it down into smaller, more manageable parts.