Tetsuo Tanaka, M. Ueda, Hideo Kasuga, Kazuo Matsumoto
{"title":"编程练习系统,以确定学生的编码状态","authors":"Tetsuo Tanaka, M. Ueda, Hideo Kasuga, Kazuo Matsumoto","doi":"10.1109/ICIET56899.2023.10111231","DOIUrl":null,"url":null,"abstract":"Teachers need to monitor students’ progress in coding classes, which becomes difficult when there are many students. In this study, we developed a programming exercise support system that presents students’ coding status to the teachers with the aim of improving lessons. This system provides a Web-based programming environment for students. The system accumulates the exercise numbers that students work on as operation logs, as well as the operations and results of editing, building, execution, and testing programs. In addition, it presents teachers with each student’s progress, the source code creation process, and the occurrence of errors. This system consists of functions for students, instructors in charge of seminars and teaching assistants, and course chiefs. The system currently only focuses on C language. Approximately 230 students used this system for seven weeks on two subjects taught in class. The number of logs varied from day to day, thousands to over 100,000 logs were collected and accumulated per day. Based on user comments, we evaluated the system from five viewpoints of FURPS (Functionality, Usability, Reliability, Performance, Supportability). It was confirmed that the function of \"ascertaining the student's coding status,\" which is the purpose of this research, was achieved. Teachers can use the insights provided by our system to guide students in real time.","PeriodicalId":332586,"journal":{"name":"2023 11th International Conference on Information and Education Technology (ICIET)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Programming Exercise System to Ascertain Students’ Coding Status\",\"authors\":\"Tetsuo Tanaka, M. Ueda, Hideo Kasuga, Kazuo Matsumoto\",\"doi\":\"10.1109/ICIET56899.2023.10111231\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teachers need to monitor students’ progress in coding classes, which becomes difficult when there are many students. In this study, we developed a programming exercise support system that presents students’ coding status to the teachers with the aim of improving lessons. This system provides a Web-based programming environment for students. The system accumulates the exercise numbers that students work on as operation logs, as well as the operations and results of editing, building, execution, and testing programs. In addition, it presents teachers with each student’s progress, the source code creation process, and the occurrence of errors. This system consists of functions for students, instructors in charge of seminars and teaching assistants, and course chiefs. The system currently only focuses on C language. Approximately 230 students used this system for seven weeks on two subjects taught in class. The number of logs varied from day to day, thousands to over 100,000 logs were collected and accumulated per day. Based on user comments, we evaluated the system from five viewpoints of FURPS (Functionality, Usability, Reliability, Performance, Supportability). It was confirmed that the function of \\\"ascertaining the student's coding status,\\\" which is the purpose of this research, was achieved. Teachers can use the insights provided by our system to guide students in real time.\",\"PeriodicalId\":332586,\"journal\":{\"name\":\"2023 11th International Conference on Information and Education Technology (ICIET)\",\"volume\":\"3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 11th International Conference on Information and Education Technology (ICIET)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIET56899.2023.10111231\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 11th International Conference on Information and Education Technology (ICIET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIET56899.2023.10111231","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Programming Exercise System to Ascertain Students’ Coding Status
Teachers need to monitor students’ progress in coding classes, which becomes difficult when there are many students. In this study, we developed a programming exercise support system that presents students’ coding status to the teachers with the aim of improving lessons. This system provides a Web-based programming environment for students. The system accumulates the exercise numbers that students work on as operation logs, as well as the operations and results of editing, building, execution, and testing programs. In addition, it presents teachers with each student’s progress, the source code creation process, and the occurrence of errors. This system consists of functions for students, instructors in charge of seminars and teaching assistants, and course chiefs. The system currently only focuses on C language. Approximately 230 students used this system for seven weeks on two subjects taught in class. The number of logs varied from day to day, thousands to over 100,000 logs were collected and accumulated per day. Based on user comments, we evaluated the system from five viewpoints of FURPS (Functionality, Usability, Reliability, Performance, Supportability). It was confirmed that the function of "ascertaining the student's coding status," which is the purpose of this research, was achieved. Teachers can use the insights provided by our system to guide students in real time.