Skip to content

What does a student learn in ?

These are the years computer use turns into computer thinking. Students stop being users of apps and start building small programs, breaking a big problem into smaller steps a computer can handle. They also look at how the internet moves data, how to keep accounts safe, and how the apps people use every day affect real lives. By spring, students can write a simple program that solves a problem, explain how it works, and fix it when it breaks.

  • Coding basics
  • Problem solving
  • Internet and networks
  • Online safety
  • Data and patterns
  • Tech ethics
Source: Florida B.E.S.T. Standards
Year at a glance
How the year usually goes. Every school and district set their own curriculum, so treat this as a guide, not official pacing.
  1. 1

    Computers, networks, and safe use

    Students learn how the parts of a computer work together and how devices talk to each other over the internet. They practice basic troubleshooting and start thinking about safe, respectful behavior online.

  2. 2

    Working with data

    Students gather information, put it into charts and tables, and look for patterns. They learn to back up a claim with what the numbers actually show.

  3. 3

    Thinking like a programmer

    Students break a big problem into smaller steps and write simple programs to solve it. They learn to plan before they code and to use the same idea in more than one place.

  4. 4

    Building and testing projects

    Students design programs, games, or simulations and improve them in rounds. They test their work, take feedback from classmates, and fix what does not behave the way they expected.

  5. 5

    Computing in the real world

    Students look at how technology shapes daily life, from privacy and fairness to who gets a voice online. They share what they built and explain the choices behind it.

Mastery Learning Standards
The required skills a student should display by the end of Grade 6.
Concepts
  • Identify, select, and apply hardware, software

    Grades 6-8

    Students figure out which devices, programs, and fixes match a specific job or user need. That means choosing the right tool for the task and working through problems when something stops working.

  • Explain how computer networks and the Internet enable communication…

    Grades 6-8

    Students learn how the internet moves data between devices and why security measures like passwords and encryption protect that data. They explain how networks let people communicate and work together across long distances.

  • Collect, transform, and represent data

    Grades 6-8

    Students gather raw data, clean it up, and turn it into charts or tables. Then they use software to spot patterns and back up their conclusions with what the numbers actually show.

  • Design, develop, and analyze algorithms and programs to solve problems…

    Grades 6-8

    Students write step-by-step instructions a computer can follow to solve a problem or build something new, then test and improve those instructions until they work.

  • Investigate the social, ethical, legal

    Grades 6-8

    Students look at how computers and software affect real people's lives, including questions about privacy, fairness, and who gets access to technology.

Practices
  • Foster an inclusive computing culture that values diverse perspectives and…

    Grades 6-8

    Students learn to work with classmates who have different backgrounds and viewpoints, and practice making group tech projects feel welcoming to everyone involved.

  • Collaborate around computing — divide work, share ideas

    Grades 6-8

    Students work in teams to build programs or other digital projects, splitting up tasks and combining their work into a finished product.

  • Identify and define problems that can be solved with computation and decompose…

    Grades 6-8

    Students look at a real problem, decide whether a computer could help solve it, and then break it into smaller steps a program could actually handle.

  • Use abstractions to simplify complexity, generalise solutions

    Grades 6-8

    Students learn to spot patterns in a problem and build a simpler model or rule that solves more than one case at once. This is how programmers avoid rewriting the same code for every situation they run into.

  • Create computational artifacts — programs, simulations, models — by applying…

    Grades 6-8

    Students build programs or simulations by writing, testing, and revising their work in repeated rounds until the project does what they want it to do.

  • Systematically test computational artifacts and refine them based on evidence…

    Grades 6-8

    Students run their program, look for bugs and problems, and fix what isn't working. They repeat that cycle until the program does what it's supposed to do and is easy for others to use.

  • Communicate clearly with appropriate vocabulary, visualizations

    Grades 6-8

    Students explain how a program or algorithm works using accurate vocabulary, diagrams, or data. The goal is a clear explanation someone else can follow, not just a correct answer.

Common Questions
  • What will students actually learn in computer science this year?

    Students learn how computers, networks, and the internet work, how to write and fix simple programs, and how to think through a problem in steps. They also look at data, make charts, and talk about the effects of technology on people and communities.

  • How can families support this at home without being tech experts?

    Ask students to explain what an app or website is doing behind the scenes, or how a password keeps an account safe. Even 10 minutes of conversation about a news story on AI, privacy, or scams reinforces the thinking these standards build.

  • Does a student need to learn a specific coding language?

    No single language is required at this level. Block-based tools like Scratch and text languages like Python both work. What matters is that students can break a problem into steps, write code to solve it, and fix it when it does not behave as expected.

  • How should the year be sequenced across the three grades?

    A common path is hardware and networks first, then data and basic programming, then larger projects that pull it all together. Each grade revisits the same ideas with harder problems, longer programs, and more student choice in the final artifact.

  • What does mastery look like by the end of 8th grade?

    Students can plan a small program, write it, test it, and explain what each part does. They can also pull data into a chart, draw a reasonable claim from it, and discuss who is helped or harmed by a piece of technology.

  • Which skills usually need the most reteaching?

    Debugging and decomposition are the stubborn ones. Students often want to rewrite the whole program instead of finding the broken line, and they jump to code before breaking the problem into smaller parts. Build short, regular practice for both.

  • My child says coding is boring or too hard. What can I do?

    Start with a project that connects to something they already like, such as a game, a music remix, a quiz, or a small animation. Sites like Scratch, Code.org, and Khan Academy have free projects that take 20 to 30 minutes and end with something they can show off.

  • How much should be about online safety and ethics versus coding?

    Plan for a steady thread of digital citizenship across the year rather than one isolated unit. Passwords, scams, AI, copyright, and the social effects of apps fit naturally into the same projects where students are building and sharing their own work.

  • How do families know students are ready for high school computer science?

    A ready student can describe what a program does in plain language, find and fix a simple bug, read a chart and say what it shows, and explain a basic risk of sharing data online. If those four feel solid, high school courses will build on firm ground.