Programming web-course analysis: how to introduce computer programming?

被引:0
作者
Ribeiro, Romenig da Silva [1 ]
Machado Faria, Tulio Vitor [2 ]
Brandao, Leonidas de Oliveira [1 ]
Franco Brandao, Anarosa Alves [3 ]
机构
[1] Univ Sao Paulo, Inst Matemat & Estat DCC, Sao Paulo, Brazil
[2] Univ Sao Paulo, EACH, Sao Paulo, Brazil
[3] Univ Sao Paulo, Escola Politecn PCS, Sao Paulo, Brazil
来源
2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE) | 2014年
关键词
visual programming; textual programming; MOOC; iVProg; iAssign; Moodie; VPL; NASA TLX; mental workload; web-learning; elearning; introduction to programming;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Nowadays, computer programming and logical thinking skills have been proposed as a fundamental knowledge, even to young learners. On one hand, in undergraduate STEM (Science, Technology, Engineering and Math) courses, the first contact of students with the logic of programming usually results in high failure rates. The literature and experiments conducted by the authors point out that this occurs regardless the adopted programming language. On the other hand, the literature presents some positive results when the paradigm used to introduce the subject is Visual Programming (VP), where the learners use icons to build their programs. This approach is successful even with young learners. In this context, a relevant question is whether, and how, the Visual Programming can help learners to understand a traditional textual programming language. The proposal of this work is to study differences between visual and traditional programming by analyzing the mental workload of using both paradigms during the introduction of algorithms and basic concepts of programming in the context of an online course of introductory programming. In order to perform such analysis, we adopted the NASA TLX protocol.
引用
收藏
页数:8
相关论文
共 50 条
[41]   How Programming Students Trick and What JEdUnit Can Do Against It [J].
Kratzke, Nane .
COMPUTER SUPPORTED EDUCATION, CSEDU 2019, 2020, 1220 :1-25
[42]   Development of a Programming Course for Students of a Teacher Training Higher Education Institution Using the Programming Language Python']Python [J].
Prokopyev, Mikhail Semenovich ;
Vlasova, Elena Zotikovna ;
Tretyakova, Tatyana Vasilyevna ;
Sorochinsky, Maksim Anatolyevich ;
Solovyeva, Rimma Alekseyevna .
PROPOSITOS Y REPRESENTACIONES, 2020, 8 (03)
[43]   The impact of teaching computer programming in Tanzanian primary schools [J].
Kilavo, Hassan ;
Kondo, Tabu S. ;
Hassan, Feruzi .
INTERACTIVE LEARNING ENVIRONMENTS, 2024, 32 (03) :1159-1170
[44]   Optimizing Instruction for Learning Computer Programming - A Novel Approach [J].
Yousoof, Muhammed ;
Sapiyan, Mohd .
INTELLIGENCE IN THE ERA OF BIG DATA, ICSIIT 2015, 2015, 516 :128-139
[45]   Learner success and the factors influencing it in computer programming MOOC [J].
Room, Marili ;
Luik, Piret ;
Lepp, Marina .
EDUCATION AND INFORMATION TECHNOLOGIES, 2023, 28 (07) :8645-8663
[46]   Teaching Primary School Children the Concept of Computer Programming [J].
Hussain, Abir Jaafar ;
Fergus, Paul ;
Al-Jumeily, Dhiya ;
Pich, Anthony ;
Hind, Jade .
PROCEEDINGS 2015 INTERNATIONAL CONFERENCE ON DEVELOPMENTS IN ESYSTEMS ENGINEERING DESE 2015, 2015, :180-184
[47]   Computer Programming Training for Under-Served Groups [J].
Ciolfi, Dante .
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, :1107-1108
[48]   The Effect of the Programming Interfaces of Robots in Teaching Computer Languages [J].
Bagci, B. Baransel ;
Kamasak, Mustafa ;
Ince, Gokhan .
ROBOTICS IN EDUCATION: LATEST RESULTS AND DEVELOPMENTS, 2018, 630 :88-99
[49]   Learner success and the factors influencing it in computer programming MOOC [J].
Marili Rõõm ;
Piret Luik ;
Marina Lepp .
Education and Information Technologies, 2023, 28 :8645-8663
[50]   Design and Development of a Sample "Computer Programming" Course Tool via Story-Based E-learning Approach [J].
Kose, Utku ;
Koc, Durmus ;
Yucesoy, Suleyman Anil .
KURAM VE UYGULAMADA EGITIM BILIMLERI, 2013, 13 (02) :1235-1250