Matthias Hauswirth

Registered user since Tue 8 Apr 2014

Name:Matthias Hauswirth
Bio:

I am an Associate-Professor at the USI (Università della Svizzera italiana) in Lugano, Switzerland.

At USI I am heading Luce, the Lugano Computing Education research lab (http://luce.inf.usi.ch/) where we study how people learn to program and how to improve that learning process. I am a member of the program committee of the Swiss national program to train existing high school teachers to teach the new mandatory informatics course (https://www3.unifr.ch/gyminf/) and I am co-directing a similar state-wide program in Ticino.

As part of my lab’s work on conceptual change in learning to program, we contribute to the growing repository of programming misconceptions at (https://progmiscon.org). Amongst other things, that repository maps misconceptions to features of specific programming languages, with links to the corresponding sections of the official language specifications.

Country:Switzerland
Affiliation:Università della Svizzera italiana
Research interests:Learning to Program, Programming Languages, Conceptual Change, Notional Machines, Mastery Learning

Contributions

ICER 2021 Session Chair of Opening (part of Plenary)
Session Chair of Closing (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Keynote (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Opening Coffee (part of Plenary)
Session Chair of Award (part of Plenary)
Session Chair of Welcome session (part of Plenary)
Session Chair of Announcements (part of Plenary)
Site Co-Chair in Organizing Committee
SPLASH 2010
SPLASH 2020 Doctoral Symposium Co-Chair in Organizing Committee
Co-chair of Closing within the Doctoral Symposium-track
Co-chair of Introduction and Welcome from the Organizers within the Doctoral Symposium-track
Co-chair in Program Committee within the Doctoral Symposium-track
Session Chair of Slot 2 (part of Doctoral Symposium)
PLDI 2020 Committee Member in External Review Committee within the PLDI Research Papers-track
SPLASH 2019 Author of Experiences in Bridging from Functional to Object-Oriented Programming within the SPLASH-E-track
Author of Casting about in the Dark: An Empirical Study of Cast Operations in Java Programs within the OOPSLA-track
Author of Casting about in the Dark within the OOPSLA Artifacts-track
ECOOP 2019 Committee Member in Program Committee within the Research Papers-track
LIVE 2018 Committee Member in Program Committee within the LIVE 2018-track
SPLASH 2018 Committee Member in Program Committee within the SPLASH-E-track
PPoPP 2018 Committee Member in Program Committee
PX/17.2 Author of The Entangled Strands of Time in Software Development within the PX/17.2-track
CoCoS 2017 Author of How Did the Failure Come to Be? within the CoCoS 2017-track
PLATEAU 2017 Author of Lost in Space and Time? Quantifying the Size of Unit Test Execution Histories within the PLATEAU 2017-track
Onward! 2017 Panelist of Panel: How can our publication models best serve our research? within the Onward! Essays-track
PLDI 2018 Committee Member in External Program Committee
VMIL 2016 Committee Member in Program Committee within the VMIL-track
SPLASH 2017 Committee Member in Program Committee within the Workshops-track
Committee Member in Program Committee within the SPLASH-E-track
ECOOP 2017 Committee Member in Program Committee within the ECOOP Research Papers-track
WODA 2015 Committee Member in Program Committee within the WODA-track
Author of SQL for Deep Dynamic Analysis? within the WODA-track
Session Chair of Research Reports 3 (part of WODA)
Author of Infection Size as a Measure of Bug Severity within the WODA-track
SPLASH 2016 Co-chair in Program Committee within the SPLASH-E-track
Session Chair of Session 1 (SPLASH-E) (part of SPLASH-I)
Committee Member in Program Committee within the SPLASH-I-track
Session Chair of Session 4 (SPLASH-E) (part of SPLASH-I)
SPLASH-E Co-Chair in Organizing Committee
Session Chair of 2. SPLASH-I talks (room Matterhorn 3!) (part of SPLASH-E)
GPCE 2015 Author of CLOP: A multi-stage compiler to seamlessly embed heterogeneous code within the GPCE-track
SPLASH 2015 Author of Use at Your Own Risk: The Java Unsafe API in the Wild within the OOPSLA Artifacts-track
Author of Use at Your Own Risk: The Java Unsafe API in the Wild within the OOPSLA-track
PLDI 2015 Committee Member in Program Committee within the Research Papers-track
PLATEAU Committee Member in Program Committee within the PLATEAU-track
PROMOTO Author of Mobile vs. Desktop Programming Projects: The Effect on Students within the PROMOTO-track
Panelist of Panel on Mobile Computing and Education within the PROMOTO-track
Committee Member in Program Committee within the PROMOTO-track
SPLASH 2014 Committee Member in Program Committee within the OOPSLA-track
Artefact Evaluation Co-Chair in Organizing Committee within the OOPSLA Artifacts-track
Artifact Evaluation Co-Chair in Organizing Committee
SPLASH 2013 Committee Member in Program Committee within the OOPSLA-track
Chair in Artifacts within the OOPSLA Artifacts-track
SPLASH 2011 Author of Catch Me If You Can: Performance Bug Detection in the Wild within the OOPSLA-track