IoT Lesson/Unit Plan Generator

Design a CRAFT-aligned lesson that uses the BBC micro:bit and Internet-of-Things concepts (sensors, data logging, and — where relevant — a two-node sensor-to-aggregator pattern). This template follows the full CRAFT cycle, includes a structured Check the Machine (CtM) prompt, and can align to any combination of national or state standards. See the Sensor Guide for a micro:bit-to-standards crosswalk. Looking for a non-IoT lesson template? Use the general CRAFT lesson template → or a state-tuned version: Florida →, Texas →, Arizona →.

How this template works
  1. Fill out the lesson
    Add context for your lesson — the more detail you provide, the more specific and custom your lesson plan will be.
  2. Iterate with AI Optional
    Use an LLM to complete, expand, or refine your lesson — then load the revised Markdown back in.
  3. Download
    Export your finished lesson in multiple formats — Word, Google Docs, Markdown, or print.
  4. Submit Advanced
    Share your plan with the CRAFT community by submitting it to the lesson plan repository on GitHub.
Step 1 Fill Out Your Lesson

Heads up: Every field below is optional except Grade Level. Fill in as much or as little as you like — you can always come back and iterate with an LLM (Step 2) or load a saved draft.

Lesson Overview

Noyce Scholars can come from any STEM field — flag yours here.
Used for filtering in the lesson repository. "CRAFT" and "IoT" are added automatically.

Hardware & Programming Setup

Two-node IoT pattern? Check any sensors used on the sensor node; note the aggregator role under Data Collection Plan below.
If checked, plan a CtM exercise in the Fortify section below.

Standards Alignment

Which standards set?
US: CSTA, NGSS, CCSS Math/ELA, ISTE, NCSS C3, National Core Arts. Florida: adds B.E.S.T. ELA/Math, NGSSS Science/Social Studies, and FL K-12 CS. Texas: adds TEKS ELA & Reading, Math, Science, Social Studies, and Technology Applications (CS). Arizona: adds AZ ELA, Math, Science, Social Studies, and CS. State frameworks lead; national frameworks remain available as a crosswalk.

Pick standards from any combination of frameworks — you don't have to memorize identifiers. Search by keyword (e.g. "fractions", "password", "ecosystems") or by code (e.g. "MS-PS2-2"). Selected standards appear as chips you can remove. If the standards below don't apply to your context, use the Custom / Other row at the bottom to type in your own state/district standards.

Filtered to standards for 6-8. Frameworks without grade info (ISTE, National Core Arts) always show every entry.

NGSS three-dimensional detail (optional — only if you're aligning to NGSS)

CRAFT Cycle Structure

C Contextualize

Why This Matters (5-10 min)

R Reframe

Address the Misconception (5-10 min)

A Assemble

I Do → We Do → You Do

F Fortify

Verify the Data & Check the Machine (5-10 min)

Check the Machine (CtM) — Student-facing prompt

Write the CtM exercise your students will complete. Frame it around the AI's claim vs. their own sensor data.

T Transfer

Connect Forward (3-5 min)

Assessment

Notes & Reflections

Starter / Example Code

If checked, Step 2's AI prompt will also request a single-file code sketch tailored to your platform, sensors, and programming environment.
The AI will preserve your structure and comments where possible and explain any changes in the lesson's Notes & Reflections section.


Download produces a file with the extension matching your programming environment (.py for MicroPython/Python, .js for MakeCode JavaScript, .ino for Arduino, etc.) so you can drop it straight into the respective editor.
Step 2 Iterate with AI Optional

Iterate with an LLM

Hand your draft to an LLM for feedback, then paste the revised Markdown back in to refresh every field above.

  1. Copy the AI prompt
    We build a detailed prompt from every field above, plus this template's citation.
  2. Open an LLM and paste
    Pick your provider — we'll re-copy the prompt and open it in a new tab so you can paste right in.
  3. Paste the reply back
    Open the loader below and paste the revised Markdown to refresh every field above.
Provider list is for convenience — we do not endorse any specific AI platform.
Load an existing lesson from Markdown

Paste Markdown from a previously exported lesson (or choose a .md file), then click Load. Fields above will be populated — review and edit as needed. Accepts files exported by this template; front matter is optional.

Step 3 Download Your Lesson

Export Your Lesson

Choose a format. Your answers stay in the browser — nothing leaves your computer unless you choose to submit it in Step 4.

Google Docs · Word · Pages
Rich-text paste keeps headings and formatting. The .doc file opens natively in Word and in Google Docs (File → Open).
Markdown
Includes Hugo front matter (title, description, grade level, NGSS PEs, tags) so it's ready to drop into the lesson plan repository.
Other
Step 4 Submit to the Lesson Repository Optional

Share with the CRAFT Community

Contribute your lesson so other educators can discover and build on it. Pick whichever path is easier for you.

Email submission · Easiest (no account needed)
Downloads your lesson as a Markdown file and opens a pre-filled email to the editors. Just attach the downloaded .md file and hit send — we'll review and add it to the repository for you.
GitHub pull request · Advanced
Opens GitHub with your lesson pre-filled in a new file. You'll need a free GitHub account; GitHub will automatically fork the repo and walk you through creating a pull request for review.

CRAFT PD Series · UCF DRACO Lab & School of Teacher Education