Відеовізуалізація процесу налагодження

dc.contributor.authorШинкаренко, Віктор Івановичuk_UA
dc.contributor.authorЖеваго, Олександр Олександровичuk_UA
dc.date.accessioned2025-03-18T17:59:27Z
dc.date.available2025-03-18T17:59:27Z
dc.date.issued2024
dc.descriptionВ. Шинкаренко: ORCID 0000-0001-8738-72254; О. Жеваго: ORCID: 0000-0003-0019-8320uk_UA
dc.description.abstractUKR: Одним із сучасних трендів в освіті є мікронавчання, яке передбачає використання коротких відеороликів у навчальному процесі. Мікронавчання має низку переваг, серед яких те, що цей підхід більш орієнтований на студента, спрямований на підвищення рівня засвоєння знань, вимагає менше часу на навчання, дає можливість навчатися в будь-який час і в будь-якому місці. У попередніх роботах авторами розроблена конструктивно-продукційна модель і відповідне програмне забезпечення, щодо відстеження дій програміста під час підготовки тексту програми та налагодження в середовищі розробки Visual Studio. У даній роботі представлений розвиток цих програмних засобів. На основі зібраної інформації у файлах логів щодо процесів налагодження програм виконується їхня візуалізація, яка відтворює послідовність дій під час оригінального процесу налагодження. Метою є підвищення ефективності та результативності навчання програмуванню. Відеовізуалізація демонструє роботу програміста з підготовки та коригування коду під час налагодження, та синхронізована з часовими мітками у файлах логів лише у періоди активності. Виконується накладання коментарів на відео, де надаються пояснення та пропозиції щодо покращення процесу налагодження. Коментарі допомагають зрозуміти обґрунтування конкретних дій, виконаних під час налагодження, та надають вказівки щодо покращення процесів або використання альтернативних підходів. Користь візуалізації для викладача полягає у можливості: аналізу процесу налагодження конкретного студента, виявленні типових помилок конкретної групи студентів, коригування процесу навчання та допомоги в удосконаленні навичок налагодження. Користь для студента: можливість аналізу своєї роботи, розвиток критичного мислення щодо її удосконалення, можливість отримання своєчасної допомоги від викладача.uk_UA
dc.description.abstractENG: 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.en
dc.identifier.citationШинкаренко В. І., Жеваго О. О. Відеовізуалізація процесу налагодження. Проблеми програмування. 2024. № 2/3. С. 426–433. DOI: 10.15407/pp2024.02-03.426.uk_UA
dc.identifier.doi10.15407/pp2024.02-03.426
dc.identifier.issn1727-4907 (print)
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/19836
dc.identifier.urihttps://pp.isofts.kiev.ua/index.php/ojs1/article/view/665
dc.language.isouk
dc.publisherІнститут програмних систем НАН України, Київuk_UA
dc.subjectналагодженняuk_UA
dc.subjectвізуалізаціяuk_UA
dc.subjectвідеоuk_UA
dc.subjectнавчанняuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectконструктивно-продукційне моделюванняuk_UA
dc.subjectdebuggingen
dc.subjectvisualizationen
dc.subjectvideoen
dc.subjecteducationen
dc.subjectsoftware engineeringen
dc.subjectconstructive-synthesizing modelingen
dc.subjectsorting algorithmen
dc.subjectsortingen
dc.subjectconstructivismen
dc.subjectgenetic algorithmen
dc.subjectchromosomeen
dc.subjectbinary treeen
dc.subjectКІТuk_UA
dc.subject.classificationTECHNOLOGYen
dc.subject.classificationTECHNOLOGY::Information technologyen
dc.titleВідеовізуалізація процесу налагодженняuk_UA
dc.title.alternativeVideo-Based Visualization of Debugging Processen
dc.typeArticleen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Shynkarenko_Zhevaho.pdf
Size:
451.32 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: