VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations
The abstract nature of algorithms and data structures poses challenges for students, and the integration of visualization into comprehensive learning systems remains underexplored. This article presents VisualCodeMOOC, incorporating VisualCodeChat, a conversational agent that enhances algorithm and...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2025-05-01
|
Series: | SoftwareX |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711025000391 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1823856763752939520 |
---|---|
author | Mingyuan Li Duan Wang Erick Purwanto Thomas Selig Qing Zhang Hai-Ning Liang |
author_facet | Mingyuan Li Duan Wang Erick Purwanto Thomas Selig Qing Zhang Hai-Ning Liang |
author_sort | Mingyuan Li |
collection | DOAJ |
description | The abstract nature of algorithms and data structures poses challenges for students, and the integration of visualization into comprehensive learning systems remains underexplored. This article presents VisualCodeMOOC, incorporating VisualCodeChat, a conversational agent that enhances algorithm and data structure learning through dynamic visualizations and personalized feedback. The platform effectively addresses these challenges, improving student engagement and comprehension. With instructions structuring, novel response-based algorithm visualization, exercise design, VisualCodeMOOC provides a cohesive and supportive learning environment that promotes active learning. Evaluation results demonstrate its usability, responsiveness, and educational value, confirming its potential as a promising tool for advancing computer science education. |
format | Article |
id | doaj-art-af1cdf77c49a4b448c96ee4db2ae2853 |
institution | Kabale University |
issn | 2352-7110 |
language | English |
publishDate | 2025-05-01 |
publisher | Elsevier |
record_format | Article |
series | SoftwareX |
spelling | doaj-art-af1cdf77c49a4b448c96ee4db2ae28532025-02-12T05:31:20ZengElsevierSoftwareX2352-71102025-05-0130102072VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizationsMingyuan Li0Duan Wang1Erick Purwanto2Thomas Selig3Qing Zhang4Hai-Ning Liang5Xi’an Jiaotong-Liverpool University, Suzhou, ChinaXi’an Jiaotong-Liverpool University, Suzhou, ChinaXi’an Jiaotong-Liverpool University, Suzhou, China; Corresponding author.Xi’an Jiaotong-Liverpool University, Suzhou, ChinaXi’an Jiaotong-Liverpool University, Suzhou, ChinaHong Kong University of Science and Technology, Hong KongThe abstract nature of algorithms and data structures poses challenges for students, and the integration of visualization into comprehensive learning systems remains underexplored. This article presents VisualCodeMOOC, incorporating VisualCodeChat, a conversational agent that enhances algorithm and data structure learning through dynamic visualizations and personalized feedback. The platform effectively addresses these challenges, improving student engagement and comprehension. With instructions structuring, novel response-based algorithm visualization, exercise design, VisualCodeMOOC provides a cohesive and supportive learning environment that promotes active learning. Evaluation results demonstrate its usability, responsiveness, and educational value, confirming its potential as a promising tool for advancing computer science education.http://www.sciencedirect.com/science/article/pii/S2352711025000391Programming educationAlgorithm visualizationMOOCConversational agent |
spellingShingle | Mingyuan Li Duan Wang Erick Purwanto Thomas Selig Qing Zhang Hai-Ning Liang VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations SoftwareX Programming education Algorithm visualization MOOC Conversational agent |
title | VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
title_full | VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
title_fullStr | VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
title_full_unstemmed | VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
title_short | VisualCodeMOOC: A course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
title_sort | visualcodemooc a course platform for algorithms and data structures integrating a conversational agent for enhanced learning through dynamic visualizations |
topic | Programming education Algorithm visualization MOOC Conversational agent |
url | http://www.sciencedirect.com/science/article/pii/S2352711025000391 |
work_keys_str_mv | AT mingyuanli visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations AT duanwang visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations AT erickpurwanto visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations AT thomasselig visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations AT qingzhang visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations AT hainingliang visualcodemoocacourseplatformforalgorithmsanddatastructuresintegratingaconversationalagentforenhancedlearningthroughdynamicvisualizations |