首页> 外文OA文献 >A Web-Based Code-Editor - For Use in Programming Courses
【2h】

A Web-Based Code-Editor - For Use in Programming Courses

机译:基于Web的代码编辑器-用于编程课程

摘要

In this thesis a code-editor was implemented as a part of a bigger web-based system for solving programming assignments in the course TDT4100. The editor was created in order to allow the students of the class to focus solely on writing code, and not on setting up the surrounding framework (installing programming languages and IDEs, setting up projects, etc.).The editor supports syntax highlighting, error checking, code completion, multiples classes, and running of tests, along with all of the more basic editor functionality such as block indentation, bracket matching, line-numbers, etc. The editor is embedded into each problem contained in an assignments, which allows students to solve basic and intermediate programming challenges directly in their web-browser, without the need for any setup.The system also utilizes several gamification elements, as described in the thesis preliminary study, Gamification of Assignment Systems (Åse, 2014). Responsive web design principles were used while implementing the system, which allows students to check their ranks and scores from any device. This was done in order to foster competition between the students, which will in turn increase motivation even further.The results from the experiments performed indicate that the editor is well suited for use on programming assignments in courses such as TDT4100, TDT4110 and TDT4120, or any other course which has assignments that can be tested programmatically, as the editor has a low response time even for very large programs (64KB). However, the editor is not suited for courses such as TDT4180, or other GUI-programming courses, since the he editor is currently limited to displaying console output and test-results.
机译:在本文中,将代码编辑器作为更大的基于Web的系统的一部分来实现,以解决TDT4100课程中的编程任务。创建该编辑器是为了让班上的学生仅专注于编写代码,而不是设置周围的框架(安装编程语言和IDE,设置项目等)。该编辑器支持语法突出显示,错误检查,代码完成,多重类和测试运行,以及所有更基本的编辑器功能,例如块缩进,括号匹配,行号等。编辑器嵌入到作业中包含的每个问题中,从而可以学生可以直接在网络浏览器中解决基础和中级编程难题,无需任何设置。该系统还利用了一些游戏化元素,如论文初步研究“游戏化分配系统”(Åse,2014)中所述。实施该系统时,使用了响应式网页设计原则,使学生可以从任何设备检查其排名和分数。这样做是为了促进学生之间的竞争,这反过来会进一步增加动力。进行的实验结果表明,该编辑器非常适合用于TDT4100,TDT4110和TDT4120等课程的编程作业。任何其他课程的作业都可以通过编程方式进行测试,因为即使对于非常大的程序(64KB),编辑器的响应时间也很短。但是,该编辑器不适合TDT4180之类的课程或其他GUI编程课程,因为该编辑器目前仅限于显示控制台输出和测试结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号