what are some other tutorials for implementing a toy version of a hard thing in a short amount of time? Like implement-dns.wizardzines.com or raytracing.github.io

I’m especially interested in the “in a short amount of time” aspect, I think nand2tetris is extremely cool but you definitely can’t do it in 3 days.

@b0rk "Software Design by Example" (in JavaScript) is free to read online at third-bit.com/sdxjs/, and I hope to have the Python version up for beta readers by August.

@b0rk What I'd _really_ like is not more examples, but a volume of commentary and critique. Pauline Kael and Siskel & Ebert helped two generations of actors, writers, and directors be better tomorrow by taking apart what had been created yesterday and explaining how things worked (or didn't). We definitely need more model implementations, but I think we also need people to analyze the ones we have so that we can make the next ones better.

And yes, this is one of my dissatisfactions with both software engineering and computing education: neither thinks that criticism in the sense of literary, music, or film criticism is something they should do or reward. Twenty years on, most books and courses on software architecture & software design still don't describe actual, specific systems in pedagogically-useful detail third-bit.com/sdxjs/introducti

Follow

@gvwilson I would think what would be useful would be applying l education research, I.e. empirically-based knowledge about effective pedagogy.  Film and literary criticism is generally more about intellectual fads and social power dynamics, which I feel software doesn't need any more of.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.