#30DaysOfCodeClub - 30 days. Any language. Any age. One habit worth building.
Pick a coding tool, do a little bit most days for 30 days, and share your progress with #30DaysOfCodeClub. That’s the whole challenge — no sign-up, no cost, no “right” way to do it.
How it works
- Pick a tool. Use one of the resources below, or bring your own — Scratch, Python, micro:bit, whatever suits you.
- Do a bit most days. Missing a day is fine. The goal is momentum, not a perfect streak.
- Show your work. Screenshot, short video, or a one-line note on what you built or got stuck on.
- Share it. Post daily (or a wrap-up) with #30DaysOfCodeClub on social media, or keep a simple log in Google Docs/Word if you’d rather not post publicly.
- At the end: make a 30-second video reflecting on what you built and post it with the hashtag.
New to coding – Start with Blocks
the classic starting point; make an account first so your work saves.
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
structured, age-graded courses if you’d like a guided sequence rather than a blank canvas.
short, puzzle-style challenges, good for quick daily sessions.
made in New Zealand with love to the world! block-based, but aimed at building playable games fast.
Ready for real code – Text based languages
For anyone who’s outgrown blocks or wants to learn a language actually used in industry.
wide range of languages and references, plus a live code editor; good for looking things up as you go. http://www.w3schools.com
free, structured, project-based; strong if you want a genuine web development or Python pathway beyond 30 days.
for HTML/CSS/JavaScript experiments, especially if you’re interested in building for the web.
free, no sign-up required, supports 60+ languages (Python, JavaScript, Java, C++, and more), runs instantly in the browser, and stays squarely a learning/experimentation tool rather than an AI app-builder.
Touch real hardware – Physical Computing
Code that controls an actual device — this is where digital technologies gets tactile.
a pocket-sized computer with built-in sensors; usable via an on-screen emulator even without owning one, or under A$30 to buy.
guided projects across Scratch, Python and HTML/CSS, several using the Raspberry Pi itself.
build a real Android app with blocks; works with just a phone, no extra hardware needed.
Curious about AI
A gentle, hands-on introduction to how AI actually works, not just how to prompt it.
train your own image, sound or pose-recognition model in the browser, no code required.
build simple ML models and then use them inside Scratch projects.
a playful, five-minute look at how a neural network recognizes drawings; a good conversation-starter for younger students.
a broader collection if you want to keep exploring after the challenge ends. https://experiments.withgoogle.com/teachable-machine
