Learning and Grading Cryptology via Automated Test Driven Software Development - Information Security Education. Information Security in Action
Conference Papers Year : 2020

Learning and Grading Cryptology via Automated Test Driven Software Development

Konstantin Knorr
  • Function : Author
  • PersonId : 986201

Abstract

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
Origin Files produced by the author(s)

Dates and versions

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

Licence

Identifiers

Cite

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 View
113 Download

Altmetric

Share

More