I received my Ph.D. from the University of Bologna in 2000 and worked there as a Research Assistant from 2002 to 2005. Since 2005, I have been at the University of Trento, where I am currently a full professor. I have taught a range of courses, including algorithms and data structures, distributed systems, and, more recently, computer science education.
My research journey began with large-scale decentralized systems and later shifted to centralized graph algorithms (thanks to my brilliant Ph.D. students). In recent years, however, I’ve gradually turned my focus toward computer science education. What began as a side interest has become a full professional reboot. Entering a new research field means starting over in many ways—new questions, new collaborators, and the humbling experience of rebuilding credibility from the ground up.
These days, I spend most of my time working with teachers, schools, and students, promoting computer science education as a bridge between academia and the wider world. What began as a departmental role has grown into a university-wide mission: I now serve as vice-rector for outreach—proof that if you show enough enthusiasm for something, someone will eventually put you in charge of it.
Research Statement
My research is driven by a deep interest in how people learn in computer science and with computer science—using its concepts and tools to think, explore, and create across disciplines. I’m especially focused on designing and evaluating educational experiences that foster meaningful, reflective, and inclusive learning, with particular attention to how computational thinking and digital technologies can support both students and teachers in diverse contexts.
Research Stats
Phd Students (Past)
Francesco Lotito (Post-doc @ Unitrento)
Francesca Fiore (Research Assistant @ UniTrento)
Cristian Consonni (Joint Research Centre, European Commission)
Zekarias Kefato (AstraZeneca, UK)
Sheikh Nasrullah (IBM Almaden, USA)
Alessio Guerrieri (Academic Labs, Belgium)
Hanna Kavalionak (ISTI-CNR, Italy)
Giuliano Mega (Codex, somewhere on Earth)
Marco Biazzini (Amadeus, France)
Phd Students (now)
Giulia Paludo
David Zikovitz (Co-supervisor)
Marta Valentini
Software
Peersim is a framework for simulating large-scale distributed systems, aka peer-to-peer systems, written in cooperation with Mark Jelasity, Spyros Voulgaris, Gian Paolo Jesi. We are not actively developing it any more; version 1.0.5 has been released on September 29th, 2009.
- Based on SourceForge statistics, it has been downloaded 38,000+ times! (Feb. 2024)
- Based on Google Scholar, 1100+ papers cite it
Jgroup/Arm combines Jgroup, an integration of group technology with distributed objects, and ARM, the autonomous replication management system. It has been written in cooperation with Hein Meling. This project was the output of our Ph.D. theses.
Highlights
- 2025–2026: Member of the working group on the “Digital Plan for Trentino Schools and Artificial Intelligence”, Province of Trento, Italy
- 2023–2026: Vice-rector for Community outreach and relationship with schools
- 2023–2025: PI of the PRIN Project “Learning informatics”, September 2023-February 2026
- 2023–2026: Local coordinator of the EU’s Horizon Research and Innovation Programme “Cloudstars”, January 2023-December 2026.
- 2022- : Member of the Implementation committee for the strategic plan of the University of Trento, June 2022-
- 2022–2024: New books — this time for high schools: Hashtag 1, March 2022; Hashtag 2, April 2023; Hashtag 3, September 2024 (kudos to Maurizio Boscaini who is the main author)
- 2022–2024: Local coordinator of the Erasmus+ KA2 Project “Computational Thinking Academy”, March 2022-September 2024
- 2022–2023: Delegate of the rector for Relationship with schools
- 2022–2023: Delegate of the rector for Third Mission
- 2022–2023: Scientific Coordinator of the MUR “STEM-KIT” Project, January 2022-February 2023
- 2021–2027: Member of the Academic Senate @ UniTN, April 2021-March 2027
- 2020–2023: Included in the Stanford’s University “World’s Top 2%” Ranking
- 2020: Full professor, April 2020
- 2020–2023: Started a career in theatre (kinda): La bellezza computazionale della natura @ Il teatro della meraviglia 2020, Trento, February 2020; Ostia, June 2021; Sofia, September 2021; Coimbra, November 2021; Milano, February 2023; Trento, March 2023. L’informatico inconsapevole @ Teatro della meraviglia, September 2022.
- 2019–2022: Delegate of the rector for ICT Services, September 2019-October 2022.
- 2018: General co-chair of SASO’18, Trento, Italy, September 2018
- 2016: Tutorial speaker at Middleware’16, Trento, Italy, December 2016
- 2016: Tutorial speaker at ICDCS’16, Nara, Japan, June 2016.
- 2012: Keynote speaker at ACM CompArch’12, Bertinoro, Forli’, June 2012
- 2012: Editor, Special Issue on “Extreme Distributed Systems: From Large Scale to Complexity”, Springer Computing, September 2012.
- 2012–2015: Coordinator of the Computer Science and Engineering degrees, DISI, University of Trento.
- 2011: Best paper award at P2P’11 for the paper “Cloudy Weather for P2P, with a Chance of Gossip”
- 2011–2021: Associate Editor of Springer Computing Journal
- 2010–2014: My first book about Algorithms and Data Structures (in Italian) has been published in 2010; a new edition has been published in 2014.
- 2010–2013: Steering committee chair: Peer-to-Peer Computing Conference
- 2010–2012: Coordinator of the Autonomic Security project, financed by the Italian PRIN Programme
- 2010–2012: Member of the Nucleo di Valutazione (Evaluation Committee) of the University of Trento
- 2007–2012: Coordinator of the ATLAS project, financed by the EU-US ATLANTIS Programme
- 2007–2009: Steering committee member, DAIS Conference
- 2006–2009: Coordinator of the Computer Science Degrees, Faculty of Science, University of Trento