资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
此文档是毕业设计外文翻译成品( 含英文原文+中文翻译),无需调整复杂的格式!下载之后直接可用,方便快捷!本文价格不贵,也就几十块钱!一辈子也就一次的事!外文标题:A Cloud-based Learning System for Java Programming Class外文作者:Hayato Tsukiji, Takayuki Kasai, Mizuki Kumada, and Kosuke Takano 文献出处: 2018 International Conference on Knowledge Creation and Intelligent Computing (KCIC) (如觉得年份太老,可改为近2年,毕竟很多毕业生都这样做)英文2605单词,15522字符(字符就是印刷符),中文4024汉字。(如果字数多了,可自行删减,大多数学校都是要求选取外文的一部分内容进行翻译的。)A Cloud-based Learning System for Java Programming ClassAbstractWith the advance of the cloud computing technology, online-programming services that can be available through a Web browser have been widely spread. In a programming class, a teacher can efficiently manage each students progress by introducing such an online-programming service to the students. In this study, we design and implement a cloud-based Java learning system for effectively teaching Java programming skills to students in a class. Our proposed Java programming learning system provides a function of classifying students into some groups based on the similarity of compile/runtime errors of Java program so that a teacher can grasp individual students progress for Java programming exercises in the class. In the experiment using our prototype, we evaluated the feasibility of the proposed cloud-based Java learning system in terms of the capability of classifying students into some groups based on the similarity of compile/runtime errors of Java program as well as the usability evaluation.Keywordsjava programming; online compiler; e-Learning; cloud computingI.INTRODUCTIONWith the advance of the cloud computing technology, online-programming services that can be available through a Web browser have been widely spread. In a programming class, a teacher can efficiently manage each students progress by introducing such an online-programming service to the students. Meanwhile, we can see the following situations in a Java programming class that we conduct for second grade students at our department of Kanagawa Institute of Technology. Each class has about thirty students for two teachers and two teaching assistants (TAs).(1)There are few students who raise their hands when we ask their work progress of Java programming exercise in a classroom, because they would like to focus on the exercises.(2)There are many similar questions from different students in a classroom.(3)However, most of students tend to listen to our instruction with attention by a face-to-face communication, not by a general instruction for whole students using a slide or whiteboard.In such situations, teachers try to reply to questions from an individual student as possible as we can, but, the resource of teachers is not enough in the class and we cannot communicate with every student who have questions. Therefore, the teaching skill for efficiently conducting a programming class is required to teachers, and Teaching Assistants (TAs) / Student Assistants (SAs).In this study, we design and implement a cloud-based Java learning system for effectively teaching Java programming skills to students in a class. Our proposed Java learning system provides a function of classifying students into some groups based on the similarity of compile/runtime errors of Java program so that a teacher can grasp individual students progress for Java programming exercises in the class. In addition, our system allows a student and teachers to share an editing source code on the spot in a class. For example, a student can push a source code anytime for obtaining teachers comments, and improve the source code in comparing with a teachers source code with hints. Here, a teacher can compile and execute the students source code in the teachers own device, so that the teacher can efficiently grasp the points that the student cannot achieve and give proper instructions according to the students comprehension. In the GUI design of our system, we designed a GUI for a student to be used from a Web browser in a note PC, because the student need a keyboard to write a source code. On the contrary, we designed a GUI for a teacher to be mainly used from a tablet, which allows a teacher to walk around a classroom and instruct individual students by sharing the editing source code of each student.In the experiment using our prototype, we evaluated the feasibility of the proposed cloud-based Java learning system in terms of the capability of classifying students into some groups based on the similarity of compile/runtime errors of Java program as well as the usability evaluation.II.RELATED WORKPresently, it is expected to develop a new educational method based on the analysis of the educational big data that can be extracted and accumulated from e-learning histories of individual students. In 1, Kusano et al. propose a Web-based system to support a programming lecture that enables teachers to give an advice according to the students progress by browsing students learnin
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号