BlockPY在线编程教育平台的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xuerscc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在人工智能如火如荼的当下,培养孩子的思维能力和编程基础,引领他们全面地走入人工智能时代显得尤为重要,青少年编程教育应运而生。随着人工智能的发展,由于Python语言简单灵活,拥有强大的类库支持,在学术领域非常受欢迎,尤其是非计算机专业,是不少新手程序员入门的首选语言。近年来,国内外在线编程学习平台逐渐兴起,图形化编程深受青少年群体的青睐。但目前各大编程学习平台针对Python还没有配套的教学管理系统,无法引导学生系统高效地学习Python语言。本课题在BlockPY编程创作工具的基础上,搭建了面向师生的BlockPY在线编程教育平台,帮助学生快速走进Python世界,培养其逻辑思维和编程能力。本文首先介绍了目前国内外在线编程教育的现状并分析了其优缺点。根据调研结果,对BlockPY在线编程教育平台进行需求分析,设计平台的系统架构,进而划分系统的功能模块。随后详细介绍了各个功能模块以及编程特征检测的设计与实现。系统分为在线编程学习平台和编程教学管理平台,后端使用基于web的Django框架技术,前端选择了轻量级的jQuery和Bootstrap开发框架。实现的主要功能包括个人信息、在线创作、人员管理、班级管理、课程管理、课程学习、我的课堂以及作品评估等模块。其中编程特征检测模块通过定义代码特征检测标准和解析AST语法树来提取学生上传代码的特征,为教师评估学生作品以及课程教学提供参考。最后,针对BlockPY在线编程教育平台进行了系统功能测试以及性能测试,接口响应时间均在100ms以内,验证了平台的功能实现符合预期效果,并确保系统可稳定高效地运行。目前BlockPY在线编程教育平台已经成功上线运行,为各个地区的学生和教师提供便捷高效的教学服务。
其他文献
2019年10月至2020年12月,采用线路调查与重点普查相结合的方法,对山西省长治市漳泽湖国家城市湿地公园的植物开展了调查,分析了该湿地公园中植物群落的物种组成和区系特征。研究结果表明,在该湿地公园内,共记录维管植物98科314属588种,包括野生维管植物49科133属199种和人工种植的维管植物49科181属389种;其中,有蕨类植物2科2属5种,有裸子植物4科8属15种,有被子植物92科30
混合式学习模式充分发挥了网络学习与传统课堂学习的优势并有机融合,是后疫情时代教育发展的新方向,也是高中语文课程的未来趋势之一。本文旨在分析混合式学习模式运用于新时代高中语文教学的可行性与必然性,并以高中语文统编教材必修上册《家乡文化生活》这一单元为例,对混合式学习模式在高中语文课堂中的运用进行了教学设计。
学位
遥感技术已被广泛应用于生态环境调查与研究。为获取西昌市近30 a生态环境演化趋势,利用1989年、2000年、2010年的专题绘图仪(Thematic Mapper, TM)遥感影像和2018年的陆地成像仪(Operational Land Imager, OLI)遥感影像,通过图像处理、目视解译和野外验证等方法,获得了西昌市1989—2018年的土地利用/覆盖数据,并对林地、草地和湿地的动态变化
目的:建立炎可宁丸质量标准。方法:采用显微鉴别法鉴别黄连。采用薄层色谱法(TLC)鉴别黄柏、大黄、黄芩、板蓝根、黄连。采用高效液相色谱(HPLC)法测定大黄素与大黄酚的含量,使用Phenomenex Luna C18色谱柱(4.6 mm×250 mm, 5μm),以甲醇-0.1%磷酸溶液(85∶15)为流动相,流速为1.0 ml/min,柱温为30℃,检测波长为254 nm。采用HPLC法测定黄芩
稳定同位素技术是研究生态系统中物质循环与能量流动的有效技术之一。本研究利用碳、氮稳定同位素技术对江湖阻隔典型湖泊-保安湖的食物网结构进行了研究。结果表明保安湖中鱼类消费者的主要营养级范围为2.1~3.3,在调查到的16种鱼类中,顶级肉食性鱼类种类很少,杂食性鱼类的种类最多。保安湖食物网主要由两条营养传递途径构成,即由POM、浮游植物为主要食物源的浮游牧食链与沉积物为主要食物源的底栖食物链。POM、
进行了1 kW光纤激光切割碳纤维复合材料的工艺试验,采用单因素法研究了激光功率、切割速度、辅助气体压力对切缝宽度、切口锥度以及热影响区的影响规律。利用正交试验确定了对切缝宽度与热影响区宽度产生影响的因素的主次关系。结果表明,切缝宽度、切口锥度和热影响区宽度均随激光功率的增加而变大;随切割速度的增加,切缝宽度、热影响区宽度均变小,切口锥度先变大后变小;随辅助气体压力的增加,切缝宽度、切口锥度均变大,