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...

Full description

Saved in:
Bibliographic Details
Main Authors: Mingyuan Li, Duan Wang, Erick Purwanto, Thomas Selig, Qing Zhang, Hai-Ning Liang
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