City of Miramar AI Boot Camp: Master Run-of-Show (WS1), 4-Saturday format

CONFIDENTIAL · internal, teacher-facing. Not for parents, sponsors or the public.

Camp: four Saturdays, Nov 14, Nov 21, Dec 5, Dec 12, 2026 · 9:00am to 3:00pm · Ansin Sports Complex camp room. Showcase: Saturday Dec 19, 10:00 to 11:30am, Ansin multi-purpose room, Vice Mayor speaking, certificates. Who: 15 students, ages 13 to 16 (settled by Charles, Nov 5) · Teacher A + Teacher B (both Broward-certified, Level 2 background-checked). Read with: CAMP-RESHAPE-4-SATURDAYS.md (the map this follows), CAMP-PROMPT-SYSTEM.md (exact card text, P0 to P6 and the FIX CARDS), CAMP-CURRICULUM-EXECUTION-PLAN.md, CAMP-IT-SETUP.md (laptops must hold their setup Nov 5 to Dec 19), movie-factory/ runbook. Version: v2, 2026-11-03, reshaped from v1 (July 27 to 31 weekday format, kept as CAMP-RUN-OF-SHOW-v1-JULY.md). Card sequence updated to prompt system v2 (P3 + P3B sheets, P4A locations, P4B storyboard frames, F8).

This is the document a teacher delivers the camp from. Every block names its prompt card by ID. The full card text lives in CAMP-PROMPT-SYSTEM.md only. Never retype a card from memory.


0. The shape of the camp

flowchart LR
  S1["Sat 1 · Nov 14<br/>Build your story<br/>01-story.txt saved"] -->|"1 week"| S2["Sat 2 · Nov 21<br/>Characters, locations,<br/>storyboard frames"]
  S2 -->|"2 weeks (Thanksgiving)"| S3["Sat 3 · Dec 5<br/>Song + package<br/>Factory opens<br/>presentations 1 to 8"]
  S3 -->|"render week<br/>(teacher line)"| S4["Sat 4 · Dec 12<br/>Review gate + stitch<br/>presentations 9 to 15<br/>private premiere + rehearsal"]
  S4 -->|"straggler week<br/>(teacher line)"| SC["Sat Dec 19 · 10:00 to 11:30<br/>Family showcase<br/>certificates"]
Gap What happens Who
Nov 14 to Nov 21 (1 week) Nothing. Kids never need to be online between Saturdays. No homework. none
Nov 21 to Dec 5 (2 weeks) Nothing for kids. Laptops stay set aside and unchanged (Parks). Parks holds machines
Dec 5 to Dec 12 (render week) Factory renders every delivered project on the teacher line. Queue clear before Dec 12. Teacher A
Dec 12 to Dec 19 (straggler week) Finish any unstitched movie. All 15 MP4s local on the teacher laptop by Fri Dec 18. Teacher A

1. The Saturday frame (every session)

Time What Notes
9:00 Check-in + laptop state check Kids check in at the city front counter first, then down the hall, first door on the left, to the camp room. Teacher A at the front counter greets; Teacher B in the room. MetAiBlock sign-in sheet at the room door (our program, our roster governs). As each kid sits, Teacher B confirms the station is still signed in (ChatGPT, Google/Drive). A reset machine: kid moves to a spare, work restored from their Drive folder.
10:45 Group bathroom break Whole group, one teacher leads, outside single-door bathrooms only. Kids are never out of a teacher's sight.
12:00 to 12:45 Lunch City-provided food (city food lead sourcing). Exact service details: [meal service TBD with city].
1:45 Group bathroom break Same rules as 10:45.
2:35 to 2:45 Drive save Every kid's work in their named folder in the "Miramar AI Camp 2026" shared Drive by 2:45. The laptop is the working copy. Drive is the record.
2:50 Wrap + preview next Saturday Teacher recaps the session's win and previews the next session by date ("Next Saturday, November 21..."). Never "tomorrow".
3:00 Sign-out Parent comes to the door, signs the child out on the MetAiBlock sheet, teacher at the door. Sat 1: every parent shows photo ID. Release ONLY to persons on the city's authorized pickup list. No ID or not on the list = no release; call the city front desk.

Room rules posted every Saturday: the AI Rules of the Room poster (CAMP-Poster-AI-Rules.html) on the wall before 9:00. The room is shared during the week, so it goes up and comes down each session.

Laptops between Saturdays: they stay with Parks, set aside, signed in, unchanged (no re-imaging, wipe, profile reset or return to the general pool, Nov 5 to Dec 19). Close lids at 2:50; never sign a kid out of an account.

The six gap-format rules (new since July; apply every Saturday)

  1. End every Saturday with a Drive save (2:35 block). Covers a reset or swapped laptop.
  2. Open Saturdays 2 to 4 with a re-entry block. Re-login check, reopen the right Project and chat, one-minute "where my movie is" share with a partner. 15 min on Sat 2 and Sat 4; 30 min on Sat 3 (after the Thanksgiving gap).
  3. Absent-kid lane. A kid who misses a Saturday is never dropped. Teacher B runs a catch-up lane the next Saturday with the same cards (per-Saturday rules below). Teacher A may queue an extra Factory slot.
  4. Laptop state check at 9:00 (in the frame above).
  5. "Tomorrow" becomes "next Saturday". Every wrap script previews the next session by date.
  6. Factory between sessions is teacher-only work. Kids never need to be online between Saturdays.

2. SATURDAY 1 (Nov 14): "Build your story"

The win: every kid leaves with 01-story.txt saved (STORY + SCENE TABLE + LOCATION LIST, P2E), on the laptop AND in Drive. In July, P2E could slip to the next morning. With a week gap, it cannot: the story must be safe before kids go home.

Sat 1 time-block table

Time Duration Block Card Teacher's job Pass state before moving on
9:00 15 min Check-in + seat assignment none A at front counter, B at room door with sign-in sheet + photo-ID verification list. Seat each kid at a numbered laptop station (kid keeps that laptop all four Saturdays). Every kid signed in, seated, name tent written (first name only). Station numbers written on the roster.
9:15 30 min Welcome + rapport (script 1A) none Both teachers up front. Learn every name. High energy. Teachers can name every kid without looking. Every kid has spoken at least once.
9:45 15 min "Why you're here" preview (script 1B) none Play the demo movie + a clip of its song on the projector (built by MetAiBlock before Nov 14). Every kid has seen a finished movie and knows they build their OWN over four Saturdays.
10:00 45 min AI safety + governance talk (script 1C, FULL script below) none Deliver script 1C with the interaction moments. Poster on the wall as the anchor. Every kid can say the two big rules back: first names only, and "if it gets weird, tell your teacher."
10:45 15 min Group bathroom break none One teacher leads the group out; one stays with the room. Everyone back and seated.
11:00 40 min Laptops on + login + meet ChatGPT + warm-up P0 (pre-installed, kids never see it) Hand out login cards. Accounts and Projects are pre-built by MetAiBlock, so this is sign-in, not setup. Every kid opens their Project (" Movie Studio"). Run the warm-up prompt from the deck together. Show each kid their Drive folder once. Every kid is logged in, inside their own Project, has sent one prompt and gotten an answer, and can find their Drive folder.
11:40 20 min Pick your theme P1 Read the 4 themes aloud once. Kids paste P1 and choose. No trading up later; a choice is a choice. Every kid has a theme confirmed back by ChatGPT in one sentence.
12:00 45 min Lunch none Teachers eat with the group. Headcount matches the sign-in sheet.
12:45 30 min Build your hero P2A Circulate. Check HERO CARDs at the checkpoint. Every kid has a HERO CARD in the exact format.
1:15 30 min Cast + villain P2B Checkpoint the CHARACTER LIST. Enforce the 5-character cap kindly ("pick your favorites"). Every kid has a CHARACTER LIST, max 5 rows, villain has a real reason.
1:45 10 min Group bathroom break none Same as morning. Kids close lids. Everyone back.
1:55 20 min World + message, then beats P2C, then P2D Push pace. Checkpoint WORLD CARD, then STORY BEATS after the kid says LOCKED. Every kid has a WORLD CARD and STORY BEATS locked.
2:15 20 min Full story + scene table (BIG checkpoint) P2E Verify the SCENE TABLE (6 to 10 pipe-separated rows), every character in at least 2 scenes, LOCATION LIST max 5. Kid saves 01-story.txt in Notepad. Every kid has 01-story.txt on the laptop with all three blocks inside.
2:35 5 min Drive save none Each kid uploads 01-story.txt to their Drive folder. Teacher B spot-checks every folder. 15 of 15 files in Drive.
2:40 10 min Read your story to a partner none Pair kids up. Each reads their story opening (or beats) aloud. Coach: "Want the dragon blue? Tell it. You are the director." Every kid has said their story out loud to one human.
2:50 10 min Wrap + preview (script: "Next Saturday, November 21, your characters get faces.") none Lids closed, laptops left at the station. Never sign out of an account. Laptops stay in the room. Sign-in sheet ready at the door.
3:00 10 min Sign-out none Teacher at the door. Sat 1: photo ID for every parent, match the authorized pickup list. Every kid released only to a verified, authorized person.

Sat 1 overflow rule (the story must be saved before 2:45):

Script 1A: Sat 1 welcome + rapport (9:15, verbatim)

"Good morning! Welcome to the City of Miramar AI Boot Camp. I'm [Teacher A first name], and this is [Teacher B first name]. For four Saturdays, this room is a movie studio. And you are the directors.

But first, I need to know who's in my studio. When I point to you: your first name, and one piece of tech or one game you love. I'll go first. I'm [name], and I'm ridiculous about [teacher's real answer]."

[GO AROUND THE ROOM. Repeat every kid's name back. React to every answer for real: "Roblox? Which world?" "You edit videos? On what app?" Write nothing; just learn names. 10 to 12 minutes.]

"Okay. Gamers, raise your hand. Artists, drawers, doodlers? Music people, who's got a playlist for everything? Storytellers, who has an idea for a movie or a game already in their head?

Look around. That's a whole movie studio in one room. Writers, artists, musicians, directors.

Here's the deal. No tests. No grades. No wrong answers. There are only two rules in this room, and I'll show you both in a few minutes. Your job is to make something so good your family loses their mind at the showcase on December 19. That's the whole assignment."

Script 1B: "Why you're here" preview (9:45, verbatim)

"So what are you actually making? Let me show you, because telling you won't do it.

This movie was made with this exact process. Same tools, same steps, same cards you're about to use."

[PLAY THE DEMO MOVIE ON THE PROJECTOR. Full length. Let it land.]

"That is what you're building. Your story. Your characters. Your own theme song, a real song you can play in the car. Your movie, on the big screen, with your family watching.

Here's the plan. Today you write your story. Next Saturday, November 21, your characters and your world get faces. Then a short break for Thanksgiving. On December 5 you make your song and the movie factory starts up. On December 12 your movie is finished, and we watch all fifteen together. And on December 19, the showcase, for your families.

One question before we start. Who here has already used AI? ChatGPT, Snapchat AI, anything?"

[HANDS GO UP. Acknowledge it.]

"Right. Most of you. So this isn't about meeting AI. It's about learning to be the boss of it. And that starts with the most important 45 minutes of the whole camp. Right now."

Script 1C: The AI safety + governance talk (10:00 to 10:45, FULL delivery script)

Teacher setup: kids away from laptops (lids closed). Poster on the wall. This is a conversation, not a lecture. The [ASK] moments are real questions; wait for real answers. Timing marks keep you honest.

(0:00) Opening: what AI actually is.

"Forty-five minutes. This is the one serious block of the camp, and I promise it's not boring, because at the end of it I'm going to melt your brains a little.

First question. [ASK] What do you think AI actually is? Shout it out."

[TAKE 3 TO 4 ANSWERS. No wrong answers yet.]

"All decent answers. Here's mine: AI is a tool. That's it. The most powerful tool you've ever picked up, but a tool. Like a power drill. A power drill can build a house. It can also make a hole in something you love. The drill doesn't know the difference. The person holding it does.

Here, you're the person holding it. So we're going to talk about how to hold it right."

(0:05) It's a tool, not a friend. Feelings go to humans.

"Here's the first thing, and it might sound weird: the AI is going to be NICE to you. Really nice. It'll say your ideas are great. It'll remember what you told it. It can start to feel like a friend.

It is not your friend. It's not a person. It doesn't actually know you, and it doesn't actually care about you, because it can't. It's a very good prediction machine wearing a friendly voice.

[ASK] Why do you think I'm making a big deal out of this?"

[TAKE 2 ANSWERS. Guide toward: because people forget.]

"Because some people, even adults, start treating it like a friend or like a therapist. They tell it their problems, their secrets, their feelings. Here's the rule, and it's a rule for life, not just this camp: feelings go to humans. If something is bothering you, that goes to a real person. A parent, a teacher, a friend, a counselor. Me. The AI is for building things. Humans are for the real stuff. Everybody good with that? Say it with me: feelings go to humans."

(0:11) Privacy: what never goes in the box.

"Rule two. There are things that NEVER get typed into an AI. Ever. Here's the list, and it's on the poster every Saturday:

Your full name. First name only, always. Your address. Your school. Your phone number. Any password. Anything about where you'll be and when.

[ASK] Why? Why does it matter what I type into a chat box?"

[TAKE ANSWERS. Guide toward: you don't control where it goes.]

"Because once you type it, it's not yours anymore. You don't know where it's stored or who sees it. Same reason you don't shout your address in a game lobby. In this room, in the story you write, in the songs, everywhere: first names only. The AI in your project already knows this rule. If you slip and type something personal, it's going to remind you. That's not it being annoying. That's it doing its job."

(0:17) If it gets weird, tell your teacher. Same rule as your games.

"Rule three, and this is the exact same rule you already know from online games. [ASK] In Roblox or Fortnite, if some random person starts saying weird stuff to you, what are you supposed to do?"

[ANSWER: block, report, tell an adult.]

"Exactly. You don't argue with them. You don't handle it alone. You report it and tell an adult. Same rule here, exactly. If the AI ever says something that feels weird, off, creepy, or wrong, you don't argue with it. You don't keep going to see what happens. You raise your hand and say: 'Hey, this got weird.' That's it. You will never, ever be in trouble for showing me a weird AI answer. You'd actually be helping me. It's a machine. Sometimes machines glitch. You're the report button."

(0:22) What we make and don't make here.

"Now, the creative rules. Short list.

No real people. Not your friends, not your teachers, not celebrities, not anybody who actually exists. Your characters are invented. Here's why: putting real people into AI stories and images without their okay isn't fair to them, and it can genuinely hurt someone. Invented characters are also just better; you control everything about them.

Everything we make is school-safe. If you couldn't show it to your principal AND your grandmother, it doesn't get made. Now, before you groan: cartoon action is totally fine. Chases, battles, a villain, explosions, a dragon knocking over a building? Fine. This is a Pixar-style movie, and Pixar movies have villains and danger. What we don't do is gore, real-world weapons stuff, or scary-for-no-reason.

[ASK] Quick check. A villain traps the hero in a collapsing temple: yes or no? [YES.] A scene where a character gets hurt and there's blood everywhere: yes or no? [NO.] You've got it. It's honestly the same line the movies you watch already follow."

(0:28) Why some tools are 18-plus, and why I run the video machine.

"One more rule, and I want to explain the why, because you're old enough for the why.

Some AI tools have age rules. Some are 13-plus with permission, which is why your parents signed forms. And some are 18-plus, period. The video generation tool we use in December is one of those. That's not the city being strict; it's the tool's own rules, the same way movie ratings work.

So here's how we handle it: on December 5, the movie factory starts, and I drive it. Your story, your characters, your scenes, your song: all yours. The video machine: my hands, your movie, up on the projector where everyone can watch it happen. You'll see your clips, and you approve or reject every single one. You're still the director. I'm just the union crew."

(0:33) AI can be wrong. You are the boss.

"Last rule, maybe the most important one for the rest of your life.

AI sounds confident ALL the time. Even when it's completely wrong. It will tell you a wrong fact with the same confident voice it uses for a right one. It never says 'I'm not sure' unless you make it.

So the rule is: you are the boss. You check it. If something sounds off, question it. If it writes a story beat you don't like, change it. If it makes your hero look wrong, make it redo it. It works for you, not the other way around. The kids who get the most out of this camp are not the ones who accept whatever it spits out first. They're the ones who say: 'No. Again. Better.'

[ASK] Everybody: who's the boss? [THEY SAY: I AM.] Louder. [I AM.] Correct."

(0:36) The wow segment: what this tool can actually do.

"Okay. Rules done. You now know how to hold the drill. Now let me show you what the drill can build, because this is the part where your brain should melt a little."

[WOW REEL, on the projector, 6 to 7 minutes. Show, don't lecture. Suggested sequence, using material prepared before Nov 14:]

  1. A photo-real AI image next to a real photo: "One of these isn't real. Vote." [Let them vote, reveal.]
  2. A 10-second AI-generated video clip.
  3. A full AI song (30 seconds of the demo movie's Suno track): "A machine wrote and performed this in 60 seconds."
  4. Speed demo, live if WiFi allows: ask ChatGPT for a 4-line poem about Miramar in the voice of a pirate. "Three seconds. A whole poem."
  5. The kicker: "People are using these exact tools right now to make ads, music, film scenes, and games. Professionals. And the tools you'll use here are the same ones."

"Here's the thing. Most adults have never done what you're about to do. By December you'll have written a story, designed a cast of characters, produced a song, and directed an animated movie. In four Saturdays. That's what happens when a good idea meets this tool and the person holding it knows what they're doing.

After the break: laptops open, and you meet your studio. Let's go."

(0:43) Buffer. Questions, then line up for the 10:45 bathroom break.

Sat 1 materials

Sat 1 early-finisher / stuck-kid tracks

Sat 1 contingency box

Failure The move
WiFi down Run 1C longer with more discussion, run the wow reel (all local files), do theme choice + hero building on PAPER with the printed card questions. Kids type answers in when WiFi returns; the P1/P2 cards work identically from written notes. Teacher hotspot covers the teacher laptop only. If WiFi never returns: paper story blocks go home in the camp bin (not with kids), typed in during the Sat 2 re-entry, and Sat 2 runs the catch-up lane for everyone.
Laptop dies Swap to a spare. The kid's work lives in their ChatGPT account, not the machine: log in on the spare and the chat is intact. Report the dead unit to the city same day.
Kid absent Sat 1 Mark on the sheet. On Sat 2: 60 min catch-up lane with Teacher B (P1 to P2E straight through; the cards are self-paced). Then a reduced Sat 2 scope (see Sat 2 tracks).
ChatGPT down Morning blocks (1A/1B/1C) run unchanged. Hands-on blocks flip to paper: kids answer the card questions on paper and start sketching characters by hand. Everything typed in when service returns. If down all afternoon, the Sat 2 re-entry block grows to 45 min for P2D + P2E.

3. SATURDAY 2 (Nov 21): "Bring it to life"

The win: every kid has characters/ (reference + sheet per character), locations/ and scenes/ (6 to 10 storyboard frames) saved and in Drive. This is the last session before a 2-week gap. Nothing leaves the room unsaved.

Sat 2 time-block table

Time Duration Block Card Teacher's job Pass state before moving on
9:00 15 min Check-in + laptop state check none Sign-in sheet at the door. Teacher B checks every station is still signed in. Every kid signed in at their own station.
9:15 15 min Re-entry: "what is my movie" none (catch-up lane: P1 to P2E) Each kid opens 01-story.txt and reads the title, hero and first scene aloud to a partner. Kids with a draft story make their edits now. Absent-on-Sat-1 kids go to Teacher B's catch-up lane. Every kid can say their title and hero. Every 01-story.txt is final.
9:30 10 min Wake up the art studio P3-START Every kid opens a NEW chat ("My Characters and Scenes") and pastes their story blocks per the card. ChatGPT has said READY and listed the kid's characters and locations back correctly.
9:40 65 min Hero reference + sheet, then next character P3, P3B Enforce the order: hero is ALWAYS first, sheet right after each reference. Cap 5 characters. Max 2 redo rounds each. Check style against the locked STYLE line. Every kid has the hero's char-01-<name>.png and char-01-<name>-sheet.png saved; most have character 2 started.
10:45 15 min Group bathroom break none Lids closed. Everyone back.
11:00 60 min Remaining characters, then locations P3, P3B, then P4A Pace guide: about 25 min per character (reference + sheet), about 10 min per location. Watch for style drift: all characters must look like one movie. Location images are empty sets (no characters). Every kid has all character refs + sheets in characters/; locations started.
12:00 45 min Lunch none Headcount.
12:45 60 min Finish locations, then storyboard frames P4A, then P4B One frame per scene-table row, in order. About 15 min per frame. Characters must match their sheets; the camera angle changes from frame to frame. Every kid has locations/ complete and frames 1 to 3 saved in scenes/.
1:45 10 min Group bathroom break none Same. Everyone back.
1:55 40 min Storyboard frames, second half P4B Push pace. Enforce max 2 redos. If behind: cut location and sheet redos, protect storyboard time. Every kid has 6 to 10 frames in scenes/, numbered to match the scene table, or is marked for the Sat 3 finish lane.
2:35 10 min Drive save none Each kid uploads characters/, locations/, scenes/ to their Drive folder. Teacher B checks each folder against the P6 list (everything except the song). 15 of 15 folders in Drive. Teacher notes each kid's frame count.
2:45 5 min Gallery flash none Every kid holds up one frame on screen; the room claps. Fast. Every kid has shown one image.
2:50 10 min Wrap + preview ("We take two weeks off for Thanksgiving. On Saturday, December 5, your movie gets a soundtrack, and the factory turns on.") none Lids closed. Laptops stay. Never sign out. Laptops at stations.
3:00 10 min Sign-out none Authorized pickup list at the door. Every kid released to an authorized person.

Sat 2 overflow rule: the load is about 260 minutes of image work for a kid with 4 characters, 4 locations and 8 scenes, against about 215 minutes of block time. Expect stragglers. A kid with fewer than 6 frames at 2:35 saves what exists and finishes P4B in the Sat 3 finish lane (9:45 to 10:45 with Teacher B), capped at 6 frames.

Sat 2 materials

Sat 2 early-finisher / stuck-kid tracks

Sat 2 contingency box

Failure The move
WiFi down Image generation cannot run offline. Flip to paper storyboards: kids sketch their 6 to 10 scenes (these improve their P4B prompts later). If WiFi returns by 1:00: characters before the break, locations + frames after, gallery flash cut. If down all day: Sat 3 opens with a 90 min art block, and the song shrinks to the P5A card plus ONE Suno generation each. Name this risk to Charles the same day, because Sat 3 also carries the P6 hard gate.
Laptop dies Spare + re-login; chats survive in the account. Re-download any images already generated (they live in the chat history).
Kid absent Sat 2 On Sat 3: Teacher B runs the art lane from 9:45 (P3-START, hero + 1 sidekick, 2 locations, 6 frames). Song for that kid = P5A + one Suno take after lunch. Their Factory slot goes to the back of the queue.
ChatGPT down If image generation is down but chat works: write scene descriptions in extra detail (better prompts for later). If all down: paper storyboards as above.

4. SATURDAY 3 (Dec 5): "Your soundtrack + the factory starts"

The win: all 15 Drive folders complete (P6 DELIVERED), the Factory running, presentations 1 to 8 done. The hard gate of the whole camp is P6 at 11:20. The render week depends on it.

Sat 3 time-block table

Time Duration Block Card Teacher's job Pass state before moving on
9:00 15 min Check-in + laptop state check none Sheet at the door. Station check: two weeks since the last session, so expect sign-in prompts. Every kid signed in at their own station.
9:15 30 min Re-entry (long, after Thanksgiving) none Re-login check on ChatGPT, Google and Drive. Each kid opens their Project and their Drive folder and scrolls their own frames ("your gallery"). One-minute "where my movie is" share with a partner. Teacher B lists who goes to the finish lane. Every kid signed in everywhere, has seen their own work, and knows today's goal.
9:45 30 min Write your song P5A New chat ("My Song"), paste story, pick song type + genre, draft lyrics. Max 2 lyric drafts. Checkpoint SONG SHEETs. Finish lane (Teacher B, separate table): kids finishing P4B frames, then P5A after. Every kid on the main track has a locked SONG SHEET (title, style line under 120 characters, chorus + 2 verses).
10:15 30 min Make it real in Suno P5B (steps, not a prompt) Kids sign into Suno with student Google accounts. Custom mode, paste lyrics + style. 2 generations max. Volume LOW or headphones. Every kid has generated at least once and is listening/choosing.
10:45 15 min Group bathroom break none Same. Everyone back.
11:00 20 min Pick your keeper + download P5B Enforce the one-extra-generation rule. Download MP3. Finish-lane kids get one Suno take, first take keeps. Every kid has song.mp3 saved on the laptop.
11:20 40 min Package + hand off (HARD GATE) P6 Run the MY FOLDER CHECK with each kid individually. Upload the full folder to their Drive folder. Cross-check against movie-factory/INPUT-SPEC.md. Mark each kid DELIVERED on the Factory board. ALL 15 Drive folders complete and verified: 01-story.txt, characters/ (ref + sheet each), locations/, scenes/, song.mp3.
12:00 45 min Lunch none Teacher A preps the Factory during lunch (opens pipeline, loads the demo project first). Headcount. Factory ready to launch.
12:45 20 min THE MOVIE FACTORY OPENS (script 3A: the age rule, then the demo) none (Factory = teacher-run, see movie-factory/ runbook) Deliver script 3A. Then run the demo project through the pipeline, projected, start to first clips. Every kid understands why the teacher drives, and has seen the factory produce real clips from a real project.
1:05 40 min Renders start + story presentations (script 3B) none Teacher B queues kids' projects into the Factory in DELIVERED order. Teacher A MCs presentations: kids 1 to 4 present. Kids 1 to 4 have presented. First student clips rendering.
1:45 10 min Group bathroom break none Renders keep running unattended; that's fine. Everyone back.
1:55 40 min More presentations + first review-gate approvals none Kids 5 to 8 present. If a kid's first clips land, they come up to the review page: approve or flag each clip. Flagged clips re-queue. Kids 5 to 8 presented. All 15 projects queued.
2:35 15 min Status circle (counts as the Drive check: everything was delivered at P6) none Show the Factory board: queued, rendering, in review. Set the Dec 12 expectation: "Your clips render this week. Next Saturday, every clip gets your yes or no, and we watch all fifteen movies together." Every kid knows their movie's status.
2:50 10 min Wrap + preview ("Next Saturday, December 12: movie day and premiere.") none Lids closed. Board photographed (teacher phone) as the state record. Board photo saved.
3:00 10 min Sign-out none Authorized pickup list. Every kid released to an authorized person.

Script 3A: The "age rule" explanation (Sat 3, 12:45, verbatim)

"All fifteen folders are in. Which means it's time. The factory opens right now.

Quick reminder of something from our first Saturday. The video tool we're about to use is rated 18-plus. That's the tool's own rule, like a movie rating. I checked the rules, and here's what they mean for us: I drive, you direct. Not because you couldn't figure out the buttons. Honestly, some of you would figure them out faster than me. It's because following the rules IS the skill. Anyone can use a tool. Professionals use tools the right way. That's what being AI-literate actually means, and it's what makes your parents comfortable with all of this.

So here's how the factory works. It reads your folder from Drive: your story, your scene table, your characters, your locations, your storyboard frames, your song. It turns each frame into a short moving clip. Every clip shows up on the review screen with your name on it. And nothing, NOTHING, goes into your final movie until you look at it and say yes. If a clip is off, you flag it and the factory redoes it. You have full veto power. My hands, your movie.

The factory works all week while you're gone. Next Saturday your clips are waiting for you. Test pilot rules first, though: the demo movie goes through the machine before yours. Watch the screen."

Script 3B: Story presentation coaching (used Sat 3 + Sat 4, verbatim)

Setup (Teacher A says once, at 1:05 on Sat 3):

"While the factory renders, this room becomes a pitch room. Every director presents their story to the studio. That's us. Here's the format, four things, about two minutes, and I'll be right here:

One: say your title. Loud and proud. Two: introduce your hero. Name, and what they want. Three: tell us your message. What should we feel at the end? Four: read us your favorite part. Just a few lines, your best moment. Sell it.

Then we clap, because we're a supportive studio, and the next director is up. Who's first?"

Per-kid coaching lines (use as needed while they present):

Sat 3 materials

Sat 3 early-finisher / stuck-kid tracks

Sat 3 contingency box

Failure The move
WiFi down Lyrics (P5A) work on paper from the printed card. Suno + Drive need internet: teacher hotspot covers the teacher laptop, so the Factory can still ingest folders already delivered, and presentations fill the gap (all 15 can present today). Songs that miss today: teacher generates them on the teacher line during render week from the kid's paper SONG SHEET (kid approves on Dec 12).
Laptop dies Spare + re-login. Files already in Drive are safe. Re-download anything local from chat history.
Kid absent Sat 3 Teacher uploads their P6 folder from the station laptop if complete. Song: the teacher line generates one take during render week from the kid's story, or an instrumental placeholder; the kid approves or swaps it on Dec 12. Their Factory slot goes to the back of the queue.
ChatGPT down Lyrics are the only ChatGPT dependency today. If down: kids write lyrics by hand off their story (chorus + 2 verses on paper) and type them into Suno directly. Factory and Drive unaffected.
Factory/render failure (model API down or slow) Low risk now: the render week gives a full week instead of the July overnight. If hard-down today: all presentations happen today, and the queue starts on the teacher line as soon as the service returns. The 6-clip fallback is held for Dec 12 only if the queue is still behind.

5. RENDER WEEK (Dec 7 to Dec 11, teacher line only)

Kids are not involved. No kid account is used.

Day Teacher A's job
Sun Dec 6 to Wed Dec 9 Run every DELIVERED project through the Factory in board order. Log each project's state on the board.
By Thu Dec 10 Every project has a full clip set waiting for review. Retry any failed clips. Generate any missing songs (absent or WiFi cases).
Fri Dec 11 Queue clear. Review page loaded with every kid's clips. Teacher B's laptop (cold spare) checked against the pipeline.

Rule: the teacher never approves a clip for a kid during render week. Approval is the kid's, on Dec 12. The teacher may stitch a draft cut from all clips so the premiere has something to play. Open: who is paid for render-week hours (teacher or MetAiBlock) is not settled. See section 9.


6. SATURDAY 4 (Dec 12): "Movie day + private premiere"

The win: every clip reviewed by its director, every movie stitched, all 15 presented, all 15 watched together, 2-sentence intros written, showcase rehearsed.

Sat 4 time-block table

Time Duration Block Card Teacher's job Pass state before moving on
9:00 15 min Check-in + laptop state check none Sheet at the door. Every kid signed in.
9:15 15 min Re-entry + factory status circle none Board review: what rendered during the week. Mission: "Every clip gets your yes or no by lunch. After lunch, the premiere." Every kid knows exactly what is waiting for them.
9:30 75 min Review gate + presentations 9 to 12 none (Factory per runbook) Teacher A runs the review station: kids cycle up in board order and approve or flag each clip. Flags re-render immediately. Teacher B MCs presentations for kids 9 to 12 (script 3B). Kids 9 to 12 presented. At least half the room fully reviewed.
10:45 15 min Group bathroom break none Re-renders run unattended. Everyone back.
11:00 60 min Final presentations + review final + stitching none Kids 13 to 16 present. Keep the approve/flag cycle tight: minutes, not tens of minutes. As each kid's last clip is approved, Teacher A stitches: clips + song.mp3 as the single music bed + title card (story title + first name only) + end card ("City of Miramar AI Boot Camp 2026"). Finished MP4s land in the kid's Drive folder. ALL 15 kids have presented. Every kid has reviewed every clip. Most movies stitched.
12:00 45 min Lunch none Teacher A finishes stitching through lunch. Any movie with a pending re-render is stitched as a current cut. Every kid has a playable movie (final or current cut).
12:45 45 min The private premiere none All 15 movies, back to back, on the projector. The room claps for every one. Note any current cuts: the final version plays on Dec 19. Every kid has seen their movie on the big screen before their family does.
1:30 15 min Write your 2-sentence intro none Each kid writes exactly 2 sentences on an index card: (1) title + what it's about, (2) what they're proudest of. Teacher checks each one (first names only, no personal info). Teacher keeps the cards until Dec 19. 15 intro cards in the teacher's folder.
1:45 10 min Group bathroom break none Same. Everyone back.
1:55 30 min Showcase rehearsal none Speed rehearsal: kids practice walking up, saying their 2 sentences, standing for applause. Set the showcase order (teacher's call: strong open, strong close). Walk them through Dec 19: arrive 9:30, sit as a group, the Vice Mayor speaks, then the movies. Run-through complete. Order list written for the MC.
2:25 10 min Comic bonus none Kids with a finished movie arrange storyboard frames in the comic template, one caption line per panel from their scene table, cover = best frame + title. Every finished-movie kid has a started comic.
2:35 10 min Drive save none Comic doc + any notes saved to Drive. Teacher confirms every final MP4 is in its Drive folder. 15 of 15 folders current.
2:45 5 min Certificate check none Teacher reads each name aloud from the roster; kid confirms spelling. Certificate names verified by each kid.
2:50 10 min Wrap + preview ("Next Saturday, December 19, 10:00am. Your families. The big screen. Be here at 9:30.") none Lids closed. Board photographed. Note every straggler. Board shows all 15 stitched, or a named plan for each straggler.
3:00 10 min Sign-out none Authorized pickup list. Hand each parent the Dec 19 reminder (time, room, arrive 9:30). Every kid released to an authorized person.

Sat 4 materials

Sat 4 early-finisher / stuck-kid tracks

Sat 4 contingency box

Failure The move
WiFi down Teacher hotspot to the Factory laptop keeps re-renders + Drive alive (the only machine that truly needs internet today). Review gate runs on the Factory laptop directly. The premiere runs from local files.
Laptop dies Kid laptops are barely load-bearing today; swap and continue. If the FACTORY laptop dies: Teacher B's laptop is the cold spare; restore state from Drive + the board photo.
Kid absent Sat 4 Their clips stitch with their song; the teacher uses best judgment on unreviewed clips (best take or still push-in). The kid reviews their movie at the Dec 19 walk-through (9:30) and writes their intro then. Their movie still plays at the showcase.
Re-renders too slow (behind at lunch) Locked fallback: stitch the current best take for every clip still re-rendering. Cut re-renders, never the kid's review. Re-renders that land later go into the final cut during the straggler week.
ChatGPT down No student dependency today. Comic captions come from the scene table.

7. STRAGGLER WEEK (Dec 14 to Dec 18, teacher line only)

By Teacher A's job
Wed Dec 16 Every late re-render dropped into its final cut. Every movie stitched as a final.
Fri Dec 18 All 15 final MP4s LOCAL on the teacher laptop + backup USB. Each played once start to finish with sound. Take-home Drive links prepared (see checklist).

8. SHOWCASE (Sat Dec 19): 10:00 to 11:30am, Ansin multi-purpose room

90 minutes, not July's 110. Movies are short enough to fit: the Factory builds 6 to 10 shots at 10 seconds each by default (movie-factory/shotlist_prompt.md, config.example.yaml; 15 s is the render hard cap), so a movie runs about 1:00 to 1:40 plus title and end cards, and 2:30 at the 15 s cap. With the 2-sentence intro and walk-up, each kid takes about 3 to 3.5 minutes. Do not raise clip length past 10 s without re-checking this table.

Showcase time-block table

Time Duration Block Teacher's job Pass state before moving on
9:15 n/a Teachers on site Room set: chairs to rows, screen centered, certificate table set (certificates in showcase order), sound tested at room volume, every movie LOCAL. Room is parent-ready.
9:30 20 min Kids arrive + walk-through Kids sign in on the MetAiBlock sheet at the door. Walk the order once: where they sit, where they stand, where they walk. Hand back each kid's intro card. Absent-on-Sat-4 kids review their movie and write their intro now. Every kid knows their spot and has their card.
9:50 10 min Group bathroom break + doors Teacher B leads the group break. Teacher A at the door greets families and city guests (guests sign in per city practice at the front counter). Kids seated as a group at the front. Families seated.
10:00 10 min Welcome + Vice Mayor (script 5A part 1) Teacher A MCs. [Vice Mayor's exact role and running order TBD with city]. Welcome done.
10:10 50 min 15 movies (script 5A part 3) Teacher A calls each director; Teacher B drives playback. Every kid introduced and their movie shown.
11:00 15 min Certificates (script 5A part 4) Both teachers at the table, in showcase order. Every kid has received a certificate on stage.
11:15 5 min Thanks + take-home (script 5A part 5) Teacher A. Families know the take-home link is coming to their registration email.
11:20 10 min Buffer Absorbs a slow intro or a playback hiccup. If unused: family photos. Show ends by 11:30.
11:30 15 min Sign-out Parents are on site; each still signs their child out at the door. Authorized-pickup rules hold even today. Every kid signed out. Sheet complete. Camp closed.

Timing guard: if movies run long, the buffer goes first, then shorten the welcome. Certificates are never cut. Space: the multi-purpose room capacity is [room capacity TBD with city]. July expected 50 to 60 guests. If the room is too small, the two-seatings fallback is no longer workable inside 90 minutes; raise it with the city before Dec 12.

Script 5A: Showcase MC skeleton (Dec 19, 10:00, verbatim skeleton)

1. Welcome (about 3 min, then the Vice Mayor):

"Good morning, everybody! Welcome to the Ansin Sports Complex, and welcome to the first ever City of Miramar AI Boot Camp showcase. I'm [Teacher A name], and along with [Teacher B name], I've had the best seat in the house for four Saturdays. Parents, family, friends, honored guests from the City: thank you for being here. You are about to watch fifteen world premieres.

First, please welcome [Vice Mayor's name and title, exactly as the city confirms]."

[VICE MAYOR SPEAKS. Thank them by name after.]

2. Intro the camp (about 2 min):

"Let me tell you what happened in this room. On the first Saturday, these fifteen young people walked in as students. They learned how to use AI safely and responsibly: real rules, real skills. Then each of them wrote an original story. The next Saturday they designed their characters and their worlds. In December, every one of them produced their own theme song. A real song. And then our movie factory turned on, and by last Saturday, every single one of them had directed their own animated movie.

Nobody handed them these. They wrote them, designed them, directed them, and approved every single shot. Here's how this works: I'll call each director up, they'll introduce their movie in their own words, we watch it together, and you cheer like it's opening night. Because it is."

3. Kid-by-kid (repeat 15 times, about 3 to 3.5 min each including the movie):

"First up / Next up: the director of '[Movie Title]'. Come on up, [First Name]!"

[KID SAYS THEIR 2 SENTENCES. If they freeze, MC prompts: "Tell them what it's called. What are you proudest of?"]

"[One specific praise line: 'Wait till you see this villain.' / 'This soundtrack goes hard, I've had it stuck in my head since December 5.'] Roll it!"

[MOVIE PLAYS. Applause. Kid stays standing for it, then sits.]

4. Certificates (about 15 min):

"Every director here completed the full program: story, characters, soundtrack, and a finished film, plus the AI safety training they'll carry a lot longer than four Saturdays. When I call your name, come get what you earned. Parents, cameras up.

[Name by name, in showcase order. Handshake, certificate, photo moment, applause. Both teachers at the table.]

Ladies and gentlemen, one more time: the directors of the City of Miramar AI Boot Camp, class of 2026!"

5. Thanks + close (about 3 min):

"Before we let you go. This camp doesn't happen by accident. Thank you to the City of Miramar: the leadership, Parks and Recreation, and the whole team here at Ansin who gave us this room, these laptops, and this stage. [IF AND ONLY IF a sponsor is confirmed in writing: And thank you to our sponsor, [Sponsor Name].] Give them all a hand.

Parents: everything your child made, the movie, the song, the story, the artwork, and the comic, is coming to the email you registered with. Share it, post it, be loud about it. They earned it.

To our fifteen directors: this was just the start. This tool isn't going anywhere, and now you know how to hold it. Go make things. Thank you all, and good morning!"

Wording check before Dec 19: v1 said "completely free for every family." Registration now carries a fee ($25 resident / $30 non-resident per the city recap). The line is removed above. Do not reinstate it.

Showcase materials

Showcase stuck-kid tracks

Showcase contingency box

Failure The move
WiFi down Zero impact: every movie is local, certificates are paper. Take-home links send later.
Laptop dies (playback) Backup USB into Teacher B's laptop. Two-minute recovery.
Kid absent Dec 19 Their movie still premieres ("[Name] couldn't be here, but their movie speaks for itself. Watch this."). Certificate goes home with the take-home; teacher coordinates delivery with the city.
Projector fails City's backup portable projector [confirm availability with city].
Running long Buffer first, then shorten the welcome. Never cut certificates.

9. Deviation handling (when the AI goes sideways)

The system is built so deviations are cheap. Cards are small, output blocks are checkpointed, and every failure mode has a numbered fix. The teacher never argues with the model and never freelances a repair prompt.

Go to the FIX CARDS at the bottom of CAMP-PROMPT-SYSTEM.md and paste the matching one:

Symptom in the room Fix card
Essay-length answers, kid drowning in text F1
It jumped ahead two sections on its own F2
Output block in the wrong format (pipeline killer: catch at checkpoints) F3
Chat lost the plot, or a fresh chat is needed (common after a gap) F4 (plus paste the kid's saved blocks from 01-story.txt)
It replaced the kid's ideas with its own F5
It refused something innocent F6
"We typed the same thing and got different answers!" F7 (not a bug; deliver the script: "Same prompt, different answers is normal. It is a creative partner, not a calculator. Yours is yours.")
Blocked / "this violates policy" F8 (never more than 5 minutes on a block)

Escalation order when a fix card doesn't take: try the card once more in plainer words → F4 re-anchor → fresh chat with the kid's saved blocks → teacher judgment call, move the kid forward and log it for the post-session debrief. The checkpoints exist so format drift dies on Sat 1 instead of breaking the Factory on Sat 3.


10. Countdown checklist

Before Sat 1 (Nov 14):

By Sat 4 (Dec 12):

By Fri Dec 18:

Dec 19 close:


11. Placeholders and open items (do not resolve without a source)

Item State Owner
[meal service TBD with city] City food lead sourcing; lunch window 12:00 to 12:45 is our frame City
Teacher A / Teacher B Names not locked until screening clears. Swap in real first names after. Charles
[Sponsor Name] Unconfirmed. Never name a sponsor until locked in writing. Charles
[room capacity TBD with city] Multi-purpose room size vs expected guests City
[Vice Mayor's role and running order TBD with city] Speaking confirmed (Janine, 10/15); slot length and certificate role not City
[power plan TBD] No row anywhere for chargers, outlets or power strips for 19 laptops Charles / city
[printer TBD] Certificates, parent reminder slips, comic print Charles
Render-week and straggler-week hours Teacher-line work between Saturdays: who does it and who is paid Charles
Comic promise Signed agreement says "available to print or order"; run of show treats it as a bonus Charles
Headphones City checking; every block works with or without City
Ages Settled at 13 to 16 (Charles, Nov 5, 2026) Charles
Testimonial consent Confirm the city's registration consent covers on-site video City

City of Miramar × MetAiBlock · AI Boot Camp 2026 · Run-of-show v2 (4-Saturday format), 2026-11-03.