Long H. Pham, Giang V. Trinh, Mai-Huong Dinh, Nam P. Mai, T. Quan, H. Ngo
{"title":"帮助学生在编程解决方案中发现bug及其位置","authors":"Long H. Pham, Giang V. Trinh, Mai-Huong Dinh, Nam P. Mai, T. Quan, H. Ngo","doi":"10.4018/ijqaete.2014040102","DOIUrl":null,"url":null,"abstract":"Teaching experience shows that programming is time consuming and can be acquired with substantial practice. Besides, students need to know whether their solutions are correct or incorrect and the root causes of their errors. Thus, teaching programming in a large class requires considerably many teaching assistants, which is costly. More importantly, a communication means that can support students virtually anytime is also desirable. In order to handle these problems, a static method was applied to build an online intelligent tutoring system that can assist students checking their solutions. In addition, when detecting the errors, this system can suggest students to investigate the suspected code. This feature is really significant for students to self-practice and improve their learning.","PeriodicalId":13684,"journal":{"name":"Int. J. Qual. Assur. Eng. Technol. Educ.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2014-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Assisting Students in Finding Bugs and their Locations in Programming Solutions\",\"authors\":\"Long H. Pham, Giang V. Trinh, Mai-Huong Dinh, Nam P. Mai, T. Quan, H. Ngo\",\"doi\":\"10.4018/ijqaete.2014040102\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Teaching experience shows that programming is time consuming and can be acquired with substantial practice. Besides, students need to know whether their solutions are correct or incorrect and the root causes of their errors. Thus, teaching programming in a large class requires considerably many teaching assistants, which is costly. More importantly, a communication means that can support students virtually anytime is also desirable. In order to handle these problems, a static method was applied to build an online intelligent tutoring system that can assist students checking their solutions. In addition, when detecting the errors, this system can suggest students to investigate the suspected code. This feature is really significant for students to self-practice and improve their learning.\",\"PeriodicalId\":13684,\"journal\":{\"name\":\"Int. J. Qual. Assur. Eng. Technol. Educ.\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Int. J. Qual. Assur. Eng. Technol. Educ.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/ijqaete.2014040102\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Qual. Assur. Eng. Technol. Educ.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/ijqaete.2014040102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Assisting Students in Finding Bugs and their Locations in Programming Solutions
Teaching experience shows that programming is time consuming and can be acquired with substantial practice. Besides, students need to know whether their solutions are correct or incorrect and the root causes of their errors. Thus, teaching programming in a large class requires considerably many teaching assistants, which is costly. More importantly, a communication means that can support students virtually anytime is also desirable. In order to handle these problems, a static method was applied to build an online intelligent tutoring system that can assist students checking their solutions. In addition, when detecting the errors, this system can suggest students to investigate the suspected code. This feature is really significant for students to self-practice and improve their learning.