Learning and Grading Cryptology via Automated Test Driven Software Development - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2020

Learning and Grading Cryptology via Automated Test Driven Software Development

Konstantin Knorr
  • Fonction : Auteur
  • PersonId : 986201

Résumé

Understanding common cryptological concepts like encryption, hashing, signatures, and certificates is a prerequisite when working as an IT security professional but it is also a major challenge in security education. Often students struggle with cryptology as sound previous mathematical knowledge is required and study time is limited. Teachers face the problem to fairly assess the students’ knowledge and understanding of cryptology. The paper presents an approach to face these challenges by utilizing test driven software development techniques for students who have taken courses in programming and theoretical cryptology. The paper describes the practical experience gained in courses with ~30 students utilizing a specialized client-server system to automate the tests. We propose that this setup is beneficial for learning as it gives immediate feedback and allows students to focus on the erroneous parts of their software. The test cases can also be used to grade students’ code by weighting the test cases e.g. in an exam setting.
Fichier principal
Vignette du fichier
497436_1_En_1_Chapter.pdf (480.8 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03380704 , version 1 (15-10-2021)

Licence

Identifiants

Citer

Konstantin Knorr. Learning and Grading Cryptology via Automated Test Driven Software Development. 13th IFIP World Conference on Information Security Education (WISE), Sep 2020, Maribor, Slovenia. pp.3-17, ⟨10.1007/978-3-030-59291-2_1⟩. ⟨hal-03380704⟩
100 Consultations
113 Téléchargements

Altmetric

Partager

More