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 条
  • [21] Usage of intellectual agents for intensification of educational process
    Fedoruk, P
    5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 878 - 880
  • [22] THE USAGE OF TECHNOLOGICAL INNOVATIONS IN THE PROCESS OF EDUCATIONAL COMMUNICATION
    Capatina, Gabriela
    Stoenescu, Roxana-Denisa
    ELEARNING VISION 2020!, VOL I, 2016, : 182 - 187
  • [23] Usage of Technology Enhanced Educational Tools for Delivering Programming Courses
    Ivanovic, M.
    Xinogalos, S.
    Komlenov, Z.
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2011, 6 (04): : 23 - 30
  • [24] Inquiring the Usage of Aspect-Oriented Programming: An Empirical Study
    Munoz, Freddy
    Baudry, Benoit
    Delamare, Romain
    Le Traon, Yves
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 137 - +
  • [25] Educational Robotics. Programming as part of a educational process.
    Miguel Garcia, Jose
    RED-REVISTA DE EDUCACION A DISTANCIA, 2015, (46):
  • [26] PROCESS FOR UNIFICATION AND LINKAGE OF PROGRAMMING LANGUAGES IN PRODUCTION ENGINEERING
    OPITZ, H
    SCHAFER, R
    WERKSTATTSTECHNIK ZEITSCHRIFT FUR INDUSTRIELLE FERTIGUNG, 1974, 64 (03): : 124 - 127
  • [27] Evaluation as a Continuous Improvement Process in the Learning of Programming Languages
    Gestal, Marcos
    Fernandez-Lozano, Carlos
    Munteanu, Cristian R.
    Rabunal, Juan R.
    Dorado, Julian
    INTERNATIONAL JOINT CONFERENCE SOCO'18-CISIS'18- ICEUTE'18, 2019, 771 : 521 - 529
  • [28] JIL and Little-JIL process programming languages
    Osterweil, LJ
    SOFTWARE PROCESS TECHNOLOGY, 1998, 1487 : 152 - 152
  • [29] Algorithm Building and Learning Programming Languages Using a New Educational Paradigm
    Jain, Anshul K.
    Singhal, Manik
    Gupta, Manu Sheel
    IAENG TRANSACTIONS ON ENGINEERING TECHNOLOGIES, VOL 6, 2011, 1373
  • [30] Educational benefits from high level programming languages in materials.
    Utz, M
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2002, 223 : D21 - D21