An Algorithms Unit for 6th and 7th Grade

Computer Science · Grades 6 and 7

An Algorithms Unit for 6th and 7th Grade

Sixth and seventh grade teachers looking for a first algorithms unit get a ready-to-teach set here: a detailed reading text, worksheets on four levels from Basic to Project, a hands-on deep-dive task, unit slides and answer keys with a marking guide. It is written for Grades 6–9, so younger students can start at the guided levels and grow into the harder ones.

Go to the algorithms unit →
Grades 6–96th and 7th at the lower end
Basic to ProjectFour differentiated worksheet levels
Self-contained unitFits a rotation or short elective
Quick answer

Algorithms and Computational Thinking – Computer Science Unit (Grades 6–9) costs $24.99 at Teach Lessons and works for 6th and 7th grade, the lower end of its band. Differentiated worksheets on four levels suit classes where students are at very different starting points. It also includes a detailed reading text, a hands-on deep-dive task, slides for the whole unit and full answer keys with a marking guide.

The resources

Algorithms and Computational Thinking, Grades 6–9

Start with the first resource; the others are optional add-ons. Open any cover for the full contents and price.

The real problem

What is tricky about algorithms for 11- and 12-year-olds

For many sixth graders this is their first class with computer science in the title, and some arrive expecting to play games or build apps on day one. An algorithms unit can feel like a letdown unless students quickly see that it is about getting a machine to do something useful. The bigger challenge is developmental. Students this age are still learning to write clear sequential instructions in any subject. They tend to write steps in the order they think of them rather than the order they happen, and they rarely plan for exceptions, such as what to do when a step fails. Reading is another factor. In a typical 6th or 7th grade class, some students read well above grade level and others struggle with longer texts, so a single dense explanation leaves part of the room behind. Attention matters too: these students do best when explanation is short and followed by something to do with their hands or with a partner. Finally, CS in these grades often runs as a rotation or short elective, which means the unit has to stand on its own and show visible learning within a limited number of meetings.

Why it fits

How the unit meets younger students where they are

Sixth and seventh graders sit at the lower end of the unit's grade band, and the materials give you room for that.

  • Basic-level worksheets give younger students more structure while they learn to write steps in order.
  • The detailed reading text can be read aloud or in pairs for students who find longer texts hard.
  • Slides break the unit into presentable chunks, which keeps explanations short for this age group.
  • The hands-on deep-dive task gives restless students something active to do with the ideas.
  • Plus and Project levels keep strong readers and early coders busy without separate planning.
  • As a standalone unit it suits a short rotation or elective with a limited number of meetings.

Getting started

A suggested plan for a 6th or 7th grade rotation

This sequence is only a suggestion for a short rotation; the unit does not include a fixed schedule.

  1. Show why algorithms matterOpen with slides that connect algorithms to things students use every day, and ask where they think a computer follows step-by-step instructions. Keep it short so the first lesson ends with students doing something.
  2. Read together in short piecesBreak the reading text into short sections and read them as a class or in pairs. Stop after each section for one question. This keeps weaker readers with the group.
  3. Start almost everyone at BasicBegin with Basic and Standard worksheets for most of the class, and invite students who finish accurately to move up. At this age, early success matters more than early challenge.
  4. Make the deep-dive task socialRun the hands-on deep-dive task in pairs or small groups. Give each group member a role so quieter students take part and talkative ones do not take over the work.
  5. Close with a visible resultEnd the rotation with a piece of work each student can show, graded with the marking guide. In a short elective, a finished product helps students and families see what was learned.

What to buy

The right purchase for grades 6 and 7

For a 6th or 7th grade class, start with the single Algorithms and Computational Thinking unit at $24.99. It is written for Grades 6–9, which covers both grades. The Computer Science Activities Bundle ($119.99) offers ten units and 30 lessons, but it is written for Grades 7–10, so it may be a stretch for many sixth graders. For a younger class it often makes more sense to add single units one at a time, such as Data and Encoding: Binary & Digital Images or How the Internet Works, each $24.99.

See the full contents on the product page →

Honest limits

Limits worth knowing

The unit does not include software, devices or student accounts, and it does not need them. It covers algorithms and computational thinking only, so a longer course needs further units. Sixth graders are at the bottom of the Grades 6–9 band; look at the preview to judge whether the reading text suits your weakest readers, and check the content against your school's requirements. If other teachers in your building want to use it, send Teach Lessons a message first. If it turns out not to suit your class, you can exchange it within 7 days for store credit of equal value rather than a cash refund.

Good to know

Frequently asked questions

Does this unit meet 6th or 7th grade standards?

Teach Lessons does not claim that it meets or aligns with any standards, and it has no endorsement from any standards body. Its band is Grades 6–9. Check the topics against your state or school expectations for these grades, and use your own materials to cover anything missing.

Is the reading level right for 6th grade?

The unit is written for Grades 6–9, so sixth graders are its youngest audience. The worksheets are differentiated on four levels, and Basic is the natural starting point for younger readers. Look at the reading text in the preview and plan to read it together if your class needs support.

My students have never had a CS class. Is that a problem?

No. Algorithms make a good first topic because they need no coding or technical knowledge. The reading text introduces the ideas, and the slides help you explain them step by step. Students mainly need to be willing to write, test and fix instructions. Mistakes are expected and are part of how the topic is learned.

Does it work as a short rotation or wheel class?

Yes. It is a single, self-contained unit, which fits a rotation well. The product does not set a number of lessons or weeks, so look through the materials after download and choose which worksheets and tasks fit the meetings you have. Prioritize the deep-dive task if meetings are limited.

Can 7th graders work at a higher level than 6th graders?

They can, but place students by what they can do rather than by grade. Some sixth graders will be ready for Plus or Project work early, and some seventh graders will need Basic. The four levels let you do that without writing separate plans. Revisit placements after the first few tasks.

What comes after this unit?

Many teachers follow algorithms with a coding unit, such as Programming with Python ($24.99, Grades 6–9), or with a topic like binary numbers. The single CS units are sold separately, so you can add the next one when you are ready for it. Spacing them out keeps the cost manageable.

A first CS unit that fits younger students

Look at the unit's preview and details on the product page before your rotation starts.

Go to the algorithms unit →