A flowchart-based intelligent tutoring system for improving problem-solving skills of novice programmers

被引:49
|
作者
Hooshyar, D. [1 ]
Ahmad, R. B. [1 ]
Yousefi, M. [2 ]
Yusop, F. D. [3 ]
Horng, S. -J. [4 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50603, Malaysia
[2] Univ Tenaga Nas, Coll Engn, Ctr Syst & Machines Intelligence, Kajang, Malaysia
[3] Univ Malaya, Fac Educ, Dept Curriculum & Instruct Technol, Kuala Lumpur 50603, Malaysia
[4] Natl Taiwan Univ Sci & Technol, Dept Comp Sci & Informat Engn, Taipei, Taiwan
关键词
computer programming; flowchart-based environments; intelligent tutoring system; novice programmer; problem-solving ability improvement; UNCERTAINTY;
D O I
10.1111/jcal.12099
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Intelligent tutoring and personalization are considered as the two most important factors in the research of learning systems and environments. An effective tool that can be used to improve problem-solving ability is an Intelligent Tutoring System which is capable of mimicking a human tutor's actions in implementing a one-to-one personalized and adaptive teaching. In this paper, a novel Flowchart-based Intelligent Tutoring System (FITS) is proposed benefiting from Bayesian networks for the process of decision making so as to aid students in problem-solving activities and learning computer programming. FITS not only takes full advantage of Bayesian networks, but also benefits from a multi-agent system using an automatic text-to-flowchart conversion approach for engaging novice programmers in flowchart development with the aim of improving their problem-solving skills. In the end, in order to investigate the efficacy of FITS in problem-solving ability acquisition, a quasi-experimental design was adopted by this research. According to the results, students in the FITS group experienced better improvement in their problem-solving abilities than those in the control group. Moreover, with regard to the improvement of a user's problem-solving ability, FITS has shown to be considerably effective for students with different levels of prior knowledge, especially for those with a lower level of prior knowledge.
引用
收藏
页码:345 / 361
页数:17
相关论文
共 50 条
  • [1] Applying an online game-based formative assessment in a flowchart-based intelligent tutoring system for improving problem-solving skills
    Hooshyar, Danial
    Ahmad, Rodina Binti
    Yousefi, Moslem
    Fathi, Moein
    Horng, Shi-Jinn
    Lim, Heuiseok
    [J]. COMPUTERS & EDUCATION, 2016, 94 : 18 - 36
  • [2] A FLOWCHART-BASED MULTI-AGENT SYSTEM FOR ASSISTING NOVICE PROGRAMMERS WITH PROBLEM SOLVING ACTIVITIES
    Hooshyar, Danial
    Ahmad, Rodina Binti
    Raj, Ram Gopal
    Nasir, Mohd Hairul Nizam Md
    Yousefi, Moslem
    Horng, Shi-Jinn
    Rugelj, Joze
    [J]. MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2015, 28 (02) : 132 - 151
  • [3] Flowchart-based Bayesian Intelligent Tutoring System for Computer Programming
    Hooshyar, Danial
    Ahmad, Rodina Binti
    Fathi, Moein
    Yousefi, Moslem
    Hooshyar, Maral
    [J]. 2015 INTERNATIONAL CONFERENCE ON SMART SENSORS AND APPLICATION - ICSSA 2015, 2015, : 150 - 154
  • [4] Flowchart-based Approach to Aid Novice Programmers: A Novel Framework
    Hooshyar, Dainal
    Ahmad, Rodina Binti
    Nasir, Mohd Hairul Nizam Md
    Mun, Wong Ching
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2014,
  • [5] A flowchart-based programming environment for improving problem solving skills of Cs minors in computer programming
    Hshyar, Danial
    Ahmad, Rodina Binti
    Shamshirband, Shahaboddin
    Yousefi, Moslem
    Horng, Shi-Jinn
    [J]. ASIA LIFE SCIENCES, 2015, 24 (02): : 629 - 646
  • [6] Enhancing problem-solving skills of novice programmers in an introductory programming course
    Malik, Sohail Iqbal
    Mathew, Roy
    Al-Sideiri, Abir
    Jabbar, Jasiya
    Al-Nuaimi, Rim
    Tawafak, Ragad M.
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (01) : 174 - 194
  • [7] SITS: A solution-based intelligent tutoring system for students' acquisition of problem-solving skills in computer programming
    Hooshyar, Danial
    Ahmad, Rodina Binti
    Yousefi, Moslem
    Fathi, Moein
    Horng, Shi-Jinn
    Lim, Heuiseok
    [J]. INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2018, 55 (03) : 325 - 335
  • [8] Improving Web-based Problem Solving Skills Of Students With A Novel Game-Based Intelligent Tutoring System
    Hooshyar, Danial
    Ahmad, Rodina Binti
    Yousefi, Moslem
    Fathi, Moein
    Horng, Shi-Jinn
    Hooshyar, Maral
    Dooraki, Amir Ramezani
    [J]. 2015 INTERNATIONAL CONFERENCE ON SCIENCE IN INFORMATION TECHNOLOGY (ICSITECH), 2015, : 63 - 66
  • [9] Analyzing novice and competent programmers' problem-solving behaviors using an automated evaluation system
    Chuang, Yung-Ting
    Chang, Hsin-Yu
    [J]. Science of Computer Programming, 2024, 237
  • [10] Integrating Explicit Problem-Solving Teaching Into ActiveMath, an Intelligent Tutoring System
    Pholo, Diana
    Ngwira, Seleman
    [J]. 2013 5TH INTERNATIONAL CONFERENCE ON ADAPTIVE SCIENCE AND TECHNOLOGY (ICAST 2013), 2013,