A Flowchart-based Multi-Agent System for Assisting Novice Programmers with Problem Solving Activities

Authors

  • Danial Hooshyar Faculty of Computer Science & Information Technology, University of Malaya
  • Rodina Binti Ahmad Faculty of Computer Science and Information Technology, University of Malaya
  • Ram Gopal Raj Faculty of Computer Science and Information Technology, University of Malaya
  • Mohd Hairul Nizam Md Nasir Faculty of Computer Science and Information Technology, University of Malaya
  • Moslem Yousef Center of Systems and Machines Intelligence, College of Engineering, Universiti Tenaga Nasional
  • Shi-Jinn Horng Department of Computer Science and Information Engineering, National Taiwan University of Science and Technology
  • Jože Rugelj Faculty of Education, University of Ljubljana

Keywords:

Flowchart, Novice programmers, Text-to-flowchart Conversion, Problem solving, Visualization

Abstract

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.

Downloads

Download data is not yet available.

Downloads

Published

2015-06-01

How to Cite

Hooshyar, D., Binti Ahmad, R., Raj, R. G., Md Nasir, M. H. N., Yousef, M., Horng, S.-J., & Rugelj, J. (2015). A Flowchart-based Multi-Agent System for Assisting Novice Programmers with Problem Solving Activities. Malaysian Journal of Computer Science, 28(2), 132–151. Retrieved from https://samudera.um.edu.my/index.php/MJCS/article/view/6859

Most read articles by the same author(s)

1 2 > >>