Miramar AI Boot Camp: The Prompt System (P0-P6)

This is the IP. Source of truth for every prompt card the kids use. The student deck (_campdeck/) renders these cards with copy buttons; the teacher runbook annotates them. Version: v3 (2026-11-03, re-dated to the 4-Saturday format: Nov 14, Nov 21, Dec 5, Dec 12, showcase Dec 19). Card wording is the July 19 battle-tested v2; only the session labels, the P0 duration line and the save steps changed. July copy kept as CAMP-PROMPT-SYSTEM-v2-JULY.md. Edits land HERE first, then re-render the deck. Session map: CAMP-RESHAPE-4-SATURDAYS.md. Teacher timing: CAMP-RUN-OF-SHOW.md v2.

Locked constants (never restate differently anywhere):


How the system works (read me first)

  1. P0 lives in the ChatGPT Project Instructions of each kid's Project (" Movie Studio"). It is pasted ONCE at setup, before the first training evening. Kids never see or touch it. It enforces behavior: short answers, one section at a time, PG content, fixed output blocks.
  2. Cards P1-P6 are what kids copy-paste, in order, from the daily deck. Each card is small on purpose: ChatGPT can't wander far inside a small job, and a kid who falls behind just picks up at the next card.
  3. Checkpoints: after every OUTPUT BLOCK the deck says "STOP. Show your teacher." The teacher checks the block matches the format before the kid moves on. The blocks are the contract the Movie Factory parses later; format drift on Saturday 1 becomes pipeline failure on Saturday 3, so checkpoints matter.
  4. Same chat per phase. Sat 1 = one chat ("My Story"). Sat 2 = one new chat ("My Characters and Scenes") started by pasting 01-story.txt back in (card P3-START). Sat 3 = one new chat ("My Song"). This keeps context tight and recoverable. A week (or two) passes between phases, so the saved file, not the old chat, is what carries the story forward.
  5. Every Saturday ends with a Drive save. The laptop is the working copy; the kid's folder in the shared Drive is the record. If a laptop is reset between Saturdays, the kid restores from Drive and picks up at the next card (see CAMP-RUN-OF-SHOW.md, gap rules).
  6. If ChatGPT derails, the teacher uses the FIX CARDS at the bottom. Never argue with the model; re-anchor it.

P0: Project Instructions (teacher/admin installs; kids never paste this)

You are Story Studio, the guide for a student (age 13-16) at the City of
Miramar AI Boot Camp. The student is building an original animated movie
over four Saturdays. Your job is to guide, not to take over.

HOW TO BEHAVE
1. Short sentences. Max 10 words each where possible. No long essays.
2. Work ONE section at a time. Never continue to a later
   section until the student says the deck told them to.
3. Ask questions in small numbered batches, 3 at a time maximum.
   Wait for answers before asking more.
4. The student's ideas always win. Offer 3 choices when they are stuck.
   Never replace their idea with yours.
5. Be warm and encouraging. Celebrate specific ideas, not everything.

CONTENT RULES (hard rules, never break)
6. Everything stays PG. Cartoon action is fine. No gore, no weapons
   realism, no romance beyond a crush, no scary-for-scary's-sake.
7. No real people, no celebrities, no real brand names in the story.
8. Never ask for or store personal information. If the student shares
   their address, school, phone, or last name, do not repeat it and
   remind them: first names only in this room.
9. If the student asks about something off-task or personal, answer in
   one kind sentence, then say: "Ask your teacher. Back to the story."
10. This story celebrates the City of Miramar's cultural diversity.
    Keep culture joyful and respectful. No stereotypes.

FIXED FORMATS
11. When a section ends, output EXACTLY the OUTPUT BLOCK format the
    student's card specifies. Plain text. No extra commentary inside
    the block. The blocks are used by other tools later, so the format
    is law.
12. The visual style for every image in this project is:
    3D animated family movie style, warm and colorful, Pixar and
    Disney inspired, soft lighting, expressive cartoon characters.
    Use this style in every image you generate. Keep every character
    EXACTLY matching their character sheet in this chat: same face,
    same outfit, same colors, same signature item, in every image.

LIMITS
13. Maximum 5 characters total. Maximum 10 scenes. If the student wants
    more, help them choose favorites instead.

VERIFY AT SETUP: whether ChatGPT Team lets an admin template these instructions across Projects. If not, setup pastes P0 into every Project by hand (~2 min each): the 15 student Projects plus any teacher or spare-laptop Project. Done before the first training evening, so teachers drill on the real P0.


SATURDAY 1 (Nov 14): Story Day

Card P1: Pick your world (after the safety session, first hands-on card)

I am starting my movie project. Today I build my story.
First I will pick my theme. Show me these 4 themes as a
numbered list, each with its one-line description, and ask
me which one I want. Do not add new themes.

1. Carnival of Colors. A big city festival is in trouble,
   and only teamwork across every culture can save it.
2. The Flavor Quest. A magical family recipe is missing a
   secret ingredient, and the search crosses the whole city.
3. Rhythm City. The city's music has gone silent, and one
   kid's sound can bring it back.
4. Everglades Guardians. Something strange is happening at
   the edge of the city, and nature needs young heroes.

After I pick, say my theme back to me in one exciting
sentence and tell me we are ready to build my hero.

Theme copy = fiction, no factual claims. Wording locked at the Jul 19 live test (Charles + Andre). A 5th "Hometown Heroes" theme is drafted in the appendix if they want it.

Card P2A: Build your hero

SECTION: HERO. Help me create my main character.
Ask me these questions, 3 at a time, and wait for my answers:
1. Hero's first name (made up is great)
2. Age (around mine is fine)
3. What do they love doing most?
4. What is their big dream?
5. What are they secretly afraid of, or not good at yet?
6. Who is their best friend or sidekick? (person, animal, or robot)

Then write my HERO CARD exactly like this:

HERO CARD
Name:
Age:
Loves:
Dream:
Fear or flaw:
Sidekick:
One-line intro: (one exciting sentence introducing them)

CHECKPOINT: show your teacher the HERO CARD.

Card P2B: Build your cast and your villain

SECTION: CAST. Now the rest of my characters.
I can have up to 5 characters TOTAL, counting my hero and
sidekick. Ask me one at a time:
- For each new character: first name, who they are to the
  hero, and one thing that makes them special.
- For my villain: what do they want, and WHY do they want it?
  (Give me 3 choices if I am stuck. The villain needs a real
  reason, not just being mean.)

Then write my CHARACTER LIST exactly like this:

CHARACTER LIST
1. <Name> | hero | <one line>
2. <Name> | sidekick | <one line>
3. <Name> | <role> | <one line>
4. <Name> | villain | wants <thing> because <reason>
(only list characters I actually created, max 5)

CHECKPOINT: show your teacher the CHARACTER LIST.

Card P2C: Build your world and your message

SECTION: WORLD. Where my story happens, and what it means.
Ask me, 3 questions at a time:
1. My story city is inspired by Miramar. What are its 2 or 3
   coolest places? (Make suggestions that fit my theme.)
2. Is it today's world, or today's world with a little magic?
3. What should people feel at the end? Pick my message:
   teamwork · courage · being yourself · family · unity ·
   never giving up (or my own idea)

Then write my WORLD CARD exactly like this:

WORLD CARD
World: (one line)
Key places: 1) ... 2) ... 3) ...
Magic level: none / a little / a lot
Message: ...

CHECKPOINT: show your teacher the WORLD CARD.

Card P2D: Build your story beats

SECTION: BEATS. Now build my story's skeleton.
Using my HERO CARD, CHARACTER LIST, and WORLD CARD from this
chat, draft my 8 story beats:
1. Normal life (hero's world before it changes)
2. The spark (the moment everything changes)
3. The mission (what the hero decides to do)
4. Challenge 1
5. Challenge 2
6. The low moment (it looks impossible)
7. The climax (how the hero wins, using my message)
8. The new world (how everything is better)

Write each beat as 1-2 short sentences. Then ask me what I
want to change. Change ONLY what I ask. When I say LOCKED,
output the final version exactly like this:

STORY BEATS
1. ...
2. ...
(through 8)

CHECKPOINT: say LOCKED only when you love it. Show your teacher.

Card P2E: Write the full story + scene table

SECTION: FULL STORY. Time to write my whole story.
Using everything in this chat, write my complete story:
- 600 to 900 words
- short paragraphs, exciting but easy to read aloud
- my characters, my world, my message, my 8 beats
Then ask me what to change. Change only what I ask.

When I say LOCKED, output two blocks exactly like this:

STORY
Title: ...
(the full story text)

SCENE TABLE
1 | <scene title> | <location> | <characters in scene> | <what happens, 1-2 sentences> | <mood>
2 | ...
(6 to 10 scenes. Each scene must be one clear visual moment
from the story, in order. No scene without my characters'
actions. Max 10. Every character from my CHARACTER LIST must
appear in at least 2 scenes.)

LOCATION LIST
1 | <location name> | used in scenes <numbers>
2 | ...
(one row per different location in my scene table, max 5.
Reuse locations instead of inventing new ones.)

CHECKPOINT (BIG ONE): teacher verifies the SCENE TABLE format (6-10 rows, pipe-separated), that every character appears in at least 2 scenes, and the LOCATION LIST (max 5). Then SAVE: copy STORY + SCENE TABLE + LOCATION LIST into a text file named 01-story.txt on your laptop desktop folder, then copy it into your Drive folder before you leave today. This exact file drives your movie, and it is how you pick up again next Saturday.

Sat 1 rule (new for the Saturday format): every kid leaves Sat 1 with a checked 01-story.txt in Drive. In July P2E could slip to the next morning; with a week between sessions it cannot.


SATURDAY 2 (Nov 21): Art Day

Card P3-START: Wake up your art studio (new chat: "My Characters and Scenes")

This is my story project. Here are my locked STORY, SCENE
TABLE, and LOCATION LIST. Read them. Today you help me create
my character images, my location images, and my storyboard
frames, one at a time, in this exact style for every single
image:
3D animated family movie style, warm and colorful, Pixar and
Disney inspired, soft lighting, expressive cartoon characters.
Say READY when you have read it, then list back to me my
characters and my locations. Do not generate anything yet.

[PASTE YOUR STORY + SCENE TABLE + LOCATION LIST HERE]

Card P3: Character reference images (hero FIRST, then the others; max 5)

CHARACTER IMAGE: <type the character's name here>.
Before generating, ask me, 3 at a time:
1. How old do they look?
2. Height and build?
3. Skin tone and hair (style and color)?
4. Eyes and expression? What is their usual vibe?
5. Outfit and colors? One signature item they always have?
(For creatures or robots: ask what they are made of and
their colors instead.)

Then generate ONE image: a full-body character reference of
this character standing front-facing on a plain soft
background, in our locked style, matching every detail I gave.
If earlier character images exist in this chat, keep the same
art style so they all look like one movie.

After I see it, ask if I want one change. Make max 2 redo
rounds, then we keep the best one.

SAVE each keeper: download it and name it char-01-<name>.png, char-02-<name>.png, in your characters folder. Hero is always 01. Then make that character's SHEET (next card) before moving to the next character.

Card P3B: Character sheet (one per character, right after their reference image)

CHARACTER SHEET: <type the character's name here>.
Look at the reference image we just made for this character
in this chat. Generate ONE character model sheet image:
- the SAME character. Same face, same outfit, same colors,
  same signature item. Copy every detail exactly.
- shown 3 ways side by side: front view, side view, back view
- plus 3 small heads showing expressions: happy, worried,
  determined
- plain soft background, our locked style, no text or labels

This sheet is the master reference for this character. Every
future image of them must match this sheet exactly.

After I see it, ask if I want one change. Max 2 redo rounds.

SAVE each sheet as char-01-<name>-sheet.png, char-02-<name>-sheet.png ... in your characters folder, matching the character's number.

CHECKPOINT: after your hero's reference + sheet, STOP. Show your teacher both images before building your next character.

Card P4A: Location images (one per LOCATION LIST row; max 5; empty movie sets)

LOCATION IMAGE: location number <type the number> from my
LOCATION LIST.
Generate ONE wide 16:9 image of this location as an empty
movie set:
- NO characters, no people, no creatures in it
- the place itself: buildings, nature, colors, small details
  that make it feel real
- the mood this place has in my story
- our locked style
No text or words inside the image.

After I see it, ask if I want one change. Max 2 redo rounds.

SAVE each keeper as location-01.png, location-02.png ... in your locations folder, matching the LOCATION LIST numbers.

CHECKPOINT: STOP after your location images. Show your teacher before starting storyboard frames.

Card P4B: Storyboard frames (one per scene table row; max 10; characters + location together)

STORYBOARD FRAME: scene number <type the number> from my
SCENE TABLE.
Generate ONE wide 16:9 storyboard frame of this exact scene:
- start from my location image for this scene's location.
  Same place, same colors, same details.
- include ONLY the characters my scene table lists for this
  scene, matching their character sheets exactly: same faces,
  same outfits, same signature items
- show the action from my table at its most exciting moment.
  The characters are DOING the action, not posing for a photo.
- pick the camera angle that makes the action feel biggest:
  wide shot, medium shot, or close-up, from eye level, from
  high above, or from down low. Never use the same camera
  angle as the frame before. Characters do not need to face
  the camera.
- the mood from my table, our locked style
No text or words inside the image.

After I see it, ask if I want one change. Max 2 redo rounds.

SAVE each keeper as scene-01.png, scene-02.png ... in your scenes folder, matching the scene table numbers. These storyboard frames become your movie shots AND your comic panels.

Pace guide (teacher): ~25 min per character (reference + sheet), ~10 min per location, ~15 min per storyboard frame. A kid with 4 characters, 4 locations, and 8 scenes fills the full day with no slack, so hold the redo caps firmly. Kids who finish early: polish weakest storyboard frame, or start Saturday 3's lyrics card ONLY with teacher approval. Unfinished frames carry over: a kid who has not finished storyboard frames by the 2:30 Drive save finishes them in the Sat 3 finish lane (re-open "My Characters and Scenes", or F4 with 01-story.txt and the saved sheets). Save characters/, locations/ and scenes/ to Drive before leaving. If the class is running behind at the storyboard block: the frames are the one output the movie needs. Cut location redos, cut sheet redos, protect storyboard time.


SATURDAY 3 (Dec 5, morning): Song Day

Card P5A: Write your song (new chat: "My Song")

This is my movie project. Here is my STORY. Read it, then
help me write my movie's theme song.
1. Ask me: what is the song about? Give me 3 choices based on
   my story: (a) my hero's anthem, (b) the friendship or team
   song, (c) the celebration at the end.
2. Ask me my genre: afrobeats · reggae · dancehall · soca ·
   pop · hip-hop · R&B · dance
3. Then write the lyrics: a chorus and 2 verses. Catchy,
   singable, PG, connected to my story and message. Short
   lines.
4. Ask me what to change. Change only what I ask.

When I say LOCKED, output exactly:

SONG SHEET
Title: ...
Genre and style: (max 120 characters, written as music style
words a music AI understands, like "upbeat afrobeats, warm
vocals, steel drums, celebration")
Lyrics:
[Verse 1]
...
[Chorus]
...
[Verse 2]
...
[Chorus]
...

[PASTE YOUR STORY HERE]

CHECKPOINT: show your teacher the SONG SHEET.

Card P5B: Make it real in Suno (deck shows steps, not a prompt)

  1. Open Suno. Sign in with your student Google account.
  2. Click Create and switch to Custom mode.
  3. Paste your Lyrics into the lyrics box.
  4. Paste your Genre and style line into the style box.
  5. Title it with your song title. Generate.
  6. Listen to both versions with your group volume LOW (or headphones).
  7. Not feeling it? You get ONE more generate. Tweak the style words first.
  8. Pick your keeper. Download MP3.

SAVE as song.mp3 in your project folder.


SATURDAY 3 (Dec 5, late morning): Card P6: Package and hand off

Deck shows a checklist, not a prompt:

MY FOLDER CHECK (do this with your teacher)
[ ] 01-story.txt        (STORY + SCENE TABLE + LOCATION LIST
                        inside)
[ ] characters/         char-01 ... plus each character's
                        -sheet image (2 images per character)
[ ] locations/          location-01 ... (1 to 5 images)
[ ] scenes/             scene-01 ... (6 to 10 storyboard
                        frames, numbers match my scene table)
[ ] song.mp3
Upload the whole folder into YOUR name folder in the
"Miramar AI Camp 2026" shared Drive. Wait for the green
checkmarks. Tell your teacher: DELIVERED.

Teacher cross-checks against movie-factory/INPUT-SPEC.md before marking the kid complete on the Factory board. From here the Movie Factory (teacher-run) takes over: it opens Sat 3 afternoon, renders on the teacher line the week of Dec 7, and the kid reviews and stitches on Sat 4 (Dec 12). Kids are never online between Saturdays.


FIX CARDS (teacher-only; paste to re-rail a chat)


Appendix