Element Fill-in-Blank Problems in Python Programming Learning Assistant System

Hsu Wai Hnin, Khin Khin Zaw
{"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.
Python编程学习辅助系统中的元素填空问题
如今,大多数学生都在学习python编程,用于他们的研究领域,如数据科学、图像处理、机器人控制和web技术等。为此,开发了python编程学习辅助系统(PYPLAS)。它将提高学生的编程技能,减少大学教师的工作量。它将包括从初学者到高级水平的许多类型的练习问题。本文提出了python代码的填空问题,使学生能够学习语法和基本的python编程。为了生成python代码的填空问题,根据python语法改进了空白元素选择算法。评估时,生成100个填空题,验证所有程序代码的空白元素和空白数率的正确性。我们生成了27个问题,请来自两所大学的5名学习者在线下解决。结果表明,在python编程教育中,对用户编程技能的提高起到了一定的作用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信