{"title":"Element Fill-in-Blank Problems in Python Programming Learning Assistant System","authors":"Hsu Wai Hnin, Khin Khin Zaw","doi":"10.1109/ICAIT51105.2020.9261778","DOIUrl":null,"url":null,"abstract":"Nowadays, most of the student are learning the python programming for their research area as data science, image processing, robot control and web technology etc. So, python programming learning assistant system (PYPLAS) is developed. It will improve the student programming skill and reduce the teacher workload in university. It will include many types of exercise problems from beginner to advanced levels. In this paper, fill-in-blank problem for python code is proposed so that student can study the grammar and basic python programming. To generate the fill-in-blank problem of python code, blank element selection algorithm is improved according to python grammar. For evaluations, 100 fill-in-blank problems are generated to verify the correctness of blank elements and blank number rate for all program codes. We generated 27 problems and asked 5 learners from two universities to solve them in offline. The results show that the improvement the user programming skill in python programming education.","PeriodicalId":173291,"journal":{"name":"2020 International Conference on Advanced Information Technologies (ICAIT)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Advanced Information Technologies (ICAIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAIT51105.2020.9261778","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Nowadays, most of the student are learning the python programming for their research area as data science, image processing, robot control and web technology etc. So, python programming learning assistant system (PYPLAS) is developed. It will improve the student programming skill and reduce the teacher workload in university. It will include many types of exercise problems from beginner to advanced levels. In this paper, fill-in-blank problem for python code is proposed so that student can study the grammar and basic python programming. To generate the fill-in-blank problem of python code, blank element selection algorithm is improved according to python grammar. For evaluations, 100 fill-in-blank problems are generated to verify the correctness of blank elements and blank number rate for all program codes. We generated 27 problems and asked 5 learners from two universities to solve them in offline. The results show that the improvement the user programming skill in python programming education.