For most of my working life, I’ve been fascinated by how ideas become real. In the last century, when I taught mass communications and videography, the creative process was equal part excitement and endurance. We storyboarded ambitious scenes, imagined sweeping camera moves, and dreamed complex scenes. But we then we spent hours in the editing suite wrestling with sync, sound, and timing. The gap between what we envisioned and what we produced was often wide, and closing it required patience, skill, and a fair bit of stubbornness. That has since changed has technology moved on.
I followed a similar path with early computing. Tools like WordStar, HyperCard, and QuarkXPress opened new creative possibilities, but they also demanded a working knowledge of code. I spent a lot of time getting to a working if not optimum solution.
When the web arrived in the 1990s, I used those skills to build simple pages for students. But as blogging platforms and user‑friendly tools emerged, the need to hand‑craft everything faded. Even when I later managed large coding projects, I left the actual code to the coders.
Today, that landscape around coding has shifted again and dramatically.
The Rise of Vibe Coding
We are now in an era where AI allows us to be more ambitious than ever. “Vibe coding”, using natural language to shape an application into existence, it represents a genuine paradigm shift. Instead of wrestling with boilerplate or scaffolding, we can focus on the logic, the user experience, and the problem we’re trying to solve. The AI does a lot of the magic and handles the heavy lifting.
If you are automating a manual workflow, prototyping a weekend idea, or simply tidying up a webpage, vibe coding lets you move from concept to working prototype with unbelievable speed. It’s powerful even if you never intend to write a line of code yourself. You can test ideas, explore possibilities, and hand a validated proof‑of‑concept to professional developers when you’re ready. Anyone really can have a go at this.
I’ve been experimenting with this through the Glasgow No Code Initiative, which has taken me “back to college” in the best possible way. While the classes use Replit, I’ve tried a range of tools, and the experience has been both a refresher and a revelation. It's been good too to catch up with some fellow like minds from Glasgow's digital community who have signed up for the course.
Interesting that course has been bought in by Glasgow region - I hope lots of academic and support staff have signed up and are able to deliver future iterations.
I’ve built a simple app that checks a community hall’s availability via Google Calendar and allows users to make a booking, something that would once have required a small team, a long timeline and/or would have cost money if we'd bought an off the shelf tool.
The Golden Rules of Prompting
Regardless of the tool, your results depend on the clarity of your instructions. There are four principles that consistently produce better outputs from tools like Replit , Claude or ChatGPT:
1. Be Clear and Concise
Avoid unnecessary detail. Tell the model exactly what it needs to know.
2. Prioritise Requirements
Put the most important constraints at the top of your prompt. Structure matters.
3. Frame Requests Positively
Tell the AI what to do, not just what to avoid. Positive instructions reduce ambiguity.
4. Use Precise Language
Specificity narrows the “hallucination gap” and leads to more reliable results.
And if the model gets it wrong? Refine your prompt. Iteration is part of the process, just as it always was in the editing suite.
A New Creative Cycle
What excites me most is how familiar this all feels. The tools have changed, but the creative impulse hasn’t. We’re once again at a moment where the imagination leads, and technology follows. The difference now is the speed: the distance between idea and prototype has collapsed.
If I was back in the classroom I'd be showing all learners how to use these tools to develop apps for themselves.
At a very simple level it quickly unpacks how a full stack app is built and how the different files and folders interact. I'd use it as a way to get learners to start understanding coding.
For educators, community builders, and anyone with a spark of curiosity, this is an extraordinary opportunity. If you have an idea, even a small one, give it a go. You might be surprised by how quickly it becomes something real.
And if the Glasgow No Code Initiative runs again, it’s well worth signing up.


