Writing & Computational Thinking
Story Remix Lab
Write it. Shape it. Swap it. Remix it. Create an original story, turn selected words into replacement slots, test the new version with a partner, and debug anything that does not work.
The Big Idea
Begin as an author. Finish as a designer and debugger.
Story Remix Lab begins with your own writing. After revising the story for a reader, you turn exact words into categories, collect new inputs from a partner, and test whether the structure still works.
Why Write First?
Grammar has a purpose when the story belongs to you.
Instead of beginning with a prepared template, students create something they want to communicate. Questions about nouns, verbs, descriptions, and sentence structure then grow directly from the writing. The funny remix becomes the reward for examining and designing language.
Step 1 · Write
Create a story another person can understand.
Choose something worth writing about, rehearse the idea in a useful way, make a simple plan, and draft the complete story before creating any replacement slots.
Imagine
Choose an idea with ownership.
Write about an adventure, mystery, discovery, imaginary place, unusual character, science idea, historical moment, problem to solve, or another topic that matters to you.
Tell & Plan
Rehearse before drafting.
Tell, record, sketch, sequence pictures, gesture, brainstorm, or discuss the idea in a home language. Then identify who, where, what changes, what happens next, and where the story ends.
Draft & Check
Write before adding blanks.
Tell something a reader can follow. Check whether the character, setting, sequence, important event, and ending are understandable. Respond with yes, almost, or not yet.
Step 2 · Shape
Revise as an author.
Focus on communication before the remix. Improve one or two sentences, investigate precise language, and explain at least one meaningful revision.
Sentence Investigator
Examine how ideas are built.
Check clarity, repeated beginnings, sentence flow, tense, agreement, and whether information should move, combine, or split.
Word Detective
Notice what each choice does.
Replace vague nouns and verbs when greater precision helps. Add descriptions when readers need them, and remove words that are not doing useful work.
Revision Menu
Make a purposeful change.
Add, delete, replace, move, combine, or split. Then explain one decision: I changed ______ to ______ because ______.
Steps 3–5 · Design, Swap & Run
Turn exact words into reusable categories.
The student now becomes a designer. Choose words or phrases that can change, describe what each slot requires, collect hidden inputs from a partner, and run the completed story without silently repairing it first.
Abstract the Story
Keep the structure. Hide the details.
Original: The purple dragon stomped angrily.
Template: The [adjective] [noun] [past-tense movement word] [word telling how].
Design Good Slots
Ask for what the sentence truly needs.
- Will the replacement create an interesting result?
- Can many possible answers still work?
- Is the category specific enough?
- Does enough of the original story remain?
Swap
Keep the story hidden.
Ask a partner only for the category the template requires: an adjective, plural noun, past-tense movement word, place, or word telling how. Do not reveal clues about the story.
Run
Insert, read, and observe.
Add the supplied words and read the result aloud, independently, with text-to-speech, or in another useful format. The first test provides information for the next decision.
Step 6 · Debug
Decide whether it works, surprises, or needs repair.
A ridiculous meaning can still be structurally successful. Debug only when an input exposes a problem in the sentence, category, or template.
Works
The input fits.
The enormous dog sprinted quickly.
Silly but Works
The structure holds.
The enormous toaster danced angrily.
Needs Debugging
A constraint was missed.
Yesterday the monster swimming through town.
Step 7 · Compare & Share
Notice how words changed the story.
Compare My Best Story with My Playable Remix. Identify what stayed, what changed, which replacement affected meaning most, what broke, and how the template was repaired.
Reflect
Explain the change.
- Which input changed the meaning most?
- Did the character, setting, or mood change?
- What was surprising but still worked?
- How did you repair a structural problem?
Publish
Create something others can use.
Share with a partner or group, assemble a classroom collection, create a family activity, record an audio reading, or develop a digital version. Each student can contribute both an author version and a reusable remix.
See the Whole Process
The Museum Robot example.
Use this short example to see how an original sentence becomes a template, accepts hidden inputs, and produces a result that can be tested.
Author Version
A clear original sentence
After closing time, a curious museum robot rolled into the dinosaur gallery and polished a giant fossil until it gleamed.
Playable Template
Exact words become categories
After closing time, a [adjective] museum [noun] [past-tense movement word] into the [place] and [past-tense action word] a [adjective] [noun] until it [past-tense verb].
Partner Inputs
Hidden from the story
sleepy · sandwich · tiptoed · moon lab · balanced · fuzzy · telescope · sneezed
Remix Result
Surprising, but structurally sound
After closing time, a sleepy museum sandwich tiptoed into the moon lab and balanced a fuzzy telescope until it sneezed.
Learning Behind the Activity
What students are practicing.
The humor invites participation. The design process gives that humor an academic purpose across writing, language, collaboration, and computational thinking.
Writing
Planning, narrative development, drafting, revision, sentence construction, vocabulary, reader awareness, reflection, and publishing.
Grammar & Language
Identify a category, explain its function, specify what a sentence requires, test an example, diagnose a failure, and redesign the structure.
Computational Thinking
Decompose, classify, abstract, define constraints, collect inputs, observe outputs, test, debug, iterate, and reuse a structure with many values.
Every Learner
Keep the intellectual work. Vary the path into it.
Learners may enter through writing, oral storytelling, drawing, sequencing, audio recording, visual story maps, partner discussion, or home-language brainstorming. Supports should remove barriers without doing the thinking for the student.
Flexible Participation
Use the mode that matches the learning goal.
Options may include handwriting, typing, speech-to-text, text-to-speech, oral response, audio, pictures, sentence strips, word banks, visual language cards, and partner talk.
Multilingual Participation
Treat existing languages as thinking resources.
Brainstorm or tell the story in a home language, keep bilingual vocabulary notes, use pictures and gestures, build multilingual word banks, and compare how replacement structures work across languages.
For Educators
Observe meaningful decisions, not the funniest outcome.
Story Remix Lab is an evidence-informed Coding Every Day instructional design shaped by research and guidance related to writing processes, sentence construction, language analysis, collaboration, multilingual participation, accessibility, and computational thinking.
Look For
Evidence of thinking
Can the student create an understandable story, make and explain a purposeful revision, specify what a sentence requires, distinguish surprising meaning from broken structure, and repair a failure?
Adjust the Level
Starter through advanced
Begin with short stories and simple noun, verb, and adjective slots. Later add tense, number, pronouns, agreement, phrases, clauses, linked values, multilingual comparison, and digital generation.
Protect the Purpose
Language is not a quota.
Do not equate more descriptive words with better writing. A precise noun or strong verb may communicate more than several added modifiers. Ask what each choice contributes to meaning.
Continue with Code
Turn the paper system into a digital generator.
A future coding extension can ask users for words, store responses, join text with inputs, select values from lists, reuse linked values, and apply conditions for structures such as a/an.
