Plugged or unplugged? There is a lot to be said about how to teach programming, and a lot it said, also by me 🙂 One of the questions is whether we should start programming on the computer immediately, or start with programming lesson without the computers, also called unplugged. And of course I also like […]
Do High and Low Performing Student Teams Use Scrum Differently in Capstone Projects? — Maria Paasivaara
And another talk about capstone projects, really cool! This paper compares high and low performing team and see how they use scrum. The project setup is very similar to the previous talk. The highest and lowest performing 4 teams were compared. High performance teams use the backlog more and communicatie with the product owner more, […]
Programming is Writing is Programming
Do you know that joke about two little fishes that swim into an older fish? He asks the young fishes how the water is, and they respond: “what’s water?”. The little fishes live and breath water, so they have no clue that it is even a thing. I love this joke and I often try to […]
Coetry
Recently, I have been really interested in the question what programming really is, and how we can practice getting better at it. I explored many weird things, like the relationship between code and painting. I gave a workshop in Cambridge where people got artwork styles, like Rococo, Graffiti and Expressionism, and they had to create an […]
Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch
There are many many tools, books, games and apps to teach children programming. But in our view they focus way to much on getting the programs to work, and too little on teaching children about software engineering skills: programming is a good way, free of code smells, and easy to read. To address this, we […]