Launching a New Middle School Computer Science Course

Computer Science · New course launch

If your school is adding a computer science course for Grades 7–10 and you are the one launching it, this bundle gives you a defined course core on day one: 10 units, 30 lessons, lesson plans, slides, printable worksheets and projects. You can show administrators a clear topic list, recruit students with units like AI and cryptography, and spend launch time on logistics rather than writing lessons.

See the course bundle →
Topic list ready10 named units for your course outline
30 lessons with slidesPlans and worksheets for each lesson
Grades 7–10Instant download, $119.99
Quick answer

Schools launching a new middle school computer science course can start with the Computer Science Activities Bundle ($119.99): 10 units and 30 lessons for Grades 7–10 covering computational thinking, Python, AI, prompt engineering, cybersecurity, data privacy, cryptography, networks, binary and filter bubbles. It includes lesson plans, slides, printable worksheets, discussions and projects. It is a digital download with no software or coding platform included, so launch costs stay with your existing devices.

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

Everything about a new course is first

Launching a course means writing things nobody asks for once it exists. You need a course description for the catalog, a topic outline for the principal, a pitch for counselors and families, and a plan for which students take it. All of that has to happen before you teach a single lesson. Meanwhile, the course is judged early. If the first semester feels disorganized, enrollment drops and the course may not survive budget season. If it goes well, you will be asked to expand it. Launch teachers also tend to underestimate the materials question. Writing thirty solid lessons with slides and worksheets is a summer of work, and that is before anyone checks what devices are available or whether the network blocks the sites you planned to use. A launch goes better when the lesson content is already settled, so the energy goes into scheduling, recruitment, equipment checks and getting the first group of students through a strong first unit.

Why it fits

What the bundle gives a launch

Use it as the content core of the new course while you handle everything else a launch requires.

  • Ten named units give you a ready topic outline for the catalog entry and the principal's review.
  • Units on AI, cryptography and cybersecurity are topics students and families recognize when you recruit.
  • No platform is required, so the course can launch on the devices your school already owns.
  • Lesson plans for all thirty lessons let you focus summer prep on logistics instead of writing.
  • Project-based tasks produce student work you can show at open house or in a course review.
  • Differentiated instruction helps when first-year enrollment mixes grades and experience levels.

Getting started

From approval to first unit

A suggested sequence for the weeks before and after your course goes live.

  1. Draft the course descriptionUse the ten unit topics as the backbone of your catalog text. Describe them in plain language and check the wording against any district or state requirements you must meet.
  2. Audit devices and networkSince no software comes with the bundle, confirm what laptops and Python setup the school already has. This decides when the Python unit can run.
  3. Pitch the course to studentsShow a slide or two from the AI literacy or cryptography units during recruitment. Concrete topics draw more interest than a general description of coding.
  4. Teach the first unit tightlyStart with computational thinking and follow the plan closely. A smooth first unit builds confidence with students, counselors and administrators. First impressions shape enrollment for the following year.
  5. Collect work for the course reviewSave project samples from the first units. When the school decides whether to continue or expand the course, real student work makes the case. Ask permission where needed.

What to buy

What to buy for the launch

The Computer Science Activities Bundle at $119.99 is the main purchase for a course launch, because it covers the whole topic range. If the new course is closer to digital literacy, compare it with Digital Citizenship Activities ($69.99) and AI Literacy & Cybersecurity Activities ($69.99). If you are adding a coding block to an existing course rather than launching a new one, the single Programming with Python unit at $24.99 is the smaller choice. Several teachers launching together should message Teach Lessons about team use first.

See the full contents on the product page →

Honest limits

What still sits with the launch team

It does not write your course proposal, set your schedule or provide equipment. There is no software, coding platform or device in the bundle; launch on what your school already has. Thirty lessons will likely need projects and practice added for a full course. The material is written for Grades 7–10, but any alignment documentation for your district or state is your job to check and write. Team use requires a short message to Teach Lessons first, and purchasing questions can be sent before you buy. Not a fit? Exchange within 7 days for store credit of equal value.

Good to know

Frequently asked questions

Can I say the new course is standards-aligned because of this bundle?

No. The bundle makes no alignment claim for CSTA, state or district standards and has no endorsement. It is written for Grades 7–10. If your launch requires a standards map, compare the units to your framework and present that comparison as your own work, kept in the course file for later reviews.

Does the school need to buy software too?

Not for this product. No software, accounts or coding platform are included or required by the descriptions. For the Python unit, you use whatever computers and Python setup your school already has. That keeps launch costs limited to the bundle itself and any equipment the school already plans to buy for other reasons.

How do I handle purchasing through the school?

Send Teach Lessons your purchasing questions before buying. Purchase orders, invoices or quotes are not promised, so ask first rather than assume a particular process. Many schools also allow an individual teacher purchase with reimbursement, but that depends entirely on your own school's rules, so check those internally as well.

What if the course grows to several teachers?

The license is for your own teaching. Using it across a team or school is possible after a short message to Teach Lessons, which is worth sending before new sections open. Clearing it early avoids confusion when sections are added and each teacher needs access to the same lessons and slides.

Is this enough for a full year?

It is a solid core, but thirty lessons do not fill a daily full-year schedule by themselves. A semester course fits more naturally; a year-long course will need extended projects or additional material. Many schools launch as a semester course and extend to a full year once enrollment and teacher capacity are proven, which keeps the first year manageable for everyone involved.

Which unit should open the course?

Computational thinking and algorithms. It needs no devices and no prior knowledge, which matters in the first weeks when rosters and equipment are still settling. It also lets you learn names and set routines before the more demanding units arrive. Students who start with clear, achievable tasks tend to stay with an elective.

Launch with the lessons already written

Settle the content today and put your launch energy where it matters.

See the course bundle →