{"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}
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.