ON THE USAGE OF WEB-BASED DEVELOPMENT ENVIRONMENTS IN TEACHING COMPUTER PROGRAMMING

被引:0
作者
Ponick, Eva [1 ]
Stuckenholz, Alexander [1 ]
机构
[1] Hamm Lippstadt Univ Appl Sci, Hamm, Germany
来源
13TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2019) | 2019年
关键词
programming didactics; e-learning; automated assessment; gamification; market study;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Becoming a programmer is a hard task. As an undergraduate student of computer science, you need to handle multiple topics at the same time as understanding the principle of computer programs (sequence, selection, iteration), applying the syntax of a real-world programming language and using a development environment of editors, debuggers and compilers. Usually, all these skills need to be applied to programming tasks simultaneously, which is one of the biggest challenges in didactics of computer science. In our experience the easiest way to help students to become a programmer is to remove as many technical obstacles as possible at the very beginning of this learning process. Therefore, in our exercises we make use of web-based integrated development environments with automated evaluation of submissions. Beside many other advantages such systems allow students to concentrate purely on their exercises and avoid the need to setup a development environment on their own. In this article we will present our experiences with web-based development environments, describe their pros and cons for different learning scenarios and provide a market overview of systems that are ready to use.
引用
收藏
页码:86 / 91
页数:6
相关论文
共 14 条
[1]  
[Anonymous], 2004, COMPANION 19 ANN ACM, DOI DOI 10.1145/1028664.1028702
[2]  
Apostol S., 2013, QUALITY EFFICIENCY E
[3]   On automated grading of programming assignments in an academic institution [J].
Cheang, B ;
Kurnia, A ;
Lim, A ;
Oon, WC .
COMPUTERS & EDUCATION, 2003, 41 (02) :121-131
[4]  
Coull N J., 2011, Innovation in Teaching and Learning in Information and Computer Sciences, V10, P78, DOI DOI 10.11120/ITAL.2011.10010078
[5]  
Eckardt L., 2015, HMD PRAXIS WIRTSCHAF, V6, P915, DOI [10.1365/s40702-015-0177-6, DOI 10.1365/S40702-015-0177-6]
[6]  
EDWARDS SH, 2008, SIGCSE B, P328
[7]  
Edwards Stephen H, 2003, COMP 18 ANN ACM SIGP, P148
[8]  
Hovemeyer David, 2013, J. Comput. Sci. Coll, V28, P30, DOI 10.5555/2400161.2400167
[9]  
Ihantola P., 2010, P 10 KOL CALL INT C, P86, DOI [https://doi.org/10.1145/1930464.1930480, DOI 10.1145/1930464.1930480]
[10]  
Pieterse V., 2013, P CSERC 2013, P45