A flowchart-based multi-agent system for assisting novice programmers with problem solving activities

In the early stages of learning computer programming, Computer Science (CS) minors share a misconception of what programming is. In order to address this problem, FMAS, a flowchart-based multi-agent system is developed to familiarize students who have no prior knowledge of programming, with the init...

Full description

Saved in:
Bibliographic Details
Main Authors: Hooshyar D., Ahmad R.B., Raj R.G., Nizam M.H.N.M., Yousefi M., Horng S.-J., Rugelj J.
Other Authors: 56572940600
Format: Article
Published: Faculty of Computer Science and Information Technology 2023
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Tenaga Nasional
id my.uniten.dspace-22542
record_format dspace
spelling my.uniten.dspace-225422023-05-29T14:01:49Z A flowchart-based multi-agent system for assisting novice programmers with problem solving activities Hooshyar D. Ahmad R.B. Raj R.G. Nizam M.H.N.M. Yousefi M. Horng S.-J. Rugelj J. 56572940600 24829264100 36195663000 24503247600 53985756300 35585485600 55948048700 In the early stages of learning computer programming, Computer Science (CS) minors share a misconception of what programming is. In order to address this problem, FMAS, a flowchart-based multi-agent system is developed to familiarize students who have no prior knowledge of programming, with the initial stages in learning programming. The aim is to improve students' problem solving skills and to introduce them to the basic programming algorithms prior to surface structure, using an automatic text-to-flowchart conversion approach. Therefore, students can focus less on language and syntax and more on designing solutions through flowchart development. The way text-to-flowchart conversion as a visualization-based approach is employed in FMAS to engage students in flowchart development for subsequent programming stages is discussed in this paper. Finally, an experimental study is devised to assess the success of FMAS, and positive feedback is achieved. Therefore, using FMAS in practice is supported, as the results indicate considerable gains for the experimental group over the control group. The results also show that an automatic text-to-flowchart conversion approach applied in FMAS successfully motivated nearly all participants in problem solving activities. Consequently, the results suggest additional, future development of our proposed approach in the form of an Intelligent Tutoring System (ITS) to make the early stages of learning programming more encouraging for students. Final 2023-05-29T06:01:49Z 2023-05-29T06:01:49Z 2015 Article 2-s2.0-84937035485 https://www.scopus.com/inward/record.uri?eid=2-s2.0-84937035485&partnerID=40&md5=93c6d8669681a221b835a691ae0c7cdc https://irepository.uniten.edu.my/handle/123456789/22542 28 2 132 151 Faculty of Computer Science and Information Technology Scopus
institution Universiti Tenaga Nasional
building UNITEN Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Tenaga Nasional
content_source UNITEN Institutional Repository
url_provider http://dspace.uniten.edu.my/
description In the early stages of learning computer programming, Computer Science (CS) minors share a misconception of what programming is. In order to address this problem, FMAS, a flowchart-based multi-agent system is developed to familiarize students who have no prior knowledge of programming, with the initial stages in learning programming. The aim is to improve students' problem solving skills and to introduce them to the basic programming algorithms prior to surface structure, using an automatic text-to-flowchart conversion approach. Therefore, students can focus less on language and syntax and more on designing solutions through flowchart development. The way text-to-flowchart conversion as a visualization-based approach is employed in FMAS to engage students in flowchart development for subsequent programming stages is discussed in this paper. Finally, an experimental study is devised to assess the success of FMAS, and positive feedback is achieved. Therefore, using FMAS in practice is supported, as the results indicate considerable gains for the experimental group over the control group. The results also show that an automatic text-to-flowchart conversion approach applied in FMAS successfully motivated nearly all participants in problem solving activities. Consequently, the results suggest additional, future development of our proposed approach in the form of an Intelligent Tutoring System (ITS) to make the early stages of learning programming more encouraging for students.
author2 56572940600
author_facet 56572940600
Hooshyar D.
Ahmad R.B.
Raj R.G.
Nizam M.H.N.M.
Yousefi M.
Horng S.-J.
Rugelj J.
format Article
author Hooshyar D.
Ahmad R.B.
Raj R.G.
Nizam M.H.N.M.
Yousefi M.
Horng S.-J.
Rugelj J.
spellingShingle Hooshyar D.
Ahmad R.B.
Raj R.G.
Nizam M.H.N.M.
Yousefi M.
Horng S.-J.
Rugelj J.
A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
author_sort Hooshyar D.
title A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
title_short A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
title_full A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
title_fullStr A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
title_full_unstemmed A flowchart-based multi-agent system for assisting novice programmers with problem solving activities
title_sort flowchart-based multi-agent system for assisting novice programmers with problem solving activities
publisher Faculty of Computer Science and Information Technology
publishDate 2023
_version_ 1806427631803957248