VLDB 2026 Research / reviewers in the wild / expert
Michael Lodi
dblp:202/1254
· DBLP profile ↗
11ranked-venue papers
4as first author
6since 2021 · last 2024
0000-0002-3330-3089ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 11 · 4 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Big Ideas of Cryptography in Primary SchoolabstractWe present a learning path on cryptography for primary school students (Grade 5), which we designed and tested.The project aims to raise initial awareness of the core ideas of modern cryptography, which are fundamental concepts for becoming informed and active citizens in modern digital society.For this reason, we designed a progression of unplugged activities (sometimes integrated with task-specific, block-based programming environments) to expose students to different cryptographic techniques, where each new activity is motivated by an analysis of the criticalities encountered previously.We used unplugged activities to show that Computer Science (CS) does not necessarily imply the use of digital devices and to allow students to focus on its general scientific principles.We describe the designed learning module, discuss the main hinges in the experiment, and reflect on the lessons learned.The final evaluation showed excellent learning outcomes and high satisfaction with the activities.As cryptography uses mathematical tools (e.g., modular arithmetic, statistics), some parts of which are within reach of primary school children but rarely taught to them, it was possible to dwell on these aspects, making them experience mathematical objects in a non-standard context, and also stimulating a greater awareness of the impact of mathematics and CS in everyday life. Michael Lodi, Maria Cristina Carrisi, Simone Martini 0001 |
ITiCSE (1) | 1 |
| 2023 | Davinci Goes to Bebras: A Study on the Problem Solving Ability of GPT-3abstractIn this paper we study the problem-solving ability of the Large Language Model known as GPT-3 (codename DaVinci), by considering its performance in solving tasks proposed in the “Bebras International Challenge on Informatics and Computational Thinking”. In our experiment, GPT-3 was able to answer with a majority of correct answers about one third of the Bebras tasks we submitted to it. The linguistic fluency of GPT-3 is impressive and, at a first reading, its explanations sound coherent, on-topic and authoritative; however the answers it produced are in fact erratic and the explanations often questionable or plainly wrong. The tasks in which the system performs better are those that describe a procedure, asking to execute it on a specific instance of the problem. Tasks solvable with simple, one-step deductive reasoning are more likely to obtain better answers and explanations. Synthesis tasks, or tasks that require a more complex logical consistency get the most incorrect answers. Carlo Bellettini, Michael Lodi, Violetta Lonati, Mattia Monga, Anna Morpurgo |
CSEDU (2) | 2 |
| 2023 | Castle and Stairs to Learn Iteration: Co-designing a UMC Learning Module with TeachersabstractThis experience report presents a participatory process that involved primary school teachers and computer science education researchers. The objective of the process was to co-design a learning module to teach iteration to second graders using a visual programming environment and based on the Use-Modify-Create methodology. The co-designed learning module was piloted with three second-grade classes. We experienced that sharing and reconciling the different perspectives of researchers and teachers was doubly effective. On the one hand, it improved the quality of the resulting learning module; on the other hand, it constituted a very significant professional development opportunity for both teachers and researchers. We describe the co-designed learning module, discuss the most significant hinges in the process that led to such a product, and reflect on the lessons learned. Sara Capecchi, Michael Lodi, Violetta Lonati, Marco Sbaraglia |
ITiCSE (1) | 2 |
| 2023 | Learning Iteration for Grades 2-3: Puzzles vs. UMC in Code.orgabstractIn a project partially supported by research grant PANN20_00690 to Italy's CINI National Lab "Informatica e Scuola", we compared the effectiveness of two alternative instructional methods applied to scaffold the learning of iterations for children at grades 2-3. Eight university groups across the Country collaboratively run the project in two successive rounds throughout the year 2022. Teachers' feedback collected across the two rounds helped fine-tune the deployment of the interventions. The experiment results show that the two alternative interventions have measurable outcome differences in the short term. Enrico Nardelli, Francesco Lacchia, Renzo Davoli, Michael Lodi, Marco Sbaraglia, Veronica Rossano, Enrica Gentile, Violetta Lonati, Mattia Monga, Anna Morpurgo, Luca Forlizzi, Giovanna Melideo, Sara Capecchi, Ilenia Fronza, Tullio Vardanega |
SIGCSE (2) | 4 |
| 2022 | Cryptography in Grade 10: Core Ideas with Snap! and UnpluggedabstractWe report our experience of an extracurricular online intervention on cryptography in Grade 10. Our first goal is to describe how we taught some fundamental cryptography ideas by making students encounter a progression of representative cryptosystems, from classical to modern, and discover their characteristics and limitations. We used Snap! (a visual programming language) to realize hands-on activities: block-programming playgrounds (a form of task-specific programming languages) to experiment with cryptosystems, and an interactive app to support an unplugged (albeit remote) Diffie-Hellman key agreement. After experimenting with each system, the students were involved in a Socratic discussion on how to overcome the discovered limitations, motivating the introduction of the following system in our path. Our second goal is to evaluate the students' perceptions and learning of cryptography core ideas. They appreciated the course and felt that, despite being remote, it was fun and engaging. According to the students, the course helped them understand the role of cryptography, CS, and Math in society and sparked their interest in cryptography and CS. The final assessment showed that the students well understood the cryptography ideas addressed. Our third goal is to discuss what worked and areas of improvement. The "remote-unplugged" Diffie-Hellman, where the meeting chat was a metaphor for the public channel, engaged the students in understanding this groundbreaking protocol. Overall, they praised the activities as engaging, even when challenging. However, a strong "instructor blindness" induced by remote teaching often prevented us from giving the students the right amount of guidance during the exploration activities. Michael Lodi, Marco Sbaraglia, Simone Martini 0001 |
ITiCSE (1) | 1 |
| 2021 | The Good, The Bad, and The Ugly of a Synchronous Online CS1abstractThis poster illustrates how we redesigned the CS1 course for Math undergraduates to be held online but reflecting the face-to-face (F2F) experience as much as possible. We describe the course structure and the strategies we implemented to maintain the benefits of a synchronous experience. We present the positive and negative aspects that emerged from the students' opinion analysis. We highlight what worked, what did not, and what can be improved to strengthen the perception of a F2F experience and mitigate the "presence paradox" we found: although students are enthusiastic about the online format, most would still prefer a F2F course. Marco Sbaraglia, Michael Lodi, Stefano Pio Zingaro, Simone Martini 0001 |
ITiCSE (2) | 2 |
| 2019 | Does Studying CS Automatically Foster a Growth Mindset?abstractMany arguments are used to advocate for the introduction of Computer Science (CS) / Computational Thinking / "coding" in K-12 education. Growth mindset theory (GM) is also becoming very popular among educators and researchers. Some claims stating that studying CS can foster a GM have emerged. However, educational research shows that transfer of competences is hard. Very little research has been conducted on the relationship between GM and CS learning, with conflicting results. We measured some indicators (e.g., mindset, computer science mindset) at the beginning and the end of a high school year in five different classes: three CS oriented, one Chemistry oriented, and one Transportation&Logistics oriented. In one of the CS oriented classes, we did a very brief GM intervention. At the end of the school year, none of the classes showed a statistically significant change in their mindset. Interestingly, non-CS oriented classes showed a significant decrease in their computer science growth mindset. In the intervention class, students suggested, to stimulate a GM, the need for activities that are more creative, engaging, and related to the real world and their interests. Michael Lodi |
ITiCSE | 1 |
| 2018 | Coding and Programming: What Do Italian Primary School Teachers Think? (Abstract Only)abstractThe term "coding" is more and more used to talk about the diffusion of computer science in school. While computer scientists, computing professionals, and educators consider this term very close or even equivalent to "programming", media tend to use it to describe something new and different from the "old boring CS". We provide here the main results of a large-scale investigation among primary school teachers (N=972) exploring their viewpoint on coding and its relation to programming. We asked to describe what coding is for them: only 40% of the relevant answers used terms explicitly mentioning programming. An additional 19%, while not directly mentioning programming, made reference to an information processing agent executing instructions. An additional small subset of teachers, while considering coding different from programming, described such difference using "tolerable" characterizations. We also analyzed the (sometime conflicting) misconceptions of teachers trying to explain why coding and programming are different. Isabella Corradini, Michael Lodi, Enrico Nardelli |
SIGCSE | 2 |
| 2017 | Conceptions and Misconceptions about Computational Thinking among Italian Primary School TeachersabstractMany advanced countries are recognizing more and more the importance of teaching computing, in some cases even as early as in primary school. "Computational thinking" is the term often used to denote the conceptual core of computer science or "the way a computer scientist thinks", as Wing put it. Such term - given also the lack of a widely accepted definition - has become a "buzzword" meaning different things to different people. We investigated the Italian primary school teachers' conceptions about computational thinking by analyzing the results of a survey (N=972) conducted in the context of "Programma il Futuro" project. Teachers have been asked to provide a definition of computational thinking and to answer three additional related closed-ended questions. The analysis shows that, while almost half of teachers (43.4%) have included in their definitions some fundamental elements of computational thinking, very few (10.8%) have been able to provide an acceptably complete definition. On a more positive note, the majority is aware that computational thinking is not characterized by coding or by the use of information technology. Isabella Corradini, Michael Lodi, Enrico Nardelli |
ICER | 2 |
| 2017 | Growth Mindset in Computational Thinking Teaching and Teacher TrainingabstractTeacher training in computational thinking is becoming more and more important, as many countries are introducing it at all K-12 school levels. Introductory programming courses are known to be difficult and some studies suggest they foster a fixed-mindset views of intelligence, reinforcing the idea that only some people have the so called "geek gene". This is particularly dangerous if thought by future school teachers. Interventions to stimulate "CS growth mindset" in students and their teachers are fundamental and worth CS education research. Michael Lodi |
ICER | 1 |
| 2017 | Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years ofabstractIn this paper the first two years of activities of "Programma il Futuro" project are described. Its goal is to disseminate among teachers in Italian primary and secondary schools a better awareness of informatics as the scientific basis of digital technologies. The project has adapted Code.org learning material and has introduced it to Italian schools with the support of a dedicated web site. Response has been enthusiastic in terms of participation: in two years more than one million students have been engaged and have completed a total of 10 million hours of informatics in schools. Almost all students found the material useful and were interested, teachers have reported. They have also declared to have experienced high satisfaction and a low level of difficulty. A detailed analysis of quantitative and qualitative data about the project is presented and areas for improvement are identified. One of the most interesting observations appears to corroborate the hypothesis that an exposure to informatics since the early age is important to attract students independently from their gender. Isabella Corradini, Michael Lodi, Enrico Nardelli |
ITiCSE | 2 |