Next week I will visit SPLASH to present a paper titles “A case for feminism in programming language design”, co-authored with Ari Schlesinger. A preprint of the paper can be found at the end of this post, if you want to check it out, or in the ACM digital library. I fully understand that this […]
Soon all UX will be a Skinner box
Part 1: Lane Assist We recently bought a car, a fancy new car with fancy options like lane assist: a feature that keeps the car in its lane by moving the steering wheel for you. In theory, it is a great feature. In practice, it sometimes fails. Not often, but often enough it will decide […]
Why *not* to use LLMs in computer science education?
In a previous post I have tried to describe the reasons I see being used to use LLMs in CS education: 1) professionals use them, 2) LLMs can replace parts of teaching and 3) students will use them anyway so we as teachers have to somehow deal with that. What I am missing a lot […]
Why to use LLMs in computer science education?
This Friday I will be in a panel at the SEN symposium (which I was participating in 2 years ago too, talking about autograders) The organizers told me that the “discussion will revolve around opportunities, challenges, and potential solutions” and I was allowed to discuss one statement. Since they only gave me 7 minutes (and […]
Why so fatalistic about AI?
I see this argument “why stop students if we can’t check it anyway” so much, so let’s dive in a bit! You can’t stop students from doing X Firstly, we have been saying things like this for decades, if not longer. “Don’t collaborate on homework”, “Do this exercise without a calculator”, or when I was […]