Video-based visualization of debugging process

One of the current trends in education is microlearning, which involves the use of short videos in the learning process. Microlearning has a number of advantages, including the fact that this approach is more student-centered, aims to increase the level of knowledge assimilation, requires less time...

Full description

Saved in:
Bibliographic Details
Date:2024
Main Authors: Shynkarenko, V.I., Zhevaho, О.O.
Format: Article
Language:English
Published: PROBLEMS IN PROGRAMMING 2024
Subjects:
Online Access:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/665
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Problems in programming
Download file: Pdf

Institution

Problems in programming
Description
Summary:One of the current trends in education is microlearning, which involves the use of short videos in the learning process. Microlearning has a number of advantages, including the fact that this approach is more student-centered, aims to increase the level of knowledge assimilation, requires less time for learning, and allows learning anytime and anywhere. In previous works, the authors have developed a constructive production model and corresponding software for tracking programmer's actions during the preparation of program text and debugging in the Visual Studio development environment. This article presents an extension of these software tools. Based on the collected information in the log files about the program debugging processes, their visualization is performed, which reproduces the sequence of actions during the original debugging process. The goal is to increase the efficiency and effectiveness of programming education. The video-based visualization demonstrates the programmer's work on preparing and correcting the code during debugging and is synchronized with the time stamps in the log files only during periods of activity. Comments are overlaid on the video, providing explanations and suggestions for improving the debugging process. Comments help to understand the rationale for specific actions taken during debugging and provide guidance on how to improve processes or use alternative approaches. The benefit of visualization for the teacher is the ability to: analyze the debugging process of a particular student, identify typical mistakes of a particular group of students, adjust the teaching process accordingly, and provide targeted assistance in improving debugging skills. Benefits for the student: the ability to analyze your own work, develop critical thinking on how to improve it, and receive timely assistance from the teacher.Prombles in programming 2024; 2-3: 426-433