Luca Chiodini
About
Hi! I'm a PhD candidate at USI (Lugano, ๐จ๐ญ),
where I work at the LuCE research group
under the supervision of Matthias Hauswirth.
I also spent a semester abroad at Aalto University (๐ซ๐ฎ)
under the supervision of Juha Sorva.
My interests in Computer Science are broad,
but my heart lies in teaching.
This curriculum describes my path, in case you are interested.
Contacts
If you want to get in touch, feel free to write an email to luca@chiodini.org.
Research
I have been working on improving programming education from several angles.
I investigated misconceptions about programming languages,
the role of expressions while learning Java,
and methodological issues with ad hoc instruments for computing education research.
My current main project is PyTamaro,
an approach to teach programming using the domain of graphics in a rigorous and engaging way.
I created an open-source Python library
and a web platform which hosts hundreds of activities
and dozens of curricula currently used by teachers at multiple educational levels.
Publications
-
Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions
[PDF]
[DOI]
Koli Calling '24 โ Joey Bevilacqua, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
-
Judicious: API Documentation for Novices
[PDF]
[DOI]
SPLASH-E '24 โ Luca Chiodini, Simone Piatti, Matthias Hauswirth
-
Using Notional Machines to Automatically Assess Students' Comprehension of Their Own Code
(Poster)
[PDF]
[Poster]
[DOI]
SIGCSE '24 โ Joey Bevilacqua, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
-
Teaching Programming with Graphics: Pitfalls and a Solution
[PDF]
[DOI]
SPLASH-E '23 โ Luca Chiodini, Juha Sorva, Matthias Hauswirth
-
Expressions in Java: Essential, Prevalent, Neglected?
[PDF]
[DOI]
SPLASH-E '22 โ Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
-
Wrong Answers for Wrong Reasons: The Risks of Ad Hoc Instruments
[PDF]
[DOI]
Koli Calling '21 โ Luca Chiodini, Matthias Hauswirth
-
Conceptual Checks for Programming Teachers
[PDF]
[DOI]
EC-TEL '21 โ Luca Chiodini, Matthias Hauswirth, Andrea Gallidabino
-
A Curated Inventory of Programming Language Misconceptions
[PDF]
[DOI]
ITiCSE '21 โ Luca Chiodini, Igor Moreno Santos, Andrea Gallidabino, Anya Tafliovich, Andrรฉ L. Santos, Matthias Hauswirth
Current and past activities
- I have been part of the technical team behind the Italian and the International Informatics Olympiad in Teams.
- I organized six editions of ABC, an Olympiad-style online programming contest held each year in May.
- In 2017, I participated in the first Italian training program in cybersecurity for students. I placed second in a
local final challenge and competed with a team in the national final, held in Rome, ranking second.
- In 2014, I won a bronze medal at the Italian Olympiad in Informatics.
Technical blog posts
Resources
Over the years I've created and freely shared a number of resources (partially in Italian), which some have found useful: