Computational Thinking Lessons for Grades 6–9
Computational Thinking Lessons for Grades 6–9
This Grades 6–9 unit gives middle school teachers a complete set of materials on algorithms and computational thinking: a detailed reading text, worksheets on four levels, a hands-on deep-dive task, slides for the whole unit and full answer keys with a marking guide. It can open a computer science course or stand alone as a short block, and it downloads instantly.
See the algorithms unit →Algorithms and Computational Thinking – Computer Science Unit (Grades 6–9) is a $24.99 digital unit from Teach Lessons. It contains a detailed reading text, differentiated worksheets on Basic, Standard, Plus and Project levels, a hands-on deep-dive task, slides for the whole unit, and full answer keys with a marking guide. It suits teachers who want structured computational thinking lessons for middle school without building them from scratch.
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.

Algorithms and Computational Thinking – Computer Science Unit (Grades 6–9)

Computer Science Activities Bundle | Artificial Intelligence, Python Programming, Cybersecurity & Digital Literacy | Middle School Grades 7–10

AI Literacy & Cybersecurity Activities | Artificial Intelligence, Prompt Engineering & Online Safety | Grades 7–10

Teach-Life-Balance: The Complete Time-Saving Course for Teachers (incl. Planner, Guides & Templates)
The real problem
Why computational thinking is harder to teach than it sounds
Computational thinking appears in nearly every course description and means something slightly different in each one. For students, the trouble is that it sounds like nothing. Ask a sixth grader to break a problem into smaller parts and they will nod, because they believe they already do that. The skill only becomes visible when they have to write instructions so exact that someone else, or a machine, can follow them without guessing. That is where most middle schoolers stumble: they skip steps that feel obvious, leave out what happens when something goes wrong, and assume the reader knows what they meant. Teachers face a different problem. Good computational thinking lessons need concrete tasks with a checkable outcome, or the unit drifts into vague discussion. The tasks also need to scale, since some students will write a precise procedure in minutes while others need several tries with guidance. And because the topic often sits at the start of a course, it sets the tone. If it feels like busywork, students carry that attitude into everything that follows.
Why it fits
What the unit gives you
Its parts answer the problems above: concrete tasks, levels that scale, and keys that settle what counts as correct.
- A detailed reading text introduces algorithms and computational thinking in a form students can reread.
- Worksheets on four levels let quick students tackle harder problems while others get more support.
- The hands-on deep-dive task makes students apply the ideas instead of only defining them.
- Slides for the whole unit keep explanations consistent from one class section to the next.
- Full answer keys with a marking guide settle what counts as a precise, complete solution.
Getting started
How you might run the unit
A suggested order of work. The unit does not prescribe a schedule, so stretch or compress it to suit your periods.
- Open with a precision challengeBefore using the materials, ask students to write instructions for an everyday task and swap with a partner who follows them literally. The gaps they find show why precise algorithms matter, and the unit can take it from there.
- Name the ideas with the slidesUse the slides and reading text to put names to what students just ran into. Keep the vocabulary list short and post it in the room so students use the terms in later tasks.
- Assign worksheets by levelStart most of the class at Standard, with Basic for students who need more structure. Move students up to Plus as soon as their answers are consistently precise and complete.
- Make the deep-dive task the coreGive the hands-on deep-dive task a full period or more. Have students work in pairs, test each other's solutions and revise. This is where computational thinking stops being a definition.
- Assess with the marking guideGrade Project-level work or the deep-dive results against the marking guide. Share the criteria in advance so students know that precision and completeness, not length, earn the marks.
What to buy
Start with one unit or buy the CS bundle
If you need computational thinking lessons for one part of a course, the single unit at $24.99 is enough. If this is the first unit of a full computer science class, the Computer Science Activities Bundle ($119.99) is worth a look: ten complete units and 30 ready-to-teach lessons covering computational thinking and algorithms along with Python, binary, networks, cryptography, cybersecurity and AI. The bundle is written for Grades 7–10, so for a sixth grade class the single units at $24.99 each may fit better.
Honest limits
What it does not do
The unit consists of a reading text, worksheets, a deep-dive task, slides and answer keys; it does not include coding software, student accounts or devices, and it does not require them. It covers one topic area, so a full course needs more units. It is written for Grades 6–9, and you should check its content against the requirements your school or district uses. Want colleagues to teach it too? Contact Teach Lessons before sharing it. If it does not fit your class, exchange it within 7 days for store credit of equal value. It is store credit, not a cash refund.
Good to know
Frequently asked questions
Does the unit claim alignment with computer science standards?
No. Teach Lessons makes no alignment or endorsement claim for this unit. It is written for students in Grades 6–9. If you work from a state framework or a school scope and sequence, compare it with the unit's contents on the product page and note what else you need to cover.
Is this a programming unit?
Its focus is algorithms and computational thinking, not writing code in a particular language. If you want students to program in Python, there is a separate Programming with Python unit at $24.99. Many teachers place a thinking-focused unit before a coding unit so students already know what an algorithm is.
Can this be the first unit of a new CS course?
It works well in that spot, since the ideas are general and students need no coding background. The four worksheet levels also help you find out early who is ready for more challenge, which is useful information for the rest of the course. It also gives you a low-stakes way to set expectations for the year.
What does the deep-dive task involve?
The product describes a hands-on deep-dive task within the unit. For the exact activity, look at the preview and description on the product page. Plan to give it more time than a standard worksheet, since it asks students to apply the ideas in a longer piece of work.
How do the four levels work in practice?
The levels are Basic, Standard, Plus and Project. You can assign a level to each student or let students choose and move up as they go. The answer keys and marking guide cover the work, so you can check any level without preparing separate solutions.
Can I use it with a math class?
Yes. Algorithms and step-by-step reasoning connect naturally to math, and units like this also fit a technology elective. The licence covers your own teaching; if a colleague in another department wants to use it as well, ask Teach Lessons first. A math teacher may also find the Basic level useful for reluctant students.
Build the habit of precise thinking
See the full contents of the Algorithms and Computational Thinking unit on its product page.
See the algorithms unit →
