Analysis on the Requirements of Computational Thinking Skills to Overcome the Difficulties in Learning Programming

被引:0
|
作者
Yusoff, Karimah Mohd [1 ]
Ashaari, Noraidah Sahari [2 ]
Wook, Tengku Siti Meriam Tengku [2 ]
Ali, Noorazean Mohd [2 ]
机构
[1] Minist Educ Malaysia, Matriculat Div, Putrajaya, Malaysia
[2] Univ Kebangsaan Malaysia, Software Technol & Management Syst, Bangi, Selangor, Malaysia
关键词
Problem-solving; STEM; difficulties in learning programming; cognitive; novice;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programming has evolved as an effort to strengthen science, technology, engineering and mathematics (STEM). Programming is a complex process, especially for novices, since it requires problem-solving skills to solve problems of developing algorithms and programme codes. Problem-solving competencies, which are necessary as 21st-century skills, include a set of cognitive skills that are related to problem-solving and programme development or specifically known as computational thinking (CT) skills. In particular, this study quantitatively assessed the computational thinking skills in the context of programming, specifically on the difficulties in learning programming. From the perspectives of the instructors, the survey results highlighted the need to implement CT skills as an approach in teaching and learning programming. A model for teaching and learning programming is necessary as a guide for instructors in the teaching and learning process of programming.
引用
收藏
页码:244 / 253
页数:10
相关论文
共 50 条
  • [41] T{h}inker for Engaging Learning Experience in Computational Thinking and Programming
    Narayanan, V. Anantha
    Shyamala, C. K.
    Velayutham, C. Shunmuga
    PROCEEDINGS OF 2019 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2019, : 863 - 866
  • [42] A Collaborative Learning Framework for Computational Thinking Development through Game Programming
    de Jesus, Angelo Magno
    Silveira, Ismar Frango
    INFORMATICS IN EDUCATION, 2022, 21 (02): : 253 - 281
  • [43] A serious game for developing computational thinking and learning introductory computer programming
    Kazimoglu, Cagin
    Kiernan, Mary
    Bacon, Liz
    Mackinnon, Lachlan
    CYPRUS INTERNATIONAL CONFERENCE ON EDUCATIONAL RESEARCH (CY-ICER-2012), 2012, 47 : 1991 - 1999
  • [44] A METHOD TO OVERCOME COMPUTATIONAL DIFFICULTIES IN THE EXTERIOR ACOUSTICS PROBLEM
    SEGALMAN, DJ
    LOBITZ, DW
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1992, 91 (04): : 1855 - 1861
  • [46] Teaching design students machine learning to enhance motivation for learning computational thinking skills
    Wang, Hung-Hsiang
    Wang, Chun-Han Ariel
    ACTA PSYCHOLOGICA, 2024, 251
  • [47] Development of computational thinking, digital competence and 21st century skills when learning programming in K-9
    Nouri, Jalal
    Zhang, Lechen
    Mannila, Linda
    Noren, Eva
    EDUCATION INQUIRY, 2020, 11 (01) : 1 - 17
  • [48] Analysis of Collaborative Learning in a Computational Thinking Class
    Chowdhury, Bushra
    Bart, Austin Cory
    Kafura, Dennis
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 143 - 148
  • [49] A Meta-Analysis of the Utilization of Computer Technology in Enhancing Computational Thinking Skills: Direction for Mathematics Learning
    Helsa, Yullys
    Suparman
    Juandi, Dadang
    Turmudi
    Ghazali, Munirah Binti
    INTERNATIONAL JOURNAL OF INSTRUCTION, 2023, 16 (02) : 735 - 758
  • [50] The effects of educational robotics in programming education on students' programming success, computational thinking, and transfer of learning
    Yolcu, Vehbi
    Demirer, Veysel
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2023, 31 (06) : 1633 - 1647