skip to main content
10.1145/3341525.3387386acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

A Dynamic Visualisation of the DES Algorithm and a Multi-faceted Evaluation of Its Educational Value

Published: 15 June 2020 Publication History

Abstract

There is a general consensus that visualisations can be effective in teaching, compared to traditional modes of instruction. Encryption offers an interesting case study for the application of visualisation, largely due to its complex and abstract nature. This paper is concerned with the presentation of a dynamic and interactive visualisation of the Data Encryption Standard (DES) algorithm, and the evaluation of its educational value. Its design was motivated by the desire to seamlessly bridge the gap between algorithm formulation and its visualisation, and to provide instruction in context. As DES is an archetypal cryptographic algorithm, a visualisation of its operations on confusion and diffusion is a key requirement. The educational value of the visualisation is expressed in terms of four facets: its educational effectiveness, its presentation as an interactive and dynamic graphical object, its perceived usefulness by students and its completeness as a learning resource. Educational effectiveness was assessed in terms of the pre-test and post-test scores of a treatment group and a control group of students, whereas the other three facets were evaluated through a survey taken by the treatment group. An analysis of the results of the evaluation of the visualisation confirms its educational value.

References

[1]
Stasko J. et al. Do algorithm animations assist learning?: an empirical study and analysis CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems, Amsterdam, The Netherlands - April 1993, pp61--66.
[2]
Hundhausen C.D, Douglas S.A. Stasko J.T. A Meta-Study of Algorithm Visualization Effectiveness, Journal of Visual Languages & Computing. Volume 13, Issue 3, June 2002, pp. 259--290.
[3]
Ma J.,Tao J., Keranen M., Mayo J., Shene C., and Wang C. AESvisual: A visualization Tool for AES Cipher. Proceedings of ACM Conference on Innovation and Technology in Computer Science Education, Arequipa, Peru, Jul 2016.
[4]
Berney S., Bétrancourt M. Does animation enhance learning? A meta-analysis. Computers & Education, Volume 101, October 2016, pp150--167.
[5]
Olsson, M., Mozelius, P. and Collin, J. Visualisation and Gamification of e-Learning and Programming Education, The Electronic Journal of e-Learning, Volume 13, No. 6, 2015, pp. 441--454.
[6]
McElhaney, K.W., Chang, H.Y., Chiu, J.L. and Linn, M.C.Evidence for effective uses of dynamic visualisations in science curriculum materials. Studies in Science Education, 51(1), 2015, pp.49--85.
[7]
Brown, M.H. and Najork, M.A. Collaborative active textbooks: A web-based algorithm animation system for an electronic classroom. In Proceedings 1996 IEEE Symposium on Visual Languages, pp. 266--275. IEEE.
[8]
Stanisavljevic Z., Stanisavljevic J., Vuletic P., Jovanovic Z. COALA-System for Visual Representation of Cryptography Algorithms. IEEE Transactions on Learning Technologies, Volume 7, No 2, Apr-Jun 2014, pp. 178--190
[9]
Adamovic, S., Sarac, M., Stamenkovic, D. and Radovanovic, D., The importance of the using software tools forlearning modern cryptography. International Journal of Engineering Education, Volume 34, No 1, 2018, pp. 256--262.
[10]
Chen, C.Y., Pedersen, S. and Murphy, K.L. The influence of perceived information overload on student participation and knowledge construction in computer-mediated communication. Instructional Science, 40(2), 3012m pp.325--349.
[11]
Liaw, S.S. and Huang, H.M. Enhancing interactivity in web-based instruction: A review of the literature. Educational Technology, 40(3), 2000, pp.41--45.
[12]
Urquiza-Fuentes, J. and Velázquez-Iturbide, J.Á. A survey of successful evaluations of program visualization and algorithm animation systems. ACM Transactions on Computing Education (TOCE), 9(2), 2009, p.9.
[13]
Ertmer, P. A., & Newby, T. J. Behaviorism, cognitivism, constructivism: Comparing critical features from an instructional design perspective. Performance Improvement Quarterly, 26(2), 2013, pp. 43--71.
[14]
Pannu M., Anane R., Odetayo M. and James A. Explicit User Profiles in Web Search Personalisation. The 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD 2011), Lausanne, Switzerland, June 2011, pp.416--421.
[15]
Grissom, S., McNally, M.F. and Naps, T. June. Algorithm visualization in CS education: comparing levels of student engagement. In Proceedings of the 2003 ACM symposium on Software visualization, 2003, pp. 87--94.
[16]
Sriadhi, S., Rahim, R. and Ahmar, A.S. RC4 Algorithm Visualization for Cryptography Education. In Journal of Physics: Conference Series. Volume 1028, No. 1. 2018, IOP Publishing.
[17]
Naps T.L. et al, Exploring the role of visualization and engagement in computer science education. Working group reports from ITiCSE on Innovation and technology in computer science education ITiCSE-WGR '02, Aarhus, Denmark, June 24 - 28, 2002, pp. 131--152.
[18]
Felder R. M. and Silverman L. K. Learning and teaching styles in engineering education, Engineering Education., Volume 78, No. 7, 1988, pp.674--681.
[19]
Alshammari M.T., Anane R. and Hendley R.J. An E-Learning Investigation into Learning Style Adaptivity. The 48th Hawaii International Conference on System Sciences (HICSS-48), January 5--8, 2015, Hawaii, USA, pp.11--20.

Cited By

View all

Index Terms

  1. A Dynamic Visualisation of the DES Algorithm and a Multi-faceted Evaluation of Its Educational Value

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education
      June 2020
      615 pages
      ISBN:9781450368742
      DOI:10.1145/3341525
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 June 2020

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. animation
      2. empirical evaluation
      3. encryption
      4. instruction

      Qualifiers

      • Research-article

      Conference

      ITiCSE '20
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 552 of 1,613 submissions, 34%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)22
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 14 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media