Middle School Computer Science When Your School Gives You No Curriculum

CS · No curriculum provided

Middle School Computer Science When Your School Gives You No Curriculum

If you were told to teach computer science in Grades 7–10 and handed nothing but a course name, this bundle gives you a starting structure: 10 classroom units and 30 ready-to-teach lessons with lesson plans, slides and printable worksheets. It covers algorithms, Python, AI, cybersecurity, networks, binary and more, so you stop building from a blank page and start choosing what to teach first.

See the CS bundle →
10 units, 30 lessonsLesson plans, slides, worksheets
Grades 7–10Written for middle and early high school
Instant downloadLink by email and in your account
Quick answer

The Computer Science Activities Bundle ($119.99) is a set of 10 units and 30 lessons for Grades 7–10, built for teachers who were given no CS curriculum. Topics run from computational thinking and Python to cryptography, networks, AI literacy and filter bubbles. You get lesson plans, slides, printable worksheets and discussion and project activities. It is a digital download available right after purchase and does not include or require any software or coding platform.

The resources

Computer Science Activities Bundle, Grades 7–10

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

The real problem

A course name is not a course

When a school adds computer science to the schedule without buying anything, the teacher inherits every decision. What does CS even mean for a seventh grader: coding, how the internet works, online safety, AI? Which topics come first, and which can wait? How many days does one idea need before students actually understand it? Free material is easy to find but hard to assemble. One site wants student accounts, another runs only in a specific browser tool, a third is a single puzzle with no follow-up lesson. You end up with a folder of disconnected activities and no thread between them. Then there is assessment. Without answer keys or a marking guide, every worksheet you write is also a key you have to write, and every project needs criteria you invent at night. The real gap is not ideas. It is a defined set of topics with lessons that are already sequenced inside each unit, so your planning time goes into adjusting for your students instead of deciding what the subject is.

Why it fits

How the bundle fills the empty shelf

Think of it as the topic list and lesson material your school did not provide. You still make the calls, but from something concrete.

  • Ten defined topics give you an instant answer to what this course covers this year.
  • Each unit comes with three lessons, so a topic has a beginning, middle and end already.
  • Lesson plans and presentation slides mean you can teach a unit the week you open it.
  • Printable worksheets work on paper, so nothing depends on a platform your school never licensed.
  • Discussion activities on AI, privacy and filter bubbles keep class moving even on days without devices.
  • Project-based tasks give you something to grade beyond worksheets when report cards come due.

Getting started

Your first two weeks with it

A suggested way to go from download to a running class. Adjust the order to what your students already know.

  1. Read the ten topic titles firstBefore opening any file, list the ten topics and mark the ones your students have never seen. That list becomes your draft course outline for the year and the answer when someone asks what you teach.
  2. Open with computational thinkingThe algorithms unit needs no prior knowledge and works with paper and talk. It gives students a shared vocabulary for steps, patterns and instructions that every later unit builds on.
  3. Check what devices you really haveBefore planning the Python unit, find out what laptops and Python setup the school already offers. The bundle does not supply software, so this tells you when that unit can realistically run.
  4. Teach one unit straight from the planRun the first unit as written, slides and all. Note where students got stuck or finished early. Those notes tell you how much to stretch or trim later units.
  5. Sketch the rest of the semesterWith one unit done, pencil in the next four in an order that suits your group. Treat it as a working plan you revise, not a fixed calendar.

What to buy

What to buy when you are starting from zero

Start with the Computer Science Activities Bundle at $119.99. It gives you the broadest base: ten topics and thirty lessons in one download. If your principal also expects digital citizenship content, add Digital Citizenship Activities ($69.99), which covers cyberbullying, influencers, AI responsibility and consumer ethics, topics the CS bundle does not center on. If you only need to fill one gap, such as a first coding unit, the single Programming with Python unit is $24.99. Teach-Life-Balance ($89.90) is a separate planning course if building a course alone is eating your evenings.

See the full contents on the product page →

Honest limits

What it does not do

It is not a platform. There are no student accounts, no coding environment and no devices included; you use whatever laptops and Python setup your school already has. Thirty lessons will not cover every day of a full school year on their own, so plan on extending projects or adding material. It is written for Grades 7–10, but check it against your own district or state requirements before you build a course description around it. Sharing it across a department needs a short message to Teach Lessons first. If it is not a fit, you can exchange it within 7 days for store credit of equal value.

Good to know

Frequently asked questions

Is this aligned to state or CSTA standards?

No alignment or endorsement is claimed, and you should not present it as standards-aligned. The material is written for Grades 7–10 and covers widely taught CS topics such as algorithms, data representation, networks and cybersecurity. If your school expects a standards map, compare the unit topics against your own state or district list and note any gaps you need to fill separately.

Can this be my whole course if the school bought nothing?

It can be the backbone. Ten units and thirty lessons give you the topics and the core lessons. For a course that meets daily all year you will need extra practice days, longer projects or a second resource. Many teachers in your position start with the bundle and add pieces once they see where their students need more time.

Do my students need computers?

Not for most of it. The worksheets are printable and many lessons rely on discussion and paper tasks. The Python unit is where devices matter, and the bundle does not supply software or a coding platform. You would use whatever computers and Python setup your school already has, or schedule that unit for when a lab or cart is available.

Where should I start if I have never planned a CS course?

Computational thinking and algorithms is the natural first unit because it assumes no background and introduces the language of steps, inputs and patterns. Binary and data representation pairs well after it. Save AI and recommendation algorithms for when students can reason about how data is used, since those units lean on that thinking.

Will I have answer keys?

The bundle includes lesson plans, slides, worksheets, discussion activities and project tasks. The single CS units sold separately each state full answer keys with a marking guide. If keys for every bundle task matter to you, open the bundle within the first days and check the files for the units you plan to teach first, while the 7-day exchange window is still open.

How soon can I use it?

Right after purchase. The download link arrives by email and also sits in your customer account under Orders. That matters when the course starts Monday and nobody told you until Thursday. Because every lesson already has a plan and slides, you can read through the computational thinking unit over the weekend and teach its first lesson without building anything new.

Give your course a shape this week

Ten topics and thirty lessons turn an empty course slot into something you can teach on Monday.

See the CS bundle →