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

dc.citedby5
dc.contributor.authorHooshyar D.en_US
dc.contributor.authorAhmad R.B.en_US
dc.contributor.authorRaj R.G.en_US
dc.contributor.authorNizam M.H.N.M.en_US
dc.contributor.authorYousefi M.en_US
dc.contributor.authorHorng S.-J.en_US
dc.contributor.authorRugelj J.en_US
dc.contributor.authorid56572940600en_US
dc.contributor.authorid24829264100en_US
dc.contributor.authorid36195663000en_US
dc.contributor.authorid24503247600en_US
dc.contributor.authorid53985756300en_US
dc.contributor.authorid35585485600en_US
dc.contributor.authorid55948048700en_US
dc.date.accessioned2023-05-29T06:01:49Z
dc.date.available2023-05-29T06:01:49Z
dc.date.issued2015
dc.description.abstractIn 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.en_US
dc.description.natureFinalen_US
dc.identifier.epage151
dc.identifier.issue2
dc.identifier.scopus2-s2.0-84937035485
dc.identifier.spage132
dc.identifier.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84937035485&partnerID=40&md5=93c6d8669681a221b835a691ae0c7cdc
dc.identifier.urihttps://irepository.uniten.edu.my/handle/123456789/22542
dc.identifier.volume28
dc.publisherFaculty of Computer Science and Information Technologyen_US
dc.sourceScopus
dc.sourcetitleMalaysian Journal of Computer Science
dc.titleA flowchart-based multi-agent system for assisting novice programmers with problem solving activitiesen_US
dc.typeArticleen_US
dspace.entity.typePublication
Files
Collections