期刊:ACM International Conference Proceeding Series , 年:2018 页码:22-31
语种:
English
原文链接:http://doi.org/10.1145/3231848.3231875
会议名称:
2018 International Conference on Distance Education and Learning, ICDEL 2018
会议时间:
May 26, 2018 - May 28, 2018 会议地点:
Beijing, China
- 摘要
-
Online programming education is a new trend of E-learning, and there are already some platforms that support online programming tutoring with common programming languages and several software development techniques. However, cloud computing is a practical technology (e.g., Hadoop) with limited platforms support since it takes up a lot of computer resources. In this paper, we construct Hadoop on Educoder with virtualization technologies (such as Docker), it makes online programing with the data processing possible, which makes up for the weaknesses of building environment in local machine or paying for online resources a lot. Furthermore, we design and implement some online programming challenges of cloud computing in Hadoop, including knowledge guidance and evaluation. Educoder records students’ programming information during the programming processes, together with the feedback of questionnaires, which can be used to evaluate students’ performance in cloud computing programming. The analysis results reveal some interesting observations over the online programming in Hadoop. For example, results show that even they get the same scores, the students with fewer code modifications have better performance. Yet the challenge is more difficult than before, the more they practice, the fewer mistakes of programming details they will make and the more efficient they will be. Therefore, it is necessary to design step by step practice and to emphasize the program details which influence efficiency at the beginning.
© 2018 AssociationforComputingMachinery.
-
关键词
Building environment - Design and implements - Docker - Educoder - Hadoop - On-line programming - Software development techniques - Virtualization technologies
- 作者信息
-
作者机构:
[1]
College of Computer, National University of Defense Technology, Changsha, China
[2]
College of Information Engineering, Xiangtan University, Xiangtan, China