I'm a teacher, mainly focusing on math up to age 16, and I stumbled into a little project over the summer. My school's timetable system was super inefficient, so I thought it could use some improvement. Since we use Google a lot, I decided to create a new system with Google Forms. I had no coding experience, so I relied on AI for help. It suggested that I add JavaScript via Google Apps Script to our linked spreadsheet. I ended up building a two-step approval process that sends automated emails to the appropriate staff for approvals, including reasons and links for quick response. After a lot of testing and problem-solving, I've written about 650 lines of JavaScript! I'm really proud of what I've accomplished, but I'm wondering how to explain this project in technical terms and how I can build on this experience to get better at programming.
5 Answers
Definitely check out 'Automate the Boring Stuff' for some solid info on automation processes, even though it covers a different programming language than you used. It can give you a lot of ideas!
What you did is called automation! You effectively streamlined a manual process, which is a huge step in programming. It’s like when engineers build things, the satisfaction of seeing your project come to life is amazing!
To get better at this kind of work, consider diving into a couple of books that cover systematic program design. They can teach you a lot and relate well to your math background. Plus, look into Harvard's CS50x for an awesome free intro to computer science! You already have the math skills needed for coding, so you're off to a great start.
The term "vibe coding" has popped up lately. It's when you're rolling with your ideas and troubleshooting while enjoying the process! Your brain gets a rush from solving problems, especially with tools like AI aiding you. That's why it feels so addictive—big rewards for your efforts!
What you accomplished is essentially programming at its core. To keep improving, pick projects you're passionate about, just like you did with the timetable! There’s tons of data and problems out there—find one that resonates with you and jump in. The more you practice, regardless of the language, the more skilled you’ll become!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically