Monday, March 9, 2026

Vibe Coding with Claude

Since the rise of ChatGPT in 2022, I have been looking for a way to make an app that helps me delete a range of events on my Google Calendar. 

Right away, I was able to get a Google Apps script out of ChatGPT, but I could not figure out how to get the interface right. So, I put the idea on the shelf.
image via vecteezy.com

This year in MYP Design, I tried a unit about Vibe Coding. 

I was hoping that I could accomplish a few things with this unit. 
  1. I wanted students to have a chance to use AI tools if they had not yet tried them. 
  2. I wanted students to see both the benefits and the limitations of AI.
  3. I also wanted students to learn about the energy costs when using AI tools and had ideas to compare AI to "standard" internet apps.
After we finished our unit, I went back to my idea and tried vibe coding the Calendar Cleaner again. 

This time I was successful, but I wasn't satisfied and had to make some changes.
  1. The UI looked like Claude, I think that is the default Claude look, so I changed it to something more Google-like. 
  2. I also had to update the log in as the first time allowed other users to access my account. (!)
  3. I added a help page.
  4. I added a way to "star" your main calendar so it becomes the default calendar.
  5. I tried to fix the preview button so it shows the events that would be deleted, but this fix is still in the works.
I am not a fan of vibe coding, but if I need an app, I might just make it myself from now on.

Give Calendar Cleaner a try here.
(The updated name is Google Calendar Cleaner.)

Tuesday, February 24, 2026

What are the Most Important Courses for a Grade 9 IB Student?



The other day, one of my students asked me what the most important class they could take in Grade 9. 

I answered with math and design. 

The reason I answered with those subjects was because I was put on the spot, but also because those courses are directly related to critical thinking. 

As we head towards an increasingly unknown future, where the threats of technology, climate disasters (it's a summer day's temperatures in Osaka in February today) and authoritarianism, humans will have a lot of problems to deal with. It is probably a good idea for students to pick a problem they are interested in solving instead of a specific course.

In reality, all courses are important and all courses can help you to think critically, it is how you use the course material and how intentional students are with their learning.