New Perspectives in Science Education

Edition 14

Accepted Abstracts

Interactive Simulation Model of Hamming Codes for Training Purposes

Yuksel Aliev, University of Ruse “Angel Kanchev” (Bulgaria)

Adriana Borodzhieva, University of Ruse “Angel Kanchev” (Bulgaria)

Galina Ivanova, University of Ruse “Angel Kanchev” (Bulgaria)


Course materials, practical exercises, simulations and assessments are increasingly online. Students have the flexibility to study at any time, and any place. Intelligent design of digital tools and resources can help the students become experienced and autonomous learners. Academic staff may also be able to help the students with core learning skills such as managing their time, taking and organizing notes, planning written assignments. Lecturers and students describe their experience on how to use the most useful teaching and learning technologies. The domains where the technology is used to enhance teaching and learning are data visualizations, flipped classrooms, gamification, modelling and simulations, lecture capture, mind maps, mobile devices, online assessments, polling tools, practical exercises, smartboards, tutorials, videoconferencing and webinars, virtual reality, and so on. The paper presents MATLAB-based interactive simulation model with a graphical user interface, demonstrating the processes of encoding and decoding using Hamming codes. The model allows demonstrating the process of detecting and correcting the wrong bit in the codeword received. The model can work in three modes: Step by Step, Automatic and Manual. In Step by Step mode, the micro operations required for the encoding and decoding are performed after pressing the key "Next", the user is able to monitor and learn every action in the encoding/decoding process. In Automatic mode, the entire encoding/decoding process takes place without interruption from the beginning to the end. In Manual mode, the user selects micro operations on his/her own and the system monitors the sequence of actions. If the choice is wrong, an error message appears and prevents the next action until the correct micro operation is performed. In this mode, the system enables the user to be evaluated by assigning points to his/her account for each correct answer. The tool will be used in the courses "Coding in Telecommunication Systems" and "Reliability and Diagnostics of Computer Systems" by students at the University of Ruse.

Keywords:Teaching and learning, Hamming codes, Interactive simulation model, Encoding, MATLAB;


[1] Digital Education Strategy 2016-2020, University of Oxford, April 2016,
documents/notesofguidance/Digital_Education_Strategy_2016_-_2020-_final.pdf (January 2018).
[2] Digital Strategy for Education, University of Cambridge, Cambridge Centre for Teaching and Learning, 2016, (January 2018).
[3] UCL Education Strategy 2016-21, London’s Global University, 2016, (January 2018).
[4] Digital Education Strategy of Hungary. Annex to the Government’s Proposal, 30 June 2016,
0/4b/21000/The%20Digital%20Education%20Strategy%20of%20Hungary.pdf (January 2018).
[5] Hamming code. (January 2018).
[6] Calculating the Hamming Code. (January 2018).

Back to the list


Reserved area

Media Partners:

Click BrownWalker Press logo for the International Academic and Industry Conference Event Calendar announcing scientific, academic and industry gatherings, online events, call for papers and journal articles
Pixel - Via Luigi Lanzi 12 - 50134 Firenze (FI) - VAT IT 05118710481
    Copyright © 2024 - All rights reserved

Privacy Policy