Moving at the Speed of Creativity by Wesley Fryer

Vibe Coding a Mythological Creature Spinner

This school year, I’m unable to use SpinTheWheel.io, a random animal selector I’d been using for one of my favorite middle school creature-design projects. Last spring when I was asked to start teaching two sections of AP Computer Science Principles in February, I co-created this lesson with my colleague Todd Johnson, who took over one of my computer programming class sections.* Rather than search for and hand-build a workaround for the spinner website today, I decided to “vibe code” a replacement myself with AI. In this post I’ll summarize and highlight my steps and this experience.

Mythological Creator Selector (CC BY 4.0) by Wesley Fryer

I opened Claude and described what I needed. This was my actual prompt, my full archived conversation is also available:

I need your help vibe coding the functionality of this double random spinner, which I use as a “mythological creator selector.” https://spinthewheel.io/wheels/QnF5l2mTXVBwoPy9FXUN I’m attaching a screenshot. Each spinner should spin and make a random selection, and display what that selection is… provide the chance to REMOVE 1 or both selections and re-spin… I want this to be all HTML and Javascript in a single HTML file, and it should have comments that are ‘friendly’ for others to use who want to change the selections in each wheel. Any questions to ask to clarify? I’ll want help creating a readme file too so I can share this on my GitHub

About five minutes later, I had a working html file I uploaded to my own server and used in my next class. This evening I shared the source code and an explanatory READ-ME file on my GitHub, and published a working version to GitHub pages:

–> Try it: wfryer.github.io/creature-spin/mythological-creature-selector.html

The replacement is genuinely BETTER than the original. SpinTheWheel.io just showed animal / creature names. This version displays a brief description of each creature the moment the wheel lands, and when both wheels stop, a combined banner shows both creatures side by side with their descriptions. That extra context matters for students who may not know what an Axolotl or a Pangolin actually is — and it scaffolds the Flint AI brainstorming step that comes next much more effectively.

The Activity

The left wheel is filled with unusual real animals (Axolotl, Narwhal, Platypus, Pangolin, Capybara, and more). The right wheel has mythological / legendary and other winged creatures (Phoenix, Thunderbird, Griffin, Pegasus, Dragonfly, and more). Students spin both and use whatever combination fate gives them as the foundation for designing an original mythological creature.

That’s where Flint AI enters the picture. Flint is a school-safe AI platform that lets teachers build structured conversational activities — a guided chatbot that asks students questions in sequence rather than just answering them. For this project, I built a Creature Creation activity in Flint that walks students through developing their creature step by step: name, origin story, habitat, diet, personality, special powers, etc.

I demoed it myself by spinning the wheels and getting Sloth + Falcon. Following the suggestions of my middle school students in class today, I named my creature “Jeremiah the Slothan,” gave him humble origins on a Mississippi farm, relocated him to Sydney, Australia, established that he heroically saves lost children, and decided he subsists on a rigid diet of corn dogs. Flint engaged warmly with every answer — even the silly ones — and kept building on what I gave it rather than steering me toward anything more “realistic.” When I asked mid-session if it could draw Jeremiah, it generated an image on the spot: a sloth body with falcon wings, sharp eyes, and a hooked beak.

Jeremiah the Slothan (CC BY 4.0) by Wesley Fryer

Flint AI functions as a Socratic brainstorming partner. It never tells students what their creature should be — it asks questions and prompts them to go deeper. For middle schoolers who stare at a blank page and freeze, this kind of scaffolded conversation is valuable, and it also provides a structured as well as privacy-safe way to “use AI as a thinking partner, not a cheating partner.”

The Bigger Project

The spinner and Flint activity feed into something larger. Last spring (2025), my students used their creature ideas as the basis for Scratch sprites — designing, animating, and programming their characters. I combined about twenty of those creatures into a single Scratch project example, with original student “story code” included::

–> scratch.mit.edu/projects/1286497553

It’s worth “taking for a spin” to see the range of what students invented.

Using This in Your Classroom

The basic flow:

  1. Spin: Students get their two-animal combination. Descriptions help them start thinking immediately about traits, abilities, and contrasts.
  2. Brainstorm with Flint: Students type their two animals into the Creature Creation activity. The question sequence takes about 15–20 minutes and produces a rich character brief.
  3. Create: Students use their brief to design a Scratch sprite, draw the creature, write a myth, build a trading card, or whatever output fits your class.

The spinner is free and requires no account. Flint AI requires a school subscription. Scratch is free and browser-based. My full lesson series / unit is also available, along with last year’s “creature code gallery.”

Creature Code Gallery (CC BY 4.0) by Wesley Fryer

If you want to customize the spinner’s creature lists for a different subject or age group, you can. Instructions are included in the GitHub project README file. The items are configured right at the top of the script with comments. Just edit the name, description, and color for each entry.


AI Attribution: I vibe coded the spinner tool and drafted this blog post with Claude. More of my AI experiments and use cases are shared on ai.wesfryer.com.

* I also need to give a shout-out to Tony Vincent, whose “Spin a Spooky Story” project first inspired me to create and use the lesson “Spooky Scratch Stories” in October each year before Halloween in my middle school coding classes. That’s how I originally learned about SpinTheWheel.io.

Cross-posted to wfryer.substack.com.


by

Comments

One response to “Vibe Coding a Mythological Creature Spinner”

  1. Kevin Avatar

    Cool!
    I submitted it for the DS106 Daily Create so you might see it being used by us at some point.
    Kevin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.