Andrea Adamoli

Computer Science Engineer, Ph.D.

 

 

I am a part-time researcher and supervisor of Bachelor projects at the Swiss Federal Institute of Technology Zurich (ETHZ), Department of Computer Science (D-INFK), Information Technology and Education (ITE) group. I am also an IT consultant for SMEs and occasionally a private mathematics and (computer) science tutor.

 

I obtained my B.Sc. (UAS Computer Science Engineer) at the Department of Innovative Technologies (DTI) of the University of Applied Sciences of Southern Switzerland (SUPSI), with a specialization in technical informatics. I then completed my M.Sc. (Embedded Systems Designer) at the former Advanced Learning and Research Institute (ALaRI) located at the Università della Svizzera italiana ("University of Lugano", USI) and collaborating with the Politecnico di Milano (PoliMi) and the ETHZ.

Given my in-depth knowledge of the technical aspects of informatics, I began my Ph.D. studies at USI with the aim of helping software developers identify and fix performance problems in their applications. However, by assisting courses and carrying out teaching activities in secondary schools, I soon discovered my passion in the field of computer science education. To follow my interests, I therefore changed the subject of my research, obtaining my Ph.D. in Computer Science with a thesis aimed at efficiently and accurately measuring programming language misconceptions, developed by students while attending programming courses.

 

Research interests and projects

My research interests mainly focus on computer science and education.
In past years, I have been committed to the promotion of computer sciencein K-12 schools of my local area, through national initiatives (e.g., Swiss Bebras) or personal ones (programming courses with Logo, Scratch, Arduino).

 

In my academic research, I developed an accurate and efficient methodology (Agile Misconception Concept Inventory - AMiCI) to help educators better understand the difficulties (programming language misconceptions) that students have when learning to program. At the moment, I'm planning to extend this study in several directions: (1) improve the validation of AMi-CIs with the support of AI, (2) systematically investigate the origins of student misconceptions, and (3) produce tailored activities to rectify the detected programming language misconceptions, primarily leveraging Notional Machines.

 

The AMiCI project on GitHub

 

Degree Projects / Theses

Ph.D.

An Agile Concept Inventory Methodology to Accurately and Efficiently Measure Student Programming Language Misconceptions.
Supervisor: Prof. Dr. Matthias Hauswirth, USI

 

M.Sc.

Assisted GNSS Receivers: A Fast FFT Hardware Implementation for Acquiring GPS Satellite Signals.
Supervisor: Angelo Consoli, SUPSI

 


B.Sc.

Cellular Automata - Simple Models: A Flexible Java Implementation. [Translated from Italian]
( Awarded for the best degree work and exam results)
Supervisor: Dir. Carlo Lepori, Istituto Dalle Molle di studi sull’intelligenza artificiale (IDSIA), SUPSI

 

Research Publications

Journal Articles ▲

Conference Proceedings ▲

 

Memberships (in Education)

2023-...

Member of the European Association of Technology-Enhanced Learning (EATEL)

 

2018-...

Program committee member of the European Conference on Technology Enhanced Learning (EC-TEL)

 

2012-2018

Member of the Swiss Association for Computer Science in Education (SVIA-SSIE-SSII)

 

(Extra-) Activity History (in Education)

2020

Instructor at Università della Svizzera italiana, Lugano. Introduction to Java and Object-Oriented Programming (Programmazione 2), Master’s Degree in Computer Science Education for high school teachers.

 

2013-2014

Instructor at Università della Svizzera italiana, Lugano. Training courses for high and secondary school teachers in the field of Computer Science (Programming with xLogo and Arduino).

 

2012-2018

Swiss Bebras representative for the Italian-speaking area.
Informatik Biber (Schweiz)

 

2012

Advisor at the Liceo of Lugano 2, Savosa. High school degree project. How the computer works: from logic gates to processors [translated from Italian].

 

2011-2015

Instructor at several secondary and high schools, Ticino. Extra-curricular course for students. Computer Science and Programming (Logo programming language).

 

2009-2015

Substitute teacher at several secondary and high schools, Ticino. Mathematics and (Computer) Science.

 

2007-2008

Researcher / Assistant at the University of Applied Science of Southern Switzerland, Manno. GNSS technologies and networking.

 

Related Sites

Personal Details @ETHZ (Swiss Federal Institute of Technology)

 

Personal Profile @LinkedIn

 

Any other site about "Andrea Adamoli" is not under my control and may contain outdated information (e.g., invalid e-mail addresses or positions), display unauthorized personal data (such as pictures), and/or be related to a namesake of mine.

 

Affiliated Sites

teaching.adamoli.ch

Insegnamento dell'informatica e informatica nell'insegnamento in Ticino (2012)

(Italian)

 

cycling.adamoli.ch

An amateur collection of self-produced cycling videos

(English)