Publications

2024

Joey Bevilacqua,  Luca Chiodini,  Igor Moreno Santos,  Matthias Hauswirth
Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions
Koli Calling '24
Luca Chiodini,  Simone Piatti,  Matthias Hauswirth
Judicious: API Documentation for Novices
SPLASH-E '24

2023

Luca Chiodini,  Juha Sorva,  Matthias Hauswirth
Teaching Programming with Graphics: Pitfalls and a Solution
SPLASH-E '23

2022

Luca Chiodini,  Igor Moreno Santos,  Matthias Hauswirth
Expressions in Java: Essential, Prevalent, Neglected?
SPLASH-E '22
Matthias Hauswirth,  Jan Vahrenhold,  Diana Franklin,  Kathi Fisler
ICER 2022 call for participation
ICER '22

2021

Luca Chiodini,  Matthias Hauswirth
Wrong Answers for Wrong Reasons: The Risks of Ad Hoc Instruments
Koli Calling '21
Luca Chiodini,  Andrea Gallidabino,  Matthias Hauswirth
Conceptual Checks for Programming Teachers
EC-TEL'21
Luca Chiodini,  Igor Moreno Santos,  Andrea Gallidabino,  Anya Tafliovich,  André L. Santos,  Matthias Hauswirth
A Curated Inventory of Programming Language Misconceptions
ITiCSE'21

2020

Matthias Hauswirth,  Shuchi Grover
Operators and Expressions
A-to-Z Handbook on Teaching Programming
Sally Fincher,  Johan Jeuring,  Craig S. Miller,  Peter Donaldson,  Benedict du Boulay,  Matthias Hauswirth,  Arto Hellas,  Felienne Hermans,  Colleen M. Lewis,  Andreas Mühling,  Janice L. Pearce,  Andrew Petersen
Notional Machines in Computing Education: The Education of Attention
ITiCSE'20

2019

Igor Moreno Santos,  Matthias Hauswirth,  Nathaniel Nystrom
Experiences in bridging from functional to object-oriented programming
SPLASH-E'19
Tanmay Sinha,  Manu Kapur,  Robert West,  Michele Catasta,  Matthias Hauswirth,  Dragan Trninic
Impact of Explicit Failure and Success-driven Preparatory Activities on Learning
CogSci '19

2017

Matthias Hauswirth,  Andrea Adamoli,  Mohammad Reza Azadmanesh
The program is the system: introduction to programming without abstraction
Koli Calling '17
Matthias Hauswirth,  Andrea 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 Grover,  Marie Bienkowski,  John Niekrasz,  Matthias Hauswirth
Assessing Problem-Solving Process At Scale
L@S '16

2014

Mohammad Reza Azadmanesh,  Amanj Sherwany,  Davide Eynard,  Matej Vitasek,  Matthias Hauswirth
Mobile vs. Desktop Programming Projects: The Effect on Students
PROMOTO'14
Dave Clarke,  Tony Clear,  Kathi Fisler,  Matthias Hauswirth,  Shriram Krishnamurthi,  Joe Gibbs Politz,  Ville Tirronen,  Tobias Wrigstad
In-Flow Peer Review
ITiCSE-WGR '14

2013

Matthias Hauswirth,  Andrea 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 Hauswirth,  Dmitrijs Zaparanuks,  Amirhossein Malekpour,  Mostafa Keikha
The JavaFest: A Collaborative Learning Technique for Java Programming Courses
PPPJ'08