Cryptography in Grade 10: Core Ideas with Snap! and Unplugged - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Cryptography in Grade 10: Core Ideas with Snap! and Unplugged

Résumé

We 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.
Fichier principal
Vignette du fichier
CRITTO_ITICSE_2022_AUTHOR.pdf (1.63 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03916819 , version 1 (31-12-2022)

Identifiants

Citer

Michael Lodi, Marco Sbaraglia, Simone Martini. Cryptography in Grade 10: Core Ideas with Snap! and Unplugged. ITiCSE 2022 - Innovation and Technology in Computer Science Education, ACM, Jul 2022, Dublin, Ireland. pp.456-462, ⟨10.1145/3502718.3524767⟩. ⟨hal-03916819⟩
18 Consultations
129 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More