2021

Luca ChiodiniAndrea GallidabinoMatthias Hauswirth
Conceptual Checks for Programming Teachers EC-TEL'21
Luca ChiodiniIgor Moreno SantosAndrea GallidabinoAnya TafliovichAndré L. SantosMatthias Hauswirth
A Curated Inventory of Programming Language Misconceptions ITiCSE'21

2020

Matthias HauswirthShuchi Grover
Operators and Expressions A-to-Z Handbook on Teaching Programming

2019

Igor Moreno SantosMatthias HauswirthNathaniel Nystrom
Experiences in bridging from functional to object-oriented programming SPLASH-E'19
Tanmay SinhaManu KapurRobert WestMichele CatastaMatthias HauswirthDragan Trninic
Impact of Explicit Failure and Success-driven Preparatory Activities on Learning CogSci '19

2017

Matthias HauswirthAndrea AdamoliMohammad Reza Azadmanesh
The program is the system: introduction to programming without abstraction Koli Calling '17
Matthias HauswirthAndrea Adamoli
Metacognitive calibration when learning to program Koli Calling '17
Matthias Hauswirth
If you have parents, you can learn recursion EATCS Bulletin

2016

Matthias Hauswirth
Learn to Program? Program to Learn! EATCS Bulletin
Shuchi GroverMarie BienkowskiJohn NiekraszMatthias Hauswirth
Assessing Problem-Solving Process At Scale L@S '16

2014

Mohammad Reza AzadmaneshAmanj SherwanyDavide EynardMatej VitasekMatthias Hauswirth
Mobile vs. Desktop Programming Projects: The Effect on Students PROMOTO'14
Dave ClarkeTony ClearKathi FislerMatthias HauswirthShriram KrishnamurthiJoe Gibbs PolitzVille TirronenTobias Wrigstad
In-Flow Peer Review ITiCSE-WGR '14

2013

Matthias HauswirthAndrea Adamoli
Teaching Java Programming with the Informa Clicker System Sci. of Comp. Prog.

2012

2011

Matthias Hauswirth
Models and Clickers for Teaching Computer Science MODELS EduSymp '11

2009

2008

Matthias HauswirthDmitrijs ZaparanuksAmirhossein MalekpourMostafa Keikha
The JavaFest: A Collaborative Learning Technique for Java Programming Courses PPPJ'08