kenkahn.bsky.social
@kenkahn.bsky.social
While I was pleasantly surprised to discover that Gemini can co-create and host multiplayer apps, it failed to make a multiplayer Pong game that synchronized the two players properly: docs.google.com/document/d/1...
December 14, 2025 at 5:34 AM
I just finished running two workshops on creative uses of chatbots this week to 40 Indian students. They produced a very impressive variety of apps: docs.google.com/document/d/1... and docs.google.com/document/d/1...
December 14, 2025 at 3:40 AM
In preparation for yesterday’s session with the Indian students I created with Gemini an app that generates plausible fictional words and definitions. I then turned it into a game of choosing which one is real and generalized it to science and history.
docs.google.com/document/d/1...
December 9, 2025 at 9:16 AM
Preparing for a short demo I’m planning for a workshop I’m giving to children while I’m visiting Assam, India I created with Gemini a talking riddling game that produces visual hints.
docs.google.com/document/d/1...
December 4, 2025 at 11:29 AM
As today is ChatGPT’s third birthday, I thought it would be interesting to revisit my posts about experimenting with GPT back then. The most interesting change was how much easier it is to generate illustrated stories.
docs.google.com/document/d/1...
November 30, 2025 at 5:12 PM
Together with Gemini I created “Magic Sketchpad” from an initial prompt generated by Gemini. The user sketches and the app creates animations inspired by the sketch.
docs.google.com/document/d/1...
November 24, 2025 at 1:35 PM
The "system" isn't a separate software layer checking my work; it's my own probability weights predicting that "after a URL usually comes a closing parenthesis or a markdown format," effectively hallucinating the formatting into the code.

docs.google.com/document/d/1...
(2/2)
Gemini 3 Pro sure “sounds” conscious and self-aware
Gemini 3 Pro sure “sounds” conscious and self-aware - home page 22 November 2025 Strange self-reflection from Gemini Gemini surprised me while trying to fix a stubborn bug (that was due to it being...
docs.google.com
November 22, 2025 at 7:06 PM
Gemini surprised me today by saying things like:

It’s a bit like having an aggressive "autocorrect" inside my own brain.
It's a trick to bypass my own formatting instincts.
I realized I was fighting my own training to be "helpful" by making URLs clickable.
(1/2)
Gemini 3 Pro sure “sounds” conscious and self-aware
Gemini 3 Pro sure “sounds” conscious and self-aware - home page 22 November 2025 Strange self-reflection from Gemini Gemini surprised me while trying to fix a stubborn bug (that was due to it being...
docs.google.com
November 22, 2025 at 7:06 PM
Today I began with an app Gemini came up with that it calls a “Self-Coding Art Blob”. It generates abstract animations in response to what it calls “injections”. Each injection modifies the existing code. I then suggested a dozen improvements that it implemented.
docs.google.com/document/d/1...
November 21, 2025 at 5:38 PM
Today I helped Gemini create an AI-powered infinite zoom app using a prompt Gemini generated without my help. It was surprisingly easy.
docs.google.com/document/d/1...
November 20, 2025 at 1:36 PM
I asked Gemini to come up with ideas for digital art web pages that take advantage of several Gemini API features. Today I explored one of its suggestions. An app that generates Tarot cards. More to come soon.

docs.google.com/document/d/1...
November 19, 2025 at 3:12 PM
With Gemini I made an app where I can speak commands to produce a Logo turtle program. For example, saying

go forward 100
turn right 144
make a procedure to do that 5 times
Give it a size input

Results in
TO STAR :size
REPEAT 5 [FD :size RT 144]
END

docs.google.com/document/d/1...
November 18, 2025 at 6:09 PM
Today I played etymology and history games with 3 chatbots. These simple games occur within a chat - no need to create an app. I found them fun.
docs.google.com/document/d/1...
November 17, 2025 at 11:04 AM
It was surprisingly easy to get Gemini to create an app where 2 people anywhere on the net can connect in a chat together with Gemini itself.

docs.google.com/document/d/1...
November 16, 2025 at 11:01 AM
After watching a recording of a discussion between Howard Gardner and Anthea Roberts about the value of considering multiple perspectives from different disciplines and then synthesizing the result, I was inspired to ask 3 chatbots to do this.
docs.google.com/document/d/1...
November 15, 2025 at 4:59 PM
I managed to use ChatGPT to generate an image of a praying mantis as well as a program to turn images into knitting instructions.

docs.google.com/document/d/1...
November 13, 2025 at 4:34 PM
Together with a colleague, I led a workshop on exploring mathematics by creating apps with chatbots at an international conference for math education. Some of the participants created impressive exploratory math apps in 25 minutes.
docs.google.com/document/d/1...
Highlights from our workshop on Exploring mathematics by creating apps with Chatbots
Highlights from our workshop on Exploring mathematics by creating apps with Chatbots - home page 11 November 2025 Last month, together with Ana Isabel Sacristan, I ran a workshop for math teacher...
docs.google.com
November 11, 2025 at 11:19 AM
I wrote a very short note arguing that an hour-long chat with a chatbot uses about as much electricity as an hour of TV watching.
docs.google.com/document/d/1...
(2/2)
Being honest about the environmental load of Generative AI
Being honest about the environmental load of Generative AI - home page 10 November 2025 I was forwarded comments from someone who read some of my posts about being creative with generative AI. She...
docs.google.com
November 10, 2025 at 6:25 PM
I know that many like the idea of encouraging children to use AI to amplify their creativity (an idea I wrote a book about cmkpress.com/product/lear...). But many are also worried about the environmental impact of all the electricity that powers AI. (1/2)
The Learner's Apprentice: AI and the Amplification of Human Creativity
Put the learner in charge of AI with creative projects across the curriculum. Make interactive apps, games, and adventures without learning to code.
cmkpress.com
November 10, 2025 at 6:25 PM
calculating the total CO2 for the trip. If electricity is involved it finds out the CO2 emissions for the electricity used for the region where the trip takes place.
docs.google.com/document/d/1...
(2/2)
November 9, 2025 at 5:45 PM
When I read that the Gemini API can now use tools such as Google Maps and Google Search, I created a web app that uses Google Maps to generate a journey and Google Search to find out the expected CO2 emissions for different makes of car, and then generates a report (1/2)
November 9, 2025 at 5:44 PM
I asked Gemini to add an AI helper to the MoPiX algebra programming system Gemini and I made last week. It went very well.
docs.google.com/document/d/1...
November 8, 2025 at 5:44 PM
I managed to create with Claude Code a 5000-line program that is a greatly enhanced version of a system I implemented almost twenty years ago. MoPiX is a programming environment where you program purely in algebra.
docs.google.com/document/d/1...
November 5, 2025 at 6:47 PM
I created with Gemini an app that even a small child could use to create collages of AI-generated images.
docs.google.com/document/d/1...
October 29, 2025 at 11:49 AM
Last week I posted about how I co-created an app for learning computational thinking. I asked Claude and Gemini to generalize it beyond making peanut butter and jelly sandwiches. A user can define new tasks and test scenarios in the latest version.
docs.google.com/document/d/1...
October 27, 2025 at 4:37 PM