{"title":"A designed platform for programming courses","authors":"Jia-Chi Liang, Jia-Yin Wang, Shen-Hung Chou","doi":"10.1109/IIAI-AAI50415.2020.00064","DOIUrl":null,"url":null,"abstract":"In programming courses, a good learning platform can reduce the teaching loads and improve the program learning efficiency. Currently, there are many online judge systems on the internet. These systems can automatically check the correctness of the programs submitted by a user, which is very helpful for program learning. However, most of the systems are designed specifically to solve programming problems, not for classroom instruction. After several years of teaching, we decided to design an online platform that is more suitable for our programming courses. The designed platform not only be able to check the correctness of the submitted codes, but also provides some features for teaching, including course management, student management, and problem management. In addition, it can check the format of the submitted code and provide feedback to help students develop a good coding habit. It also provides teachers with software broadcast function, and statistical data to examine the class learning performance. After a semester of testing, we did find that the platform is a very useful teaching tool.","PeriodicalId":188870,"journal":{"name":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IIAI-AAI50415.2020.00064","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
In programming courses, a good learning platform can reduce the teaching loads and improve the program learning efficiency. Currently, there are many online judge systems on the internet. These systems can automatically check the correctness of the programs submitted by a user, which is very helpful for program learning. However, most of the systems are designed specifically to solve programming problems, not for classroom instruction. After several years of teaching, we decided to design an online platform that is more suitable for our programming courses. The designed platform not only be able to check the correctness of the submitted codes, but also provides some features for teaching, including course management, student management, and problem management. In addition, it can check the format of the submitted code and provide feedback to help students develop a good coding habit. It also provides teachers with software broadcast function, and statistical data to examine the class learning performance. After a semester of testing, we did find that the platform is a very useful teaching tool.