Creation of a Web-Based Linux Command-line Learning Environment for Estonians

Name
Joonas Halapuu
Abstract
Students learn the Linux command-line interface by solving various tasks using it in courses "Operating systems" and "Computer Security" taught at the University of Tartu. Students had to submit screenshots as proof of each successful solution in the past. Each command had to be looked through separately, which was time-consuming for teachers. In addition, students had to wait for the teacher's feedback to see their results. This bachelor's thesis aims to create a web-based Linux command line learning environment where students could interactively practice their skills. The system would automatically check the successful completion of tasks. This paper describes the requirements of the learning environment and the working principles. JavaScript, HTML, and CSS were used in the web interface to develop the learning environment. The Node.js web server and Docker container technology were used to develop the environment server application. The final chapters of this thesis present the application testing results and the possibilities for further developments. As a result of this thesis, the Linux command line learning environment was created with an automatic-check system and successfully tested with 100 students in “Computer Security” (LTAT.06.002).
Graduation Thesis language
Estonian
Graduation Thesis type
Bachelor - Computer Science
Supervisor(s)
Alo Peets
Defence year
2022
 
PDF Extras