2TSW: Automated Assessment of Computer Programming Assignments, in a Gamified Web Based System

Giuseppina Polito, M. Temperini, A. Sterbini
{"title":"2TSW: Automated Assessment of Computer Programming Assignments, in a Gamified Web Based System","authors":"Giuseppina Polito, M. Temperini, A. Sterbini","doi":"10.1109/ithet46829.2019.8937377","DOIUrl":null,"url":null,"abstract":"Automated assessment and feedback of computer programming tasks can be a significant asset in computer science education. Web based systems providing such capabilities are designed to apply techniques ranging from static analysis of program correctness, to testing-based evaluation, and often can have application in frameworks supporting competitive programming. Here we report on the 2TSW system, which uses the testing-based approach in a gamified web-based environment. In 2TSWa learner can access a list of assignments, submit solutions and have such solutions tested and graded. The quality of the solutions contributes to the contents of the student's profile, showing experience points, medals gained for assignments, assignment categories badges, and an appropriate overall status badge. The personal profile allows the student to monitor her/his proceedings. The gamified structure of the system, together with the provision of real-time automated assessment, offers the opportunity for an increasing level of students' personal engagement and motivation. We describe the system, and provide the reader with the results of a field experimentation, conducted in a first-year computer programming course, bachelor in Computer Engineering. The data analysis of a questionnaire allows to conclude that the system was very welcome, and that the students appreciated the general gamified experience and the usefulness of the system. The data also allow to conclude that the students' engagement was high and that the learners appear to be open to the possibility of using again 2TSW and any other web-based system supporting assessment of complex tasks, also on subject matters different than Computer Programming.","PeriodicalId":268992,"journal":{"name":"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)","volume":"127 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ithet46829.2019.8937377","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Automated assessment and feedback of computer programming tasks can be a significant asset in computer science education. Web based systems providing such capabilities are designed to apply techniques ranging from static analysis of program correctness, to testing-based evaluation, and often can have application in frameworks supporting competitive programming. Here we report on the 2TSW system, which uses the testing-based approach in a gamified web-based environment. In 2TSWa learner can access a list of assignments, submit solutions and have such solutions tested and graded. The quality of the solutions contributes to the contents of the student's profile, showing experience points, medals gained for assignments, assignment categories badges, and an appropriate overall status badge. The personal profile allows the student to monitor her/his proceedings. The gamified structure of the system, together with the provision of real-time automated assessment, offers the opportunity for an increasing level of students' personal engagement and motivation. We describe the system, and provide the reader with the results of a field experimentation, conducted in a first-year computer programming course, bachelor in Computer Engineering. The data analysis of a questionnaire allows to conclude that the system was very welcome, and that the students appreciated the general gamified experience and the usefulness of the system. The data also allow to conclude that the students' engagement was high and that the learners appear to be open to the possibility of using again 2TSW and any other web-based system supporting assessment of complex tasks, also on subject matters different than Computer Programming.
计算机编程作业的自动评估,在一个游戏化的基于网络的系统
计算机编程任务的自动评估和反馈可以成为计算机科学教育的重要资产。提供此类功能的基于Web的系统旨在应用从程序正确性的静态分析到基于测试的评估的各种技术,并且通常可以在支持竞争性编程的框架中得到应用。在这里,我们报告2TSW系统,它在游戏化的网络环境中使用基于测试的方法。在2TSWa中,学习者可以访问作业列表,提交解决方案,并对这些解决方案进行测试和评分。解决方案的质量有助于学生概要文件的内容,显示经验点、作业获得的奖章、作业类别徽章和适当的总体状态徽章。个人档案允许学生监控她/他的程序。该系统的游戏化结构,以及提供的实时自动评估,为提高学生的个人参与度和积极性提供了机会。我们描述了该系统,并向读者提供了在计算机工程学士一年级计算机编程课程中进行的现场实验结果。通过对问卷的数据分析,我们可以得出这样的结论:这个系统非常受欢迎,学生们也很欣赏这个系统的游戏化体验和实用性。这些数据还表明,学生的参与度很高,学习者似乎对再次使用2TSW和任何其他支持复杂任务评估的网络系统的可能性持开放态度,这些任务的主题也与计算机编程不同。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信