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 条
  • [31] Applying computational analysis of novice learners? computer programming patterns to reveal self-regulated learning, computational thinking, and learning performance
    Song, Donggil
    Hong, Hyeonmi
    Oh, Eun Young
    COMPUTERS IN HUMAN BEHAVIOR, 2021, 120
  • [32] Programming attitudes predict computational thinking: Analysis of differences in gender and programming experience
    Sun, Lihui
    Hu, Linlin
    Zhou, Danhua
    COMPUTERS & EDUCATION, 2022, 181
  • [33] A Project Based Learning Approach for Improving Students' Computational Thinking Skills
    Bertacchini, Francesca
    Scuro, Carmelo
    Pantano, Pietro
    Bilotta, Eleonora
    FRONTIERS IN ROBOTICS AND AI, 2022, 9
  • [34] Block-Oriented Programming with Tangibles: An Engaging Way to Learn Computational Thinking Skills
    Malizia, Alessio
    Turchi, Tommaso
    Olsen, Kai A.
    2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), 2017, : 61 - 64
  • [35] Effectiveness of AR Board Game on Computational Thinking and Programming Skills for Elementary School Students
    Huang, Shih-Yun
    Tarng, Wernhuar
    Ou, Kuo-Liang
    SYSTEMS, 2023, 11 (01):
  • [36] Educational Robotics and Teaching Programming to Develop Computational Thinking Skills: A Systematic Literature Review
    Cristoferi, Francieli
    Rosa, Valdir
    Lisboa, Eliana Santana
    REVISTA EDUCAONLINE, 2023, 17 (01): : 76 - 93
  • [37] Progression Of Computational Thinking Skills In Swedish Compulsory Schools With Block-based Programming
    Zhang, LeChen
    Nouri, Jalal
    Rolandsson, Lennart
    PROCEEDINGS OF THE TWENTY-SECOND AUSTRALASIAN COMPUTING EDUCATION CONFERENCE, ACE'20, 2020, : 66 - 75
  • [38] PROGRAMMING GENERALIZATION OF COMPUTATIONAL SKILLS
    BLANKENSHIP, CS
    BAUMGARTNER, MD
    LEARNING DISABILITY QUARTERLY, 1982, 5 (02) : 152 - 162
  • [39] Improving Computational Thinking in Nursing Students through Learning Computer Programming
    Laura-Ochoa, Leticia
    Bedregal-Alpaca, Norka
    Vidal, Elizabeth
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (05) : 600 - 605
  • [40] Programming learning: what tools to evaluate computational thinking development in school?
    Sigayret, Kevin
    Blanc, Nathalie
    Tricot, Andre
    ENFANCE, 2022, (04) : 479 - 500