Empirical Evidence of the Usage of Programming Languages in the Educational Process

被引:2
|
作者
Vinueza-Morales, Mariuxi [1 ]
Borrego, Diana [2 ]
A. Galindo, Jose [2 ]
Benavides, David [2 ]
机构
[1] Univ Estatal Milagro, Fac Ciencias Ingn, Milagro 091050, Ecuador
[2] Univ Seville, Dept Comp Languages & Syst, Seville 41012, Spain
关键词
Programming profession; Databases; Computer languages; Bibliographies; Tools; Protocols; Computational thinking (CT); educational programming language (EPL); programming learning; COMPUTATIONAL THINKING; PERFORMANCE; DESIGN; SCHOOL;
D O I
10.1109/TE.2020.3030588
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Contribution: A systematic literature review on the empirical evidence regarding the usage of programming languages for learning purposes is presented. The review analyzes different methods and tools at different educational levels and with different objectives. Background: Learning programming has gained relevance in the last decade. This is due to the massive presence of programmable elements ranging from computers to toys. Because of this, the interest of researchers on this topic has increased. Questions, such as what to use, in what educational stages to use it, the effectiveness of the method, and the focal objectives for learning programming are questions that do not have obvious answers. Research Questions: 1) What empirical evidence exists on the use of educational programming languages (EPLs)? 2) In what context is the research performed? 3) How is effectiveness reported in the literature after applying EPLs? 4) What pedagogical goals are achieved by using EPLs? Methodology: Following a formal protocol, automated searches were performed for primary studies from 2007 to 2018. A total of 62 studies were identified, of which 29 were selected and analyzed since they include some type of empirical evidence. Findings: After performing the evaluation, the results support the need for better approaches with empirical evidence when reporting research on the usage of EPLs. Some research opportunities are identified which concerns the used programming languages, the areas or stages of their application, or the need to have more empirical evidence in general and more studies in non-WEIRD (Western, educated, industrialized, rich, and democratic) contexts.
引用
收藏
页码:213 / 222
页数:10
相关论文
共 50 条
  • [41] From quantum physics to programming languages: A process algebraic approach
    Jorrand, P
    Lalire, M
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 1 - 16
  • [42] PROGRAMMING LANGUAGES
    LEATHRUM, JF
    DATAMATION, 1970, 16 (04): : 292 - &
  • [43] PROGRAMMING LANGUAGES
    Tratt, Laurence
    Welc, Adam
    IEEE SOFTWARE, 2014, 31 (05) : 33 - 34
  • [44] PROGRAMMING LANGUAGES
    Niazi, Muaz A.
    COMPUTER, 2012, 45 (10) : 6 - 6
  • [45] PROGRAMMING LANGUAGES
    RUSSELL, DB
    COMPUTER BULLETIN, 1971, 15 (03): : 109 - &
  • [46] PROGRAMMING LANGUAGES
    FELDMAN, JA
    SCIENTIFIC AMERICAN, 1979, 241 (06) : 94 - &
  • [47] Programming Languages
    Ari, Niyazi
    Mamatnazarova, Nuraiym
    PROCEEDINGS OF THE 2014 11TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTER AND COMPUTATION (ICECCO'14), 2014,
  • [48] PROGRAMMING LANGUAGES
    SKOWRON, A
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1973, 21 (11): : 1005 - 1010
  • [49] Predicting long time contributors with knowledge units of programming languages: an empirical study
    Software Analysis and Intelligence Lab , School of Computing Queen’s University, Kingston
    ON, Canada
    arXiv,
  • [50] Predicting long time contributors with knowledge units of programming languages: an empirical study
    Md Ahasanuzzaman
    Gustavo A. Oliva
    Ahmed E. Hassan
    Empirical Software Engineering, 2025, 30 (3)