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 条
  • [21] Can programming support mathematics learning? An analysis of Swedish lower secondary textbooks
    Nyman, Rimma
    Brating, Kajsa
    Kilhamn, Cecilia
    INTERNATIONAL JOURNAL OF MATHEMATICAL EDUCATION IN SCIENCE AND TECHNOLOGY, 2024,
  • [22] Programming in Secondary Schools in Norway - a Wasted Opportunity for Inclusion
    Corneliussen, Hilde G.
    Tveranger, Fay
    PROCEEDINGS OF THE 4TH CONFERENCE ON GENDER & IT (GENDERIT '18), 2018, : 175 - 182
  • [23] Quantitative Learning Effect Evaluation of Programming Learning Tools
    Saito, Daisuke
    Sasaki, Ayana
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Muto, Yusuke
    PROCEEDINGS OF 2017 IEEE 6TH INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2017, : 209 - 216
  • [24] Programming Learning Support Systems Focused on Structures of Programming Language and Code
    Ohshiro, Masanori
    Yamaguchi, Takashi
    Nunohiro, Eiji
    PROCEEDINGS OF THE EIGHTEENTH INTERNATIONAL SYMPOSIUM ON ARTIFICIAL LIFE AND ROBOTICS (AROB 18TH '13), 2013, : 106 - 109
  • [25] Evaluation of Game Templates to Support Programming Activities in Schools
    Spieler, Bernadette
    Schindler, Christian
    Slany, Wolfgang
    Mashkina, Olena
    Beltran, Maria Eugenia
    Boulton, Helen
    Brown, David
    PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON GAMES BASED LEARNING (ECGBL 2017), 2017, : 600 - 609
  • [26] Guidelines to assist the implementation of differentiated learning activities in South African secondary schools
    de Jager, Thelma
    INTERNATIONAL JOURNAL OF INCLUSIVE EDUCATION, 2013, 17 (01) : 80 - 94
  • [27] Interactive Screencasts as Learning Tools in Introductory Programming
    Litherland, Kristina
    Kluge, Anders
    Morch, Anders, I
    TECHNOLOGY-ENHANCED LEARNING FOR A FREE, SAFE, AND SUSTAINABLE WORLD, EC-TEL 2021, 2021, 12884 : 342 - 346
  • [28] Mobile Learning Tools to Support in Teaching Programming Logic and Design: A Systematic Literature Review
    Coelho, Regina Celia
    Marques, Matheus F. P.
    de Oliveira, Tiago
    INFORMATICS IN EDUCATION, 2023, 22 (04): : 589 - 612
  • [29] Online Tools to Support Novice Programming: A Systematic Review
    Sim, Tze Ying
    Lau, Sian Lun
    2018 IEEE CONFERENCE ON E-LEARNING, E-MANAGEMENT AND E-SERVICES (IC3E), 2018, : 91 - 96
  • [30] Program Learning for Beginners: Survey and Taxonomy of Programming Learning Tools
    Saito, Daisuke
    Sasaki, Ayana
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Muto, Yusuke
    PROCEEDINGS OF THE 2017 IEEE 9TH INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION (IEEE ICEED 2017), 2017, : 137 - 142