Modeling a Problem-Solving Approach Through Computational Thinking for Teaching Programming

被引:0
|
作者
Zebel-Al Tareq [1 ]
Yusof, Raja Jamilah Raja [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Software Engn, Kuala Lumpur 50306, Malaysia
关键词
Programming profession; Education; Problem-solving; Sorting; Computational modeling; Conferences; Software algorithms; Active learning; approach model; computational thinking (CT); computer science; computing skills; game-based learning (GBL); problem-based learning (PBL); problem-solving instructional methods; sorting algorithm; syntax-based learning (SBL);
D O I
10.1109/TE.2024.3354425
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Contribution: A problem-solving approach (PSA) model derived from major computational thinking (CT) concepts. This model can be utilized to formulate solutions for different algorithmic problems and translate them into effective active learning methods. Background: Different teaching approaches for programming are widely available; however, being able to formulate an algorithmic solution computationally and then transform it into code is essential for students. Research Questions: What are the effective teaching approaches for fostering the development of problem-solving and programming skills? How do CT concepts contribute to the formulation of a PSA model for programming problems and its translation into an effective teaching method? How can an effective teaching method that utilizes the PSA model be identified and distinguished from other approaches? Methodology: A preliminary study pointed out the difficulties experienced when teaching programming, inspiring the formulation of a PSA model that used CT concepts. An experimental study on problem-based and game-based programming workshops that utilized the PSA model through sorting algorithms was performed on experimental groups consisting of 30 students each. A syntax-based programming workshop consisting of 30 students was used as the control group. All the participants were recruited through a pretest that incorporated basic programming questions. The participants had to answer a posttest after the workshop. Findings: The results showed that the participants exhibited no significant difference between the pretest and posttest for the syntax-based learning (SBL). However, there is a significant difference between the pretest and posttest of both the problem-based learning (PBL) and the game-based learning (GBL) workshops. There was no significant difference significant difference for the pretest scores of all three workshops. The analysis of the posttest further confirmed that the experimental groups (PBL and GBL) exhibited significant difference in the scores compared to the control group. However, the posttest results did not differ significantly between the experimental groups (PBL and GBL).
引用
收藏
页码:282 / 291
页数:10
相关论文
共 50 条
  • [1] TEACHING PROBLEM-SOLVING WITHOUT MODELING THROUGH THINKING ALOUD PAIR PROBLEM-SOLVING
    PESTEL, BC
    [J]. SCIENCE EDUCATION, 1993, 77 (01) : 83 - 94
  • [2] TEACHING CRITICAL THINKING THROUGH PROBLEM-SOLVING
    BODNER, GM
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1991, 201 : 13 - CHED
  • [3] Fostering Computational Thinking through Problem-Solving at School
    Labusch, Amelie
    [J]. ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 276 - 277
  • [4] Experiences in Learning Problem-Solving through Computational Thinking
    Fernandez, Jacqueline M.
    Zuniga, Mariela E.
    Rosas, Maria V.
    Guerrero, Roberto A.
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2018, 18 (02): : 136 - 142
  • [5] THE TEACHING AND LEARNING OF PROBLEM-SOLVING THROUGH LOGO PROGRAMMING
    SWAN, K
    [J]. ARTIFICIAL INTELLIGENCE AND EDUCATION /: SYNTHESIS AND REFLECTION, 1989, : 281 - 290
  • [6] Development of computational thinking through BlocksCAD, Blockly and problem-solving in mathematics
    Magrenan-Ruiz, Angel-Alberto
    Gonzalez-Crespo, Ruben-Aristides
    Jimenez-Hernandez, Cristina
    Orcos-Palma, Lara
    [J]. REVISTA ESPANOLA DE PEDAGOGIA, 2024, 82 (287):
  • [7] TEACHING - PROBLEM-SOLVING APPROACH
    AMONASHVILI, S
    [J]. PROSPECTS, 1979, 9 (03) : 365 - 370
  • [8] TEACHING THINKING AND PROBLEM-SOLVING - RESEARCH FOUNDATIONS
    BRANSFORD, J
    SHERWOOD, R
    VYE, N
    RIESER, J
    [J]. AMERICAN PSYCHOLOGIST, 1986, 41 (10) : 1078 - 1089
  • [9] DEVELOPMENT OF PROBLEM-SOLVING SKILLS AND CREATIVITY THROUGH DISTANCE TEACHING OF PROGRAMMING
    DAGIENE, V
    GRIGAS, G
    [J]. TELETEACHING, 1993, 29 : 179 - 182
  • [10] The influence of scaffolding for computational thinking on cognitive load and problem-solving skills in collaborative programming
    Shin, Yoonhee
    Jung, Jaewon
    Choi, Seohyun
    Jung, Bokmoon
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2024,