Skill Progression in MIT App Inventor — Benjamin Xie

App Inventor can be summarized as Scratch for grown ups 🙂 Like Scratch, App Inventor is open ended, so how do we know people learn programming? Benji wants to measure what and how people learn. He examined a dataset of 10k users that created at least 20 projects, because he wants to study skill progression across projects. Read more about Skill Progression in MIT App Inventor — Benjamin Xie[…]

GenderMag Experiences in the Field: The Whole, the Parts, and the Workload — Margaret Burnett

What is GenderMag? It is a method that it intended for software developers without knowledge of gender inclusiveness issues, to test their software for gender bias. Today Margaret is going to share the experiences of companies using GenderMag. (The method itself was described in another paper). The companies wanted to apply it themselves, Margaret and her Read more about GenderMag Experiences in the Field: The Whole, the Parts, and the Workload — Margaret Burnett[…]

The Practices of Programming — Ilias Bergström

This is a strange paper, a bit like Titus’s yesterday, in that there is no tool or evaluation, just ideas. Ilias has tried to describe a number of “practices” or programming, forms that programming can take. Software engineering After the “software crisis” in the 60s, Software Engineering emerged with more structured processes, that lead to paradigms Read more about The Practices of Programming — Ilias Bergström[…]

Finding Errors in the Enron Spreadsheet Corpus — Thomas Schmitz

Yeah, more people working on my things! After the VEnron paper at this year’s ICSE, there is now someone that dived into real errors in the dataset. We all know the problems, spreadsheets are error-prone (at least as error prone as other forms of software) but how to test errors. The state of the art is Read more about Finding Errors in the Enron Spreadsheet Corpus — Thomas Schmitz[…]

A Perspective on Blending Programming Environments and Games: Beyond Points, Badges, and Leaderboards — Titus Barik

In this talk Titus will go over what we can learn from games to improve programming environments. Firstly, why? At first glance, blending them might seem strange, programming is serious and gaming is fun. They are so clearly different. On the other hand, there are often hard tasks a user has to perform, by performing Read more about A Perspective on Blending Programming Environments and Games: Beyond Points, Badges, and Leaderboards — Titus Barik[…]