1/ Feels a bit poignant to be putting finishing touches on the next vesion of my book (PLAI 3.2.5) knowing it'll be the last of the v3, and if my planned experiment goes well, it may be the last longform book I will ever write. I will truly miss longform writing: ↵
2/ There's something wonderful about developing an idea out over 300 pages. And there will always be those who appreciate it. But it is foolish to pretend I'm not competing with everything from TikTok to LLMs. ↵
3/ Heck, even the "long" in "longform" has come to mean just "takes ~10 minutes". Of course, I'm actually writing for myself—to clarify my thoughts—and can still do that. But all the production work, getting it into the world, is ultimately for others. ↵
4/ I will still be "selfish" in that the voice I've found is basically "How do I wish someone had explained this to me". (And I'm touched when people complement that.) And I refuse to kowtow to the marketplace (eg, the book won't be rewritten in Python). ↵
5/ But I'm very much an "evolve or die" kind of person, and happy to view this as a *challenge*, to figure out new and better pedagogies. And anyway, even without all that, the book needs a total rewrite, because I have finally fiugred out what v3 is trying to say. (-:
@shriramk So does "last longform" mean "I will produce nothing that takes more than ~10 mins"? And if not, what does it mean?
@plragde Well, it won't be packaged as a 300-page book, at least. I don't think I can bring each learning task down to 10 minutes. But I am very much thinking about time quanta, like we have with the SMoL Tutor.
@shriramk I agree that "bite-sized" makes the most sense these days. Though it may take a fair number of bites to get to something substantial (albeit fewer than in most conventional CS curricula).

@plragde @shriramk

I should introduce you both to ‘BBC Bitesize’.

https://en.m.wikipedia.org/wiki/BBC_Bitesize

The original format was bite sized chunks of learning. It predates the modern form of short educational videos (a la khan academy and TikTok). The service was related to, and an evolution of, the educational overnight broadcasts by the bbc…

https://en.m.wikipedia.org/wiki/BBC_Learning_Zone

BBC Bitesize - Wikipedia

@jfdm @plragde That's lovely. Where do they articulate their design principles for what constitutes a bite, and how do they evaluate it? I'd love to avoid reinventing the wheel!

@shriramk @plragde sadly I’m not sure.

Their project had been going for so long, that I remember using it by from having to record the videos!

The bbc bitsize ‘about page’ notes that it is designed by teachers and subject matter experts. Notably designed for the curricula from across the UK.

https://www.bbc.co.uk/bitesize/articles/z6x992p

You might be more interested in micro bit and make code. The latter may be familiar (scratch).

https://microbit.org

https://makecode.microbit.org/

The main thing is that these resources are for primary and secondary pupils. Tertiary education is not necessarily accounted for.

What is BBC Bitesize? - BBC Bitesize

BBC Bitesize is a free online study support resource designed to help students in Early Years, KS1, KS2, KS3 and KS4 with learning, revision, homework and home learning.

BBC Bitesize
@jfdm @plragde Ah yes — I have, thanks. I am not a huge fan.

@plragde Yes, very much. There's a trade-off between making the steps too big (right now) and too small. Technically PLAI is actually "bitesized" in that ~every chapter = 1 50 minute class lecture, but it's hard to realize that from the book. And the chapters are often much longer than the class. And 50 minutes is already stretching it.

But note that SMoL Tutor *very* much embodies the principle at a good chunk size.

@shriramk @plragde I do like that model of writing. Dexter Kozen's lovely books are also 1:1 chapter:lecture ratio. I'm following that pattern for my sabbatical writing project this year.
@jer_gib @plragde I must have been implicitly inspired by that, because I read Kozen's advanced algorithms book as an undergrad and it was one of my favorite things, ever. But also, the very practical matter of writing a chapter before each day's class. (-:
@jer_gib @shriramk @plragde What are you writing about, @jer_gib? 🙂
@DanOneata @shriramk @plragde The same book I've been trying to write for years: https://patternsinfp.wordpress.com/
Patterns in Functional Programming

Exploiting the relationship between data structure and program structure

Patterns in Functional Programming
@jer_gib @DanOneata @plragde Ah, thanks for sharing! I didn't want to put you on the spot. Very much looking forward to it! I trust the long-form version of co-programs will be in there!
@shriramk @DanOneata @plragde It basically*is* the long form version of coprograms!

@shriramk @plragde

The undergraduate with whom I was reading PLAI had a hard time reading the book.

Nothing to do with the style: he has been trained to "Stack Overflow" everything, where one skims to find the information needed to answer a specific question.

In the section on closures, he was hunting for what he needed for the interpreter and used the first version of the code without environments. The few tests that he wrote passed and he was therefore content.

Totally missed the point of the exposition. Did not question why there would be several versions.

He was doing this on his own time during summer vacation, so it isn't hat he is lazy or a slacker.

Reading is hard for this generation. We'll maybe reading is hard and has gotten harder?

@monkey1 @shriramk I've had students (some, not all) "read on demand" for some time now, but usually in the context of a course with assignments. Yes, they run into trouble with progressive exposition. Worse is when a student says "I'm a visual learner," or asks "Are there other resources to learn these ideas?", meaning "Where can I find more examples that I can try to tweak?".

I still write, but it feels increasingly obsolete. Even with my latest work, people are asking for videos.

learning style debunked - Kagi Search

Better search results with no ads. Welcome to Kagi (pronounced kah-gee), a paid search engine that gives power back to the user.

@shriramk @monkey1 I usually quietly say "There's no scientific basis for that, you know," and they either ignore me or start making up excuses.
@plragde @monkey1 Point them to one of the articles and ask "In the terms described in this article, can you explain which kind of learner you are?"