Mohamed Tarek, Ahmed Ashraf, Mahmoud Heidar, Essam Eliwa
{"title":"编程作业自动评估系统回顾","authors":"Mohamed Tarek, Ahmed Ashraf, Mahmoud Heidar, Essam Eliwa","doi":"10.1109/MIUCC55081.2022.9781736","DOIUrl":null,"url":null,"abstract":"Programming has become a high-demand skill in recent years. Practising programming boosts problem-solving and logic skills. Diverse degrees, including Computer science and Engineering, require students to learn programming through continuous practice. Every semester, the lack of appropriate programming abilities may lead to failure or dropping out. Becoming a good programmer needs adequate supervision and frequent practice with programming activities. Instructors' roles in developing students' learning skills are critical in offering feedback on faults and increasing students' knowledge accordingly. Due to the increasing number of learners, teachers are overburdened with giving adequate, quick, and individualised feedback. To solve these challenges, researchers have created several Automatic Assessment (AA) systems that analyse students' programs and offer rapid feedback on faults, reducing teachers' burden. This paper gives a detailed analysis of several existing systems and the associated success factors.","PeriodicalId":105666,"journal":{"name":"2022 2nd International Mobile, Intelligent, and Ubiquitous Computing Conference (MIUCC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Review of Programming Assignments Automated Assessment Systems\",\"authors\":\"Mohamed Tarek, Ahmed Ashraf, Mahmoud Heidar, Essam Eliwa\",\"doi\":\"10.1109/MIUCC55081.2022.9781736\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Programming has become a high-demand skill in recent years. Practising programming boosts problem-solving and logic skills. Diverse degrees, including Computer science and Engineering, require students to learn programming through continuous practice. Every semester, the lack of appropriate programming abilities may lead to failure or dropping out. Becoming a good programmer needs adequate supervision and frequent practice with programming activities. Instructors' roles in developing students' learning skills are critical in offering feedback on faults and increasing students' knowledge accordingly. Due to the increasing number of learners, teachers are overburdened with giving adequate, quick, and individualised feedback. To solve these challenges, researchers have created several Automatic Assessment (AA) systems that analyse students' programs and offer rapid feedback on faults, reducing teachers' burden. This paper gives a detailed analysis of several existing systems and the associated success factors.\",\"PeriodicalId\":105666,\"journal\":{\"name\":\"2022 2nd International Mobile, Intelligent, and Ubiquitous Computing Conference (MIUCC)\",\"volume\":\"37 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-05-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 2nd International Mobile, Intelligent, and Ubiquitous Computing Conference (MIUCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MIUCC55081.2022.9781736\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 2nd International Mobile, Intelligent, and Ubiquitous Computing Conference (MIUCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MIUCC55081.2022.9781736","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Review of Programming Assignments Automated Assessment Systems
Programming has become a high-demand skill in recent years. Practising programming boosts problem-solving and logic skills. Diverse degrees, including Computer science and Engineering, require students to learn programming through continuous practice. Every semester, the lack of appropriate programming abilities may lead to failure or dropping out. Becoming a good programmer needs adequate supervision and frequent practice with programming activities. Instructors' roles in developing students' learning skills are critical in offering feedback on faults and increasing students' knowledge accordingly. Due to the increasing number of learners, teachers are overburdened with giving adequate, quick, and individualised feedback. To solve these challenges, researchers have created several Automatic Assessment (AA) systems that analyse students' programs and offer rapid feedback on faults, reducing teachers' burden. This paper gives a detailed analysis of several existing systems and the associated success factors.