Visual and textual programming languages: a systematic review of the literature

被引:0
作者
Noone, Mark [1 ]
Mooney, Aidan [1 ]
机构
[1] Maynooth Univ, Dept Comp Sci, Maynooth, Kildare, Ireland
关键词
Programming; CS1; First Programming Language; Visual Languages; Textual languages; Systematic literature review;
D O I
10.1007/s40692-018-0101-5
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
It is well documented and has been the topic of much research as well that Computer Science courses tend to have higher than average drop-out rates at third level, particularly so, for students advancing from first year to second year. This is a problem that needs to be addressed not only with urgency but also with caution. The required number of Computer Science graduates is growing every year, but the number of graduates is not meeting this demand, and one way that this problem can be alleviated is to encourage students, at an early age, towards studying Computer Science courses. This paper presents a systematic literature review that examines the role of visual and textual programming languages when learning to program, particularly as a First Programming Language. The approach is systematic in that a structured search of electronic resources has been conducted, and the results are presented and quantitatively analysed. This study will provide insight into whether or not the current approaches to teaching young learners programming are viable, and examines what we can do to increase the interest and retention of these students as they progress through their education.
引用
收藏
页码:149 / 174
页数:26
相关论文
共 62 条
[1]  
Agarwal A, 2003, ACM SIGPLAN NOTICES, V38, P9, DOI 10.1145/885638.885642
[2]   How Kids Code and How We Know: An Exploratory Study on the Scratch Repository [J].
Aivaloglou, Efthimia ;
Hermans, Felienne .
PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER'16), 2016, :53-61
[3]   PILeT: an Interactive Learning Tool To Teach Python']Python [J].
Alshaigy, Bedour ;
Kamal, Samia ;
Mitchell, Faye ;
Martin, Clare ;
Aldea, Arantza .
PROCEEDINGS OF THE 10TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, WIPSCE 2015, 2015, :76-79
[4]  
Andujar M., 2013, J COMPUT SCI COLL, V29, P140
[5]  
Anniroot J., 2012, P IADIS INT C INF SY
[6]  
[Anonymous], 2008, I MANAGERS J ED TECH, DOI DOI 10.26634/jet.5.3.503
[7]   From Scratch to "Real" Programming [J].
Armoni, Michal ;
Meerbaum-Salant, Orni ;
Ben-Ari, Mordechai .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 14 (04)
[8]   C plus plus or Python']Python? Which One to Begin With: A Learners Perspective [J].
Ateeq, Muhammad ;
Habib, Hina ;
Umer, Adnan ;
Ul Rehman, Muzammil .
2014 INTERNATIONAL CONFERENCE ON TEACHING AND LEARNING IN COMPUTING AND ENGINEERING (LATICE), 2014, :64-69
[9]  
Benson B. P., 2008, MEET STANDARDS MOTIV
[10]  
Carlisle M. C., 2005, SIGCSE Bulletin, V37, P176, DOI 10.1145/1047124.1047411