Individuals found defrauding applicants for the advertised secondary school teaching jobs will be arrested and prosecuted in accordance with the law. This follows an alert from the Ministry of Education, Science and Technology warning applicants for secondary school teaching positions to beware of fraudsters impersonating officials. In a public notice, the Ministry said it is...
In this webinAAR, you will hear from three faculty who have incorporated Wikipedia editing into their pedagogy. During this roundtable session, faculty discuss why they decided to adopt the Wikipedia assignment and how it has affected their teaching. The panelists explore what Wikipedia can offer students and how students can help shape public understanding of...
What does a student hand in for an agentic coding course---and how do I make that artefact worth more than the grade itself?
A catch-up post for the COMP4020 Agentic Coding Studio blog series---what the course is, how it works, and what's still unresolved.
Producing code is easy; knowing whether it's good is still hard. Three nested feedback loops for ascending the quality gradient in agentic coding.
TESSERA paper accepted at CVPR 2026, went to the AI Impact Summit, OCaml Zarr hacking, Shriram's talk on human factors of formal methods, and discussions on teaching OxCaml to agents.
The repeating loop at the heart of COMP4020: provocation, prototype, studio crit. An art-school model adapted for agentic software development.
A hands-on AI workshop for educators at VU Sunshine Campus, covering AI fundamentals, paper-and-pen predictive models, and change management.
Building a mind garden one notecard at a time.
Designing a new ANU course on building web apps with coding agents---studio-based, prototype-driven, moving beyond naive vibecoding.
A hands-on teaching resource where learners build bigram language models with pen, paper, and dice---no computers required. Tested with school students, public servants, and tech professionals.
Josh Comeau reveals his techniques for creating interactive developer education experiences and building delightful web interfaces with CSS and JavaScript.
Workshop materials for designing and playing parlour games with LLMs, including LLM-augmented 20 Questions and Adventures in Amphibology.
Steve Krouse unveils Val.Town, a social coding platform where TypeScript runs instantly in browsers, bridging his teaching background with end-user programming.
Asking ChatGPT to prove the five colour and four colour theorems with my mathematician father-in-law, and his reaction to the results.
Draft guidelines for allowing ChatGPT in university coursework while maintaining academic integrity, with citation and accountability requirements.
Practical advice for educators on incorporating ChatGPT into their teaching this semester rather than pretending it doesn't exist.
Draft notes on AI-generated bullshit in higher education---the problem isn't that it's wrong, it's that Brandolini's law means we'll be overwhelmed by the sheer volume.
AI tools in higher education won't operate in isolation---they'll reshape information flows between students, instructors and institutions in ways we need to watch carefully.
A pre-class prompt for cybernetics students: watch some livecoding videos and think about what's shown, what's hidden, and who the feedback serves.
I'm leaving the ANU School of Computing for the new School of Cybernetics---here's what that means for students, colleagues and collaborators.
A YAML-based Statement of Originality that teaches students how to cite code, declare collaborators and list licences in every assignment.
We are responsible for building our own domains of knowledge, but how does it work?
We are responsible for building our own domains of knowledge, but how does it work?
We are responsible for building our own domains of knowledge, but how does it work?
Students make brilliant memes to explain course content to each other---so why not make that an official part of the class?
Practical advice for ANU computing students on writing a capstone project description and learning outcomes that actually guide your research.
Time to drop a little education theory, starting with Lev Vygotsky and the Zone of Proximal Development.
Time to drop a little education theory, starting with Lev Vygotsky and the Zone of Proximal Development.
Time to drop a little education theory, starting with Lev Vygotsky and the Zone of Proximal Development.
I would like to tell you this post is not inspired by Bean Dad. That's mostly true, although I'd be lying if I said he wasn't the inciting incident
I would like to tell you this post is not inspired by Bean Dad. That's mostly true, although I'd be lying if I said he wasn't the inciting incident
I would like to tell you this post is not inspired by Bean Dad. That's mostly true, although I'd be lying if I said he wasn't the inciting incident
A student project idea: real-time handwriting-style code rendering for livecoding performances, synced to the music.
Taking the ANU Laptop Ensemble online during COVID-19---what changes, what stays the same, and why it might actually work.
Workshop materials and outline for the Introduction to music-making in Extempore session at ICLC 2020, Limerick.
The ANU Laptop Ensemble is back for Semester 1 2020, open to students in music, art, CS and beyond.
Come see the COMP1720 Art & Interaction in New Media major project exhibition---this year's theme is listening in/listening out.
I'm handing COMP2300 over to Charles Martin in 2020 so I can focus on the c/c/c studio Reimagine Fellowship.
The IoT China Study Tour at BIT isn't running this year---the New Colombo Plan grant has expired.
The ANU Laptop Ensemble got a Canberra Times feature, with encouraging words from the School of Music about code in music-making.
Four standard questions I use to keep one-on-one research supervision meetings focused and useful.
The project plan for the c/c/c studio, a creative code outreach program bringing art, music and code to high school students through the ANU Reimagine Fellowship.
My pitch to become a Reimagine Fellow at ANU, making the case for weaving art and creative practice into Engineering and Computer Science.
Switching from Piazza to self-hosted Discourse for a 200-student course forum, with practical notes on setup, tradeoffs, and what's missing.
A surprise four-hour portrait sitting for a painting class at Shandong University, and the oil paintings that came out of it.