Giorgia Adorni

Ph.D. Student
Intelligent Tutoring and Assessment Systems in Education


I am a Ph.D. student at The Swiss AI Lab IDSIA (Dalle Molle Institute for Artificial Intelligence), under the supervision of Luca Gambardella and Alberto Piatti.I am conducting an exploratory study in the cantons of St. Gallen, Vaud and Ticino focused on assessing the development of computational thinking skills through Intelligent Tutoring Systems.My research interests are: Intelligent Tutoring Systems, AI for Autonomous Robotics, Computational Thinking, Educational Robotics, Computer Science Education, Learning Technologies, Human-Robot Interaction, Robotics and Machine Learning.In 2018, I achieved a B.Sc. degree in Computer Science at University of Milano-Bicocca (UNIMIB) and in 2020 I obtained a Double M.Sc. degree in Informatics between Università della Svizzera Italiana (USI) and UNIMIB.Always up for a good challenge. Nothing thrills me quite like looking for opportunities to learn, grow and make a difference.Get in touch!



Replication of the novel Generative Adversarial Transformer.
(Advanced Topics in Machine Learning course @USI)


Implementation of a text generator based on Long Short-Term Memory (LSTM).
(Deep Learning Lab course @USI)

Implementation of a Deep Q-Network agent, based on Mnih et al., 2015.
(Deep Learning Lab course @USI)

A simple ROS node that controls a turtle in turtlesim.
(Robotics course @USI)

An open loop controller that moves a Thymio in Gazebo.
(Robotics course @USI)

Learn to perform specific interactions between a marXbot robot and objects in the environment, using the simulator Enki.
(Robotics course @USI)

Master’s thesis project that simulates robot swarms for learning communication-aware coordination using imitation learning approaches.


A supervised classification model capable of predicting whether or not WNV virus will be detected in a certain trap every week.
(Data Technology and Machine Learning course @UNIMIB)

An implementation of the Viterbi Algorithm for training Hidden Markov Models.
(Probabilistic Models for Decisions course @UNIMIB)

A Python implementation of the likelihood weighting approach for Bayesian Network sampling.
(Probabilistic Models for Decisions course @UNIMIB)

Misspelling corrector based on Hidden Markov Models and Noisy Channel Model.
(Probabilistic Models for Decisions course @UNIMIB)

DCT2 implementation with Faster-than-light Fourier Transform.
(Methods of Scientific Calculation course @UNIMIB)

A study of the implementation of the Choleski method for the resolution of linear systems for sparse, symmetric and positive definite matrices. Comparison based on different open source programming environments and MATLAB implementation.
(Methods of Scientific Calculation course @UNIMIB)

Human Disease Network: clustering and performance evaluation.
(Data Analytics course @UNIMIB)


Neighbour Joining algorithm for the creation of Phylogenetic Trees.
(Bioinformatics course @UNIMIB)

A MATLAB library for recognition of La Settimana Enigmistica chess games.
(Image Processing course @UNIMIB)

Bachelor internship project that uses Neural Networks to predict personality traits from text written in natural language.


Master thesis:
Simulation of robot swarms for learning communication-aware coordination

Bachelor thesis:
Neural networks for learning personality traits from natural language


Recent publications

Antonucci A., Mangili F., Bonesana C., Adorni G., Intelligent Tutoring Systems by Bayesian Nets with Noisy Gates. The International FLAIRS Conference Proceedings. Vol. 35. 2022.

Piatti A., Adorni G., El-Hamamsy L., Negrini L., Assaf D., Gambardella
L. & Mondada F., The CT-cube: A framework for the design and the assessment of computational thinking activities, Computers in Human Behavior Reports (2022).

Antonucci A., Mangili F., Bonesana C., Adorni G., A New Score for Adaptive Tests in Bayesian and Credal Networks. European Conference on Symbolic and Quantitative Approaches with Uncertainty. Springer, Cham, 2021. p. 399-412.