Learning computing by building, experimenting and understanding.

I design and deliver learning experiences in computer science, digital technologies and STEAM - from university courses to primary and secondary education. My teaching connects conceptual foundations with hands-on experimentation, projects and real technologies.

Teaching areas

Cloud computingProgrammingArtificial intelligence & LLMsQuantum computingEducational roboticsComputational thinkingDigital skillsSTEAM education
Hands-on robotics learning activity

Teaching across different learning contexts.

Four current roles span university teaching, STEAM programmes, school education and applied digital-skills training. Each role shows a few representative activities; the complete record is available below.

University of Pisa

Teaching Assistant · Cloud Computing

Jan 2023 - Present

Designing and delivering the weekly laboratory sessions of the BSc Cloud Computing course through practical exercises, cloud services and project-based work.

Audience
BSc and MSc Computer Science students
Focus
Cloud services · distributed systems · software engineering · quantum software
Selected activities
2025/26
Cloud Computing LaboratoryWeekly laboratories · BSc Computer Science
2026
Quantum Software EngineeringIntroduction to Quantum Computing · 2-hour lecture
2025
Quantum Software LaboratoryAdvanced Software Engineering · 2-hour hands-on laboratory
2023–25
Quantum Software Engineering 101Advanced Software Engineering · MSc Computer Science

MakerDojo

Education Specialist

Apr 2026 - Present

Designing and delivering STEAM programmes, laboratories, summer activities, teacher professional-development courses and free weekly club sessions centred on practical learning, creativity and problem solving.

Audience
Students aged 6-19 · teachers
Focus
Robotics · coding · AI · drones · game design · making
Selected activities
2026
MakerDojo SummerCampRobot Universe + Drone Challenge · ages 11–17 · Montecreto
2026
MakerDojo Summer ClubRobotics + coding + AI · 20 hours · ages 8–14
2026
Game Design in PythonI.I.S. Galilei–Pacinotti · 8 hours
2026
Terna AcademyArtificial intelligence + LLMs · secondary school

I.C.S. L. Fibonacci · Pisa

External Instructor

Dec 2022 - Present

Designing and teaching recurring computing and educational-robotics courses spanning primary and lower-secondary education, with a progression from intuitive exploration to programming.

Audience
Primary & middle school students
Focus
Scratch · Bee-Bot · WeDo 2.0 · Mindstorms EV3 · computational thinking
Selected activities
2026
Robotics with Lego WeDo 2.0Primary school · 14 hours
2026
Coding LaboratoryScratch · primary and middle school · 12 hours
2025
Coding with Bee-BotThree primary classes · 39 hours total · PNRR
2024–26
Educational RoboticsLego Mindstorms EV3 · recurring middle-school laboratories

Fondazione ISI · Chambers of Commerce

External Instructor · Robotics & Digital Skills

May 2024 - Present

Applied educational programmes connecting robotics, programming and digital literacy with real-world technical contexts for students, young people and adult learners.

Audience
Secondary students · young people · adults
Focus
Robotics · Python · digital skills · digital citizenship · media literacy
Selected activities
2026
Digital & Soft Skills with RoboticsCamera di Commercio della Toscana Nord-Ovest · 14 hours
2024
Robotic Challenge: Play & Learn with RobotsFestival della Robotica · 6-axis robotic arms · blocks + Python

Learning beyond formal courses.

Long-term mentoring has been a parallel strand of my education work, centred on free access to computing, collaborative making and student-led projects.

Pisa CoderDojo

Mentor · 2018–2026 · Activities & Logistics Coordinator · 2024–2026

Free programming activities for young people aged 7–17, spanning coding, digital making and community learning.

60+ meetings organised by the local community

5GBOT

STEAM Mentor · 2022

Mentored secondary-school students in designing an AI and high-connectivity robotics prototype for the 5GBOT competition promoted by Fondazione Mondo Digitale with the Lars Magnus Ericsson Foundation.

Practical first, conceptually grounded.

Learn by doing

Concepts become concrete through code, experiments, robots, systems and projects.

Build progressively

Activities move from intuitive exploration toward increasingly sophisticated tools and abstractions.

Connect theory & practice

Technical concepts are tied to real systems, meaningful problems and tangible outcomes.

Make room for exploration

Challenges, games and projects encourage creativity, collaboration and independent problem solving.

All teaching & education activities.

A reverse-chronological record of university teaching, school programmes, STEAM laboratories, educational workshops and mentoring activities.

Show all activitiesHide activities

2026

Cloud Computing Laboratory

University of Pisa · Academic year 2025/26

University teaching

Weekly practical laboratories for the BSc Cloud Computing course, centred on cloud services, tools, exercises and projects.

MakerDojo SummerCamp

Montecreto · 2 weeks

STEAM programme

Robot Universe and Drone Challenge programmes for learners aged 11–17, combining educational robotics, programming, drone piloting and Python.

MakerDojo Summer Club

Ascoli Piceno · 20 hours

STEAM programme

A week-long summer programme in robotics, coding and artificial intelligence for 25 learners aged 8–14.

Quantum Software Engineering

Introduction to Quantum Computing · University of Pisa · 2 hours

University lecture

Introductory lecture on Quantum Software Engineering for MSc Computer Science students.

Quantum Games: QTris

1st PhD School on Quantum Software Engineering · Spain · 2 hours

PhD school laboratory

Interactive laboratory using the QTris board game as a hands-on route into quantum concepts.

Game Design in Python

I.I.S. Galilei–Pacinotti · Pisa · 8 hours

School laboratory

Curricular laboratory on designing and developing videogames in Python with a secondary-school class.

Terna Academy

I.I.S. Galilei–Pacinotti · Pisa · 8 hours

School programme

Two practical sessions on artificial intelligence and large language models with secondary-school classes.

Digital & Soft Skills with Robotics

Camera di Commercio della Toscana Nord-Ovest · Massa Carrara · 14 hours

Professional & lifelong learning

Training in foundational digital skills and robotics, digital citizenship, media literacy and digital soft skills for young people and adults.

Robotics with Lego WeDo 2.0

I.C.S. L. Fibonacci · Pisa · 14 hours

School laboratory

Afternoon educational-robotics programme for primary-school learners.

Coding Laboratory

I.C.S. L. Fibonacci · Pisa · 12 hours

School laboratory

Scratch-based computational-thinking programme for primary and middle-school learners.

2025

Cloud Computing Laboratory

University of Pisa · Academic year 2024/25

University teaching

Weekly practical laboratories for the BSc Cloud Computing course.

Quantum Software Laboratory

Advanced Software Engineering · University of Pisa · 2 hours

University laboratory

Hands-on development and execution of quantum software.

Quantum Software Engineering 101

Advanced Software Engineering · University of Pisa · 2 hours

University lecture

Introductory lecture on Quantum Software Engineering for MSc students.

Robotics Laboratory

I.C.S. L. Fibonacci · Pisa · Nov 2025–Jan 2026 · 12 hours

School laboratory

Lego Mindstorms EV3 educational robotics for middle-school learners.

Introduction to Computational Thinking

I.C.S. L. Fibonacci · Pisa · Nov 2025–Jan 2026 · 14 hours

School laboratory

Computational-thinking activities for primary-school learners.

Coding with Bee-Bot

I.C.S. L. Fibonacci · Pisa · 39 hours total

School programme

Three curricular PNRR courses for first-year primary classes using gamification, robots and unplugged activities.

Educational Robotics with WeDo 2.0

I.C.S. L. Fibonacci · Pisa · 7 hours

School programme

Curricular PNRR programme for a third-year primary class using construction, gamification and introductory programming.

Robotics Laboratory

I.C.S. L. Fibonacci · Pisa · 12 hours

School laboratory

Afternoon Lego Mindstorms EV3 programme for middle-school learners.

2024

Cloud Computing Laboratory

University of Pisa · Academic year 2023/24

University teaching

Weekly practical laboratories for the BSc Cloud Computing course.

Quantum Software Engineering 101

Advanced Software Engineering · University of Pisa · 1 hour

University lecture

Introductory Quantum Software Engineering lecture for MSc students.

Introduction to Quantum Programming

Pisa Quantum Festival · Pisa · 1 hour

Educational workshop

Introductory lesson on quantum programming for a mixed audience.

Robotic Challenge: Play & Learn with Robots

Festival della Robotica · Fondazione ISI

Educational workshop

Hands-on programming of five 6-axis robotic arms using block programming and Python with secondary-school students.

What a Wonderful Quantum World

Italian Quantum Weeks

Educational programme

Educational pathway introducing Quantum Computing concepts.

Sushi Programming with micro:bit

Bright Night 2024

Educational workshop

Public engagement activity introducing programming through micro:bit.

InterAttivaMente

Cittadella Galileiana · Pisa

Educational workshop

Unplugged summer laboratory using simple commands to program participants to draw constellations.

Robotics Laboratory

I.C.S. L. Fibonacci · Pisa · 14 hours

School laboratory

Lego Mindstorms EV3 robotics for middle-school students.

Coding Laboratory

I.C.S. L. Fibonacci · Pisa · 12 hours

School laboratory

Scratch-based computational thinking for middle-school learners.

Coding Laboratory

I.C.S. L. Fibonacci · Pisa · Nov 2024–Jan 2025 · 12 hours

School laboratory

Afternoon Scratch-based computational-thinking course for middle-school learners.

2023

Cloud Computing Laboratory

University of Pisa · Academic year 2022/23

University teaching

Weekly laboratories introducing cloud services and tools through practical exercises and projects.

Quantum Software Engineering 101

Advanced Software Engineering · University of Pisa

University lecture

Introductory lecture on Quantum Software Engineering.

Hands On: First Circuits with Qiskit and Python

Qiskit Fall Fest · University of Trieste · 2 hours

Hands-on workshop

Practical introduction to building and running first quantum circuits.

A Comprehensive Exploration of Languages for Parallel Computing

PhD course · University of Pisa · 1 hour

PhD course seminar

Exploration of languages and programming approaches for pervasive parallelism.

Quantum Computing and Sustainability

Pathways to Green ICT · University of Pisa · 1 hour

PhD course seminar

Seminar connecting quantum computing and sustainability.

Who Killed Dr. Black? Introduction to Prolog

Incontra Informatica · University of Pisa · 2 hours

Orientation workshop

Hands-on logic-programming workshop for prospective students.

From Schrödinger’s Cat to Teleportation

Internet Festival 2023

Educational programme

Quantum-technology educational pathway for secondary-school students.

2022

Coding Laboratory

I.C.S. L. Fibonacci · Pisa · Dec 2022–Apr 2023 · 24 hours total

School laboratory

Two Scratch-based computational-thinking courses for middle-school learners.

Bug Hunters

Internet Festival 2022 · two editions

Educational workshop

Computing education workshop designed as an accessible, game-like learning activity.

5GBOT

Pisa · Feb–May 2022

STEAM mentoring

Mentored secondary-school students developing an AI and high-connectivity robotics prototype.

2021

Step Counter and micro:bit

Internet Festival 2021 · two editions

Educational workshop

Introductory coding and physical-computing workshop using micro:bit.

2020

#iorestoacasa e #programmo

Online · Pisa CoderDojo

Open educational resource

Programming video tutorials for learners aged 7–17, released during the first COVID-19 lockdown and accredited within Italy’s Digital Solidarity initiative.

2019

#MoonDojo

Luna50 · Pisa

Educational workshop

Hands-on educational laboratory created for the festival marking the 50th anniversary of the Moon landing.

The micro:coin - How does a blockchain work?

Internet Festival 2019 · two editions

Educational workshop

Accessible workshop introducing blockchain concepts through a practical learning activity.

Research Education Communication Advisory

Let’s make deeper learning possible

A course, workshop, learning experience or educational technology project can start from a simple question: what should people be able to understand, build or explore afterwards?

Discuss an education project