Enhancing problem-solving skills of novice programmers in an introductory programming course

被引:7
|
作者
Malik, Sohail Iqbal [1 ]
Mathew, Roy [1 ]
Al-Sideiri, Abir [1 ,2 ]
Jabbar, Jasiya [1 ]
Al-Nuaimi, Rim [1 ]
Tawafak, Ragad M. [1 ]
机构
[1] Al Buraimi Univ Coll, POB 77, Al Buraimi 512, Oman
[2] Univ Tenaga Natl UniTen, Kajang, Malaysia
关键词
E-learning; novice programmer; problem-solving skills; programming education; pseudo-code; GAME;
D O I
10.1002/cae.22450
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Novices should focus both on problem-solving skills and programming knowledge (syntax and semantics) in learning to program. Most introductory programming courses pay more attention to programming knowledge. This study introduces a PAAM model (Problem Analysis Algorithmic Model) in the teaching-learning process of the introductory programming (IP) course. The model focuses on problem statement requirements (input, output, and process) and problem-solving skills for novices. A web application was developed to offer the model in the course. Two surveys were conducted to collect the responses of IP students. Semistructured interviews were performed with the IP instructors. The final exam grades of the IP course over the last two semesters were compared to determine the impact of the PAAM model on the students gain. Results show that most students appreciated the model in the teaching-learning process of the course. The model helps students to develop problem-solving skills (p = .002), understand problem statement inputs (p = .003), process (p = .004), outputs (p = .034), and motivates them to learn programming (p = .031). The application impacts positively on students' behavior and attitude toward completing the programming exercises in the course. Overall, the PAAM approach (11.1%) impacts positively by decreasing the attrition rate (9.9%) in the course when it is compared with the traditional approach (21.0%).
引用
收藏
页码:174 / 194
页数:21
相关论文
共 50 条
  • [41] Entrepreneurial STEM Education: Enhancing students' Resourcefulness and Problem-solving Skills
    Kaya-Capocci, Sila
    Pabuccu-Akis, Aybuke
    Orhan-Ozteber, Nil
    [J]. RESEARCH IN SCIENCE EDUCATION, 2024,
  • [42] PROBLEM-SOLVING IN METALOGIC PROGRAMMING
    COSTANTINI, S
    LANZARONE, GA
    [J]. EIGHTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS: 1989 CONFERENCE PROCEEDINGS, 1989, : 543 - 548
  • [43] PROGRAMMING AS SCHEMATIC PROBLEM-SOLVING
    HAACK, U
    HAHN, K
    WAGNER, KU
    [J]. ZEITSCHRIFT FUR PSYCHOLOGIE, 1989, 197 (03): : 247 - 262
  • [44] A Guided Inquiry Approach for Detecting and Developing Problem-solving Strategies for Novice Programming Students
    Jin, Wei
    Johnson, Cynthia L.
    Dekhane, Sonal
    [J]. ACMSE 2020: PROCEEDINGS OF THE 2020 ACM SOUTHEAST CONFERENCE, 2020, : 211 - 217
  • [45] Promoting collaborative problem-solving skills in a course on engineering grand challenges
    Zou, Tracy X. P.
    Mickleborough, Neil C.
    [J]. INNOVATIONS IN EDUCATION AND TEACHING INTERNATIONAL, 2015, 52 (02) : 148 - 159
  • [46] Enhancing problem-solving skills of students through problem solving laboratory model related to dynamic fluid
    Malik, A.
    Yuningtias, U. A.
    Mulhayatiah, D.
    Chusni, M. M.
    Sutarno, S.
    Ismail, A.
    Hermita, N.
    [J]. INTERNATIONAL CONFERENCE ON MATHEMATICS AND SCIENCE EDUCATION (ICMSCE 2018), 2019, 1157
  • [47] THE EFFECT OF COLLABORATION ON PROBLEM-SOLVING PERFORMANCE AMONG PROGRAMMERS
    WILSON, JD
    NOSEK, JT
    HOSKIN, N
    LIOU, LL
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 86 - 93
  • [48] Novice problem-solving of organic chemistry items
    Trate, Jaclyn M.
    Raker, Jeffrey
    Holme, Thomas A.
    Murphy, Kristen L.
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2012, 244
  • [49] Mapping the Problem-Solving Strategies of Novice Programmers to Polya's Framework: SWOT Analysis as a Bottleneck Identification Tool
    Khomokhoana, Pakiso J.
    Nel, Liezel
    [J]. ICT EDUCATION, SACLA 2021, 2022, 1461 : 132 - 148
  • [50] Regressive Imagery in Creative Problem-Solving: Comparing Verbal Protocols of Expert and Novice Visual Artists and Computer Programmers
    Kozbelt, Aaron
    Dexter, Scott
    Dolese, Melissa
    Meredith, Daniel
    Ostrofsky, Justin
    [J]. JOURNAL OF CREATIVE BEHAVIOR, 2015, 49 (04): : 263 - 278