Programming assistance tools to support the learning of IT programming in South African secondary schools

被引:28
|
作者
Koorsse, Melisa [1 ]
Cilliers, Charmain [1 ]
Calitz, Andre [1 ]
机构
[1] Nelson Mandela Metropolitan Univ, ZA-6031 Port Elizabeth, South Africa
关键词
Programming and programming languages; Interactive learning environments; Secondary education; Evaluation of CAL systems;
D O I
10.1016/j.compedu.2014.11.020
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Novice programmers struggle to understand introductory programming concepts and this difficulty, associated with learning to program, contributes mainly to the lack of interest in the field of Computer Science at tertiary level. Programming assistance tools have been used to assist novice programmers extensively at education institutions. A programming assistance tool (PAT) is a software program that can be used by novice programmers to learn how to program and/or improve their understanding of programming concepts. This research proposes that novice programmers, specifically Information Technology (IT) scholars in South African secondary schools, could be supported by PATs. The main objective of this research was to determine whether the use of a PAT impacted IT scholars' understanding of programming concepts and their motivation towards programming in general. Criteria for the selection of PATs were derived from the programming difficulties identified in literature and from surveys to IT teachers and scholars. The selection criteria were grouped into programming knowledge and programming skills categories. Existing PATs were evaluated using the selection criteria and three PATs, namely, RoboMind, Scratch and B#, were selected for evaluation in this research study. A convenience sample of schools participated in the study. The three PATs provided different approaches while being able to support the Delphi programming language used in schools that participated in the study. The findings of this research indicated that, although scholars perceived the PATs to be useful in the explanation of certain of the programming concepts, there was no conclusive evidence that IT scholars who used a PAT had a significantly better understanding of programming concepts and motivation towards programming than scholars who did not use a PAT. Participant feedback was used to identify the strengths and shortcomings of the three PATs and to provide recommendations for the development of future PATs specifically designed to support IT scholars. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:162 / 178
页数:17
相关论文
共 50 条
  • [1] PROGRAMMING SUPPORT - TOOLS OF THE TRADE
    SAWARD, MP
    ELECTRICAL COMMUNICATION, 1983, 57 (04): : 289 - 294
  • [2] Secondary Students' Perfectionism and Their Response to Different Programming Learning Tools
    Osman, Mohamad Amin
    Zakaria, Mohamed Nordin
    Loke, Siew Phaik
    Downe, Alan G.
    2012 IEEE COLLOQUIUM ON HUMANITIES, SCIENCE & ENGINEERING RESEARCH (CHUSER 2012), 2012,
  • [3] GARDEN TOOLS - SUPPORT FOR GRAPHICAL PROGRAMMING
    REISS, SP
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 244 : 59 - 72
  • [4] Tools to Support Exploratory Programming with Data
    Kery, Mary Beth
    2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 321 - 322
  • [5] Pseudo-families support adolescents in secondary South African schools
    Fourie, Jean
    Andersen, Lisa
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2012, 47 : 297 - 298
  • [6] Learning tools interoperability for enhancing a distributed personal learning environment with support for programming assignments
    Jurado, Francisco
    Redondo, Miguel A.
    2014 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2014, : 87 - 92
  • [7] Gamification to support programming learning
    Pereira, Ricardo
    Costa, Carlos J.
    Aparicio, Joao Tiago
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [8] Blending Android Programming Learning Assistance System into Online Android Programming Course
    Syaifudin, Yan Watequlis
    Rohani, Siti
    Funabiki, Nobuo
    Saputra, Pramana Yoga
    2021 9TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY (ICIET 2021), 2021, : 26 - 33
  • [9] Diagnostic of programs for programming learning tools
    Delgado, Karina Valdivia
    de Barros, Leliane Nunes
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA-SBIA 2006, PROCEEDINGS, 2006, 4140 : 7 - 16
  • [10] Collaborative tools in learning a programming language
    Virvou, Maria
    Sidiropoulos, Sotirios Christos
    2012 INTERNATIONAL CONFERENCE ON E-LEARNING AND E-TECHNOLOGIES IN EDUCATION (ICEEE), 2012, : 162 - 165