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
1Fill out the lesson
Add context for your lesson — the more detail you provide, the more specific and custom your lesson plan will be.
2Iterate with AIOptional
Use an LLM to complete, expand, or refine your lesson — then load the revised Markdown back in.
3Download
Export your finished lesson in multiple formats — Word, Google Docs, Markdown, or print.
4SubmitAdvanced
Share your plan with the CRAFT community by submitting it to the lesson plan repository on GitHub.
1Step 1Fill 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
CContextualize
Why This Matters (5-10 min)
RReframe
Address the Misconception (5-10 min)
AAssemble
I Do → We Do → You Do
FFortify
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.
TTransfer
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.
2Step 2Iterate with AIOptional
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.
3Step 3Download 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
4Step 4Submit to the Lesson RepositoryOptional
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