Teaching

Tag: Teaching

47 posts
Open MPhil/Part II student projects for 2026-2027
Anil Madhavapeddy's homepage icon
Anil Madhavapeddy's homepage
anil.recoil.org

Open MPhil/Part II student projects for 2026-2027

A refreshed set of Part II and MPhil projects, split between environmental science problems that need computer science, and more conventional systems and programming languages topics.

·
Sep 8
·
Using Forester to turn Foundations of CS into interactive evergreen lecturesUsing Forester to turn Foundations of CS into interactive evergreen lectures
Anil Madhavapeddy's homepage icon
Anil Madhavapeddy's homepage
anil.recoil.org

Using Forester to turn Foundations of CS into interactive evergreen lectures

Porting the FoCS lecture notes to Forester, including transclusions and stable section URLs, and a live OCaml toplevel compiled into the browser.

·
Aug 15
·
.plan-26-32: Finally a use for serverless and found the Forester for the trees.plan-26-32: Finally a use for serverless and found the Forester for the trees
Anil Madhavapeddy's homepage icon
Anil Madhavapeddy's homepage
anil.recoil.org

.plan-26-32: Finally a use for serverless and found the Forester for the trees

GETMobile micro-NPU article and package calculus published, TESSERA embeddings conversion using Fargate Spot, and starting to shift to Forester for teaching.

·
Aug 8
·
Using Trust & Safety Tycoon In The Classroom
Techdirt icon
Techdirt
techdirt.com

Using Trust & Safety Tycoon In The Classroom

Early in the media law and ethics course I teach, as I shift gears from the ethics section to the law and core free speech issues, I try to build a foundation by introducing the many kinds of legal issues they may face as communicators. By this time, we have already discussed social media platforms...

·
Aug 4
·
How do we teach with AI in 2026?
S
starostka.io
social.starostka.io

How do we teach with AI in 2026?

Teaching and education with AI

·
Jul 22
·
MOEST warns fraudsters targeting teaching jobsMOEST warns fraudsters targeting teaching jobs
Malawi24 icon
Malawi24
malawi24.com

MOEST warns fraudsters targeting teaching jobs

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...

·
Jul 19
·
Event: CSEE Institute for Teaching World Religions
Hussein Rashid icon
Hussein Rashid
husseinrashid.com

Event: CSEE Institute for Teaching World Religions

I was invited to give a talk at a training session of educators on religious literacy and Islam. From the CSEE Institute for Teaching World Religions Website: Knowledge of the world's religious traditions is vitally important for communication and understanding in our current world. CSEE's institute brings together religious studies scholars and world religion teachers...

·
Jul 6
·
On Being a Communication Educator
River Valley Communication icon
River Valley Communication

On Being a Communication Educator

Or At Least My Interpretation of It

·
Jun 19
·
Video: WebinAAR Wikipedia as PedagogyVideo: WebinAAR Wikipedia as Pedagogy
Hussein Rashid icon
Hussein Rashid
husseinrashid.com

Video: WebinAAR Wikipedia as Pedagogy

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...

·
May 29
·
COMP4020: assessmentCOMP4020: assessment
benswift.me icon
benswift.me
benswift.me

COMP4020: assessment

What does a student hand in for an agentic coding course---and how do I make that artefact worth more than the grade itself?

·
Apr 14
·
COMP4020: the story so farCOMP4020: the story so far
benswift.me icon
benswift.me
benswift.me

COMP4020: the story so far

A catch-up post for the COMP4020 Agentic Coding Studio blog series---what the course is, how it works, and what's still unresolved.

·
Mar 30
·
Expecting Excellence in Education: When Content Conditions Class Consciousness
The Journal for Cultural and Religious Theory icon
The Journal for Cultural and Religious Theory
jcrt.org

Expecting Excellence in Education: When Content Conditions Class Consciousness

Chaness links white supremacy, settler colonialism, and anti-Indian racism, showing how Indigenous values and pedagogy reshape critical classroom practice.

·
Mar 2
·
The road to COMP4020: climbing the "good" gradientThe road to COMP4020: climbing the "good" gradient
benswift.me icon
benswift.me
benswift.me

The road to COMP4020: climbing the "good" gradient

Producing code is easy; knowing whether it's good is still hard. Three nested feedback loops for ascending the quality gradient in agentic coding.

·
Feb 23
·
.plan-26-08: At AI summit, Shriram's PL opinions, Zarr hacking.plan-26-08: At AI summit, Shriram's PL opinions, Zarr hacking
Anil Madhavapeddy's homepage icon
Anil Madhavapeddy's homepage
anil.recoil.org

.plan-26-08: At AI summit, Shriram's PL opinions, Zarr hacking

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.

·
Feb 21
·
The road to COMP4020: the core mechanicThe road to COMP4020: the core mechanic
benswift.me icon
benswift.me
benswift.me

The road to COMP4020: the core mechanic

The repeating loop at the heart of COMP4020: provocation, prototype, studio crit. An art-school model adapted for agentic software development.

·
Feb 19
·
LLMs Unplugged at Brimbank Tech SchoolLLMs Unplugged at Brimbank Tech School
benswift.me icon
benswift.me
benswift.me

LLMs Unplugged at Brimbank Tech School

A hands-on AI workshop for educators at VU Sunshine Campus, covering AI fundamentals, paper-and-pen predictive models, and change management.

·
Feb 8
·
0121: Wake me up when January ends
Tony Is Doing His Best icon
Tony Is Doing His Best

0121: Wake me up when January ends

Language Learning Rules Everything Around Me

·
Jan 21
·
Zettelkasten as a Mind Garden
A
Adam DJ Brett's blog
adamdjbrett.com/

Zettelkasten as a Mind Garden

Building a mind garden one notecard at a time.

·
Jan 10
·
COMP4020/8020: Rapid Prototyping for the WebCOMP4020/8020: Rapid Prototyping for the Web
benswift.me icon
benswift.me
benswift.me

COMP4020/8020: Rapid Prototyping for the Web

Designing a new ANU course on building web apps with coding agents---studio-based, prototype-driven, moving beyond naive vibecoding.

·
Dec 18 '25
·
LLMs Unplugged: teaching language models with pen, paper, and diceLLMs Unplugged: teaching language models with pen, paper, and dice
benswift.me icon
benswift.me
benswift.me

LLMs Unplugged: teaching language models with pen, paper, and dice

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.

·
Dec 9 '25
·
Josh Comeau - Creating Delightful Developer Education
Devtools FM icon
Devtools FM
devtools.fm

Josh Comeau - Creating Delightful Developer Education

Josh Comeau reveals his techniques for creating interactive developer education experiences and building delightful web interfaces with CSS and JavaScript.

·
Mar 1 '25
·
LLM Parlour Games for Overeducated WankersLLM Parlour Games for Overeducated Wankers
benswift.me icon
benswift.me
benswift.me

LLM Parlour Games for Overeducated Wankers

Workshop materials for designing and playing parlour games with LLMs, including LLM-augmented 20 Questions and Adventures in Amphibology.

·
Nov 6 '24
·
Steve Krouse - val.town
Devtools FM icon
Devtools FM
devtools.fm

Steve Krouse - val.town

Steve Krouse unveils Val.Town, a social coding platform where TypeScript runs instantly in browsers, bridging his teaching background with end-user programming.

·
Apr 12 '23
·
Writing graph theory proofs with ChatGPTWriting graph theory proofs with ChatGPT
benswift.me icon
benswift.me
benswift.me

Writing graph theory proofs with ChatGPT

Asking ChatGPT to prove the five colour and four colour theorems with my mathematician father-in-law, and his reaction to the results.

·
Feb 7 '23
·
Academic integrity guidelines re: ChatGPT and generative AI toolsAcademic integrity guidelines re: ChatGPT and generative AI tools
benswift.me icon
benswift.me
benswift.me

Academic integrity guidelines re: ChatGPT and generative AI tools

Draft guidelines for allowing ChatGPT in university coursework while maintaining academic integrity, with citation and accountability requirements.

·
Feb 1 '23
·
Are you ready for ChatGPT in the classroom this semester?Are you ready for ChatGPT in the classroom this semester?
benswift.me icon
benswift.me
benswift.me

Are you ready for ChatGPT in the classroom this semester?

Practical advice for educators on incorporating ChatGPT into their teaching this semester rather than pretending it doesn't exist.

·
Jan 15 '23
·
Drinking from the bullshit firehoseDrinking from the bullshit firehose
benswift.me icon
benswift.me
benswift.me

Drinking from the bullshit firehose

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.

·
Dec 6 '22
·
AI in higher education: dystopia, utopia or something in between?AI in higher education: dystopia, utopia or something in between?
benswift.me icon
benswift.me
benswift.me

AI in higher education: dystopia, utopia or something in between?

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.

·
Oct 12 '22
·
Feedback in livecoding: cui bono?Feedback in livecoding: cui bono?
benswift.me icon
benswift.me
benswift.me

Feedback in livecoding: cui bono?

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.

·
Sep 12 '21
·
Moving to the School of CyberneticsMoving to the School of Cybernetics
benswift.me icon
benswift.me
benswift.me

Moving to the School of Cybernetics

I'm leaving the ANU School of Computing for the new School of Cybernetics---here's what that means for students, colleagues and collaborators.

·
May 10 '21
·
How to cite code? Leading by exampleHow to cite code? Leading by example
benswift.me icon
benswift.me
benswift.me

How to cite code? Leading by example

A YAML-based Statement of Originality that teaches students how to cite code, declare collaborators and list licences in every assignment.

·
Mar 15 '21
·
Respectful Learning MemesRespectful Learning Memes
benswift.me icon
benswift.me
benswift.me

Respectful Learning Memes

Students make brilliant memes to explain course content to each other---so why not make that an official part of the class?

·
Feb 18 '21
·
Independent Study Contract writing tipsIndependent Study Contract writing tips
benswift.me icon
benswift.me
benswift.me

Independent Study Contract writing tips

Practical advice for ANU computing students on writing a capstone project description and learning outcomes that actually guide your research.

·
Jan 24 '21
·
Student project: animated 3D code rendering engineStudent project: animated 3D code rendering engine
benswift.me icon
benswift.me
benswift.me

Student project: animated 3D code rendering engine

A student project idea: real-time handwriting-style code rendering for livecoding performances, synced to the music.

·
Dec 10 '20
·
LENS Online - the Laptop Ensemble in a time of covid19LENS Online - the Laptop Ensemble in a time of covid19
benswift.me icon
benswift.me
benswift.me

LENS Online - the Laptop Ensemble in a time of covid19

Taking the ANU Laptop Ensemble online during COVID-19---what changes, what stays the same, and why it might actually work.

·
Mar 20 '20
·
ICLC Extempore workshopICLC Extempore workshop
benswift.me icon
benswift.me
benswift.me

ICLC Extempore workshop

Workshop materials and outline for the Introduction to music-making in Extempore session at ICLC 2020, Limerick.

·
Feb 5 '20
·
ANU Laptop Ensemble in S1 2020ANU Laptop Ensemble in S1 2020
benswift.me icon
benswift.me
benswift.me

ANU Laptop Ensemble in S1 2020

The ANU Laptop Ensemble is back for Semester 1 2020, open to students in music, art, CS and beyond.

·
Jan 24 '20
·
COMP1720 2019 major project exhibtionCOMP1720 2019 major project exhibtion
benswift.me icon
benswift.me
benswift.me

COMP1720 2019 major project exhibtion

Come see the COMP1720 Art & Interaction in New Media major project exhibition---this year's theme is listening in/listening out.

·
Nov 7 '19
·
Ben and COMP2300 next yearBen and COMP2300 next year
benswift.me icon
benswift.me
benswift.me

Ben and COMP2300 next year

I'm handing COMP2300 over to Charles Martin in 2020 so I can focus on the c/c/c studio Reimagine Fellowship.

·
Oct 20 '19
·
IoT China Study Tour not happening in 2019IoT China Study Tour not happening in 2019
benswift.me icon
benswift.me
benswift.me

IoT China Study Tour not happening in 2019

The IoT China Study Tour at BIT isn't running this year---the New Colombo Plan grant has expired.

·
Oct 13 '19
·
Laptop Ensemble in the Canberra TimesLaptop Ensemble in the Canberra Times
benswift.me icon
benswift.me
benswift.me

Laptop Ensemble in the Canberra Times

The ANU Laptop Ensemble got a Canberra Times feature, with encouraging words from the School of Music about code in music-making.

·
Sep 30 '19
·
Making the most of meetings with research studentsMaking the most of meetings with research students
benswift.me icon
benswift.me
benswift.me

Making the most of meetings with research students

Four standard questions I use to keep one-on-one research supervision meetings focused and useful.

·
Aug 5 '19
·
The c/c/c studioThe c/c/c studio
benswift.me icon
benswift.me
benswift.me

The c/c/c studio

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.

·
Mar 19 '19
·
Reimagining Engineering & CS at the ANUReimagining Engineering & CS at the ANU
benswift.me icon
benswift.me
benswift.me

Reimagining Engineering & CS at the ANU

My pitch to become a Reimagine Fellow at ANU, making the case for weaving art and creative practice into Engineering and Computer Science.

·
Feb 6 '19
·
Class discussions on DiscourseClass discussions on Discourse
benswift.me icon
benswift.me
benswift.me

Class discussions on Discourse

Switching from Piazza to self-hosted Discourse for a 200-student course forum, with practical notes on setup, tradeoffs, and what's missing.

·
Feb 5 '19
·
Oils from 威海Oils from 威海
benswift.me icon
benswift.me
benswift.me

Oils from 威海

A surprise four-hour portrait sitting for a painting class at Shandong University, and the oil paintings that came out of it.

·
Jan 28 '19
·
Telopea Hour of CodeTelopea Hour of Code
benswift.me icon
benswift.me
benswift.me

Telopea Hour of Code

Links for Telopea Hour of Code students: the p5 web editor and presentation slides.

·
Sep 5 '17
·