Exploring AI

Thoughts on AI

Regular reflections on AI by TLA's Tech Team Lead, Edward Hewlett.

View Blog

Educational Applets

AI-generated educational applets that may or may not be of use to you.

Explore Applets

More Resources

Hopefully helpful links to learn more about AI.

Learn More

Latest Thoughts

AI So Far in Education, and in the Year Ahead

AI has been a fundamentally disruptive force in education, exposing some of our current system's weaknesses, providing new tools and new approaches to learning, and promising yet further disruption in the year ahead.

So, to document this disruption, gain some insights into it, and get a heads-up on where things might be headed over the coming year, I've interviewed an expert: ChatGPT 4o (June 2025 version). Check out the full interview here.

And/or for those who like listening to podcasts, here's an AI-generated podcast analyzing and summarizing our interview!

Final note: As usual, AI's analysis of AI tends to be relatively optimistic about AI, for some strange reason. I'm actually a little more cautious and skeptical, which comes across a bit better, I think, in the text of the original "interview": my goal is to promote understanding of AI - understanding of both its strengths and its weaknesses - and to get us all thinking about how to best use it, or even if we want to use it at all!

"Vibe Coding" for Fun and Learning

One of the first uses for the new Large Language Model (LLM) AIs, after the generation of human-readable text, has been the generation of computer code. This makes sense. There is probably as large a body of "open source" code out there and available as text to train on as there is human-language documents, and programming languages are a lot more structured and a lot less ambiguous than human languages, making programming a task that LLM AIs are potentially very well suited for.

That being said, while there are plenty of pretty standard algorithms (logically structured programmable work-flows) that AIs can very easily reproduce, the logical, organized, and creative thought required to plan and create a large application has not been something any of the LLM AIs were capable of until fairly recently. And, while they're still not great at doing exactly what we ask of them (I still haven't managed to get an AI to translate my favourite TRS-80 Color Computer BASIC game for me!), a growing number of programmers are starting to embrace the chaos inherent in getting the AI to create complete programs, and they've even come up with a name for it: "vibe coding"!

Vibe Coding

The idea behind "vibe coding" seems to be, on the one hand, to craft a prompt good enough to get the AI to create an actual working program for you that more or less does what you want it to, and, on the other hand, to embrace this necessary "more or less" aspect of AI coding and, instead of trying to force the AI to do exactly what you want it to, to take what the AI has produced and tweak and/or just run with it.

Continue Reading

AI-Generated Applets

Interactive educational applications created with artificial intelligence

Screenshot of the Number Systems Applet Binary/Hex Numbers

Number Systems

Interactively visualize how the binary (base 2), decimal (base 10), and hexadecimal (base 16) number systems work and how they are interrelated.

Status: Simple, but fully-functional and tested.

Try it out
Get the code
Screenshot of the Editable PC History Timeline PC Timeline

PC History Timeline

A fully-editable timeline pre-populated with events from PC history that should be adaptable for other purposes.

Story: Very much not a "one-shot" prompt experience! Check out the README in the code for more details.

Try it out
Get the code
Screenshot of the Networking Basics Applet Networking Basics

Networking Basics (Sample Lesson)

An only partially successful attempt to get the AI to generate interactive instructional content, with mixed results both in terms of content and interactivity. Provided here as a sample, with more details in the README.

Status: Sample only. Some incomplete and outdated info. Use at your own risk!

Try it out
Get the code
Screenshot of the Networking Basics Applet Forest Ranger

Forest Ranger

A very basic "game" made with assets and code generated by ChatGPT o4-mini-high. (Note: Later drafts stopped working... This is a slightly tweaked version of the last draft that actually worked.)

Status: Tech Demo (Not really a game.)

Try it out