GitSEED:支持 Git 的软件工程和编程教育自动评估工具

Pedro Orvalho, Mikoláš Janota, Vasco Manquinho
{"title":"GitSEED:支持 Git 的软件工程和编程教育自动评估工具","authors":"Pedro Orvalho, Mikoláš Janota, Vasco Manquinho","doi":"arxiv-2409.07362","DOIUrl":null,"url":null,"abstract":"Due to the substantial number of enrollments in programming courses, a key\nchallenge is delivering personalized feedback to students. The nature of this\nfeedback varies significantly, contingent on the subject and the chosen\nevaluation method. However, tailoring current Automated Assessment Tools (AATs)\nto integrate other program analysis tools is not straightforward. Moreover,\nAATs usually support only specific programming languages, providing feedback\nexclusively through dedicated websites based on test suites. This paper introduces GitSEED, a language-agnostic automated assessment tool\ndesigned for Programming Education and Software Engineering (SE) and backed by\nGitLab. The students interact with GitSEED through GitLab. Using GitSEED,\nstudents in Computer Science (CS) and SE can master the fundamentals of git\nwhile receiving personalized feedback on their programming assignments and\nprojects. Furthermore, faculty members can easily tailor GitSEED's pipeline by\nintegrating various code evaluation tools (e.g., memory leak detection, fault\nlocalization, program repair, etc.) to offer personalized feedback that aligns\nwith the needs of each CS/SE course. Our experiments assess GitSEED's efficacy\nvia comprehensive user evaluation, examining the impact of feedback mechanisms\nand features on student learning outcomes. Findings reveal positive\ncorrelations between GitSEED usage and student engagement.","PeriodicalId":501278,"journal":{"name":"arXiv - CS - Software Engineering","volume":"21 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming Education\",\"authors\":\"Pedro Orvalho, Mikoláš Janota, Vasco Manquinho\",\"doi\":\"arxiv-2409.07362\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Due to the substantial number of enrollments in programming courses, a key\\nchallenge is delivering personalized feedback to students. The nature of this\\nfeedback varies significantly, contingent on the subject and the chosen\\nevaluation method. However, tailoring current Automated Assessment Tools (AATs)\\nto integrate other program analysis tools is not straightforward. Moreover,\\nAATs usually support only specific programming languages, providing feedback\\nexclusively through dedicated websites based on test suites. This paper introduces GitSEED, a language-agnostic automated assessment tool\\ndesigned for Programming Education and Software Engineering (SE) and backed by\\nGitLab. The students interact with GitSEED through GitLab. Using GitSEED,\\nstudents in Computer Science (CS) and SE can master the fundamentals of git\\nwhile receiving personalized feedback on their programming assignments and\\nprojects. Furthermore, faculty members can easily tailor GitSEED's pipeline by\\nintegrating various code evaluation tools (e.g., memory leak detection, fault\\nlocalization, program repair, etc.) to offer personalized feedback that aligns\\nwith the needs of each CS/SE course. Our experiments assess GitSEED's efficacy\\nvia comprehensive user evaluation, examining the impact of feedback mechanisms\\nand features on student learning outcomes. Findings reveal positive\\ncorrelations between GitSEED usage and student engagement.\",\"PeriodicalId\":501278,\"journal\":{\"name\":\"arXiv - CS - Software Engineering\",\"volume\":\"21 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.07362\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.07362","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

由于编程课程的注册人数众多,向学生提供个性化反馈是一项关键挑战。这种反馈的性质因科目和所选评估方法的不同而有很大差异。然而,定制当前的自动评估工具(AAT)以整合其他程序分析工具并非易事。此外,自动评估工具通常只支持特定的编程语言,只能通过基于测试套件的专用网站提供反馈。本文介绍了 GitSEED,这是一款针对编程教育和软件工程(SE)设计的、由 GitLab 支持的语言无关自动评估工具。学生通过 GitLab 与 GitSEED 进行交互。通过 GitSEED,计算机科学(CS)和软件工程(SE)专业的学生可以掌握 git 的基础知识,同时还能获得有关编程作业和项目的个性化反馈。此外,教师还可以通过集成各种代码评估工具(如内存泄漏检测、故障定位、程序修复等),轻松定制 GitSEED 的管道,提供符合 CS/SE 课程需求的个性化反馈。我们的实验通过全面的用户评估来评估 GitSEED 的功效,检查反馈机制和功能对学生学习成果的影响。实验结果表明,GitSEED 的使用与学生的参与度之间存在正相关关系。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming Education
Due to the substantial number of enrollments in programming courses, a key challenge is delivering personalized feedback to students. The nature of this feedback varies significantly, contingent on the subject and the chosen evaluation method. However, tailoring current Automated Assessment Tools (AATs) to integrate other program analysis tools is not straightforward. Moreover, AATs usually support only specific programming languages, providing feedback exclusively through dedicated websites based on test suites. This paper introduces GitSEED, a language-agnostic automated assessment tool designed for Programming Education and Software Engineering (SE) and backed by GitLab. The students interact with GitSEED through GitLab. Using GitSEED, students in Computer Science (CS) and SE can master the fundamentals of git while receiving personalized feedback on their programming assignments and projects. Furthermore, faculty members can easily tailor GitSEED's pipeline by integrating various code evaluation tools (e.g., memory leak detection, fault localization, program repair, etc.) to offer personalized feedback that aligns with the needs of each CS/SE course. Our experiments assess GitSEED's efficacy via comprehensive user evaluation, examining the impact of feedback mechanisms and features on student learning outcomes. Findings reveal positive correlations between GitSEED usage and student engagement.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信