当前位置:主页 > 教育论文 > 初中教育论文 >

运用Python可视化技术,提高中学编程教学趣味性

发布时间:2020-10-31 01:21
   如何提高学生的积极性,是中学编程教学始终需要关注的问题。本文以词云制作为例,探讨在Python教学中,通过合理设计教学任务,综合运用Jieba、Wordcloud、Matplotlib和Numpy等库提供的分词、可视化等技术,采取循序渐进、不断完善的教学方法,逐步实现教学目标。同时,降低编程教学的门槛,提高趣味性,帮助学生克服畏难情绪,充分调动积极性、主动性,有效提升教学效果。
【部分图文】:

运用Python可视化技术,提高中学编程教学趣味性


初始的词云

故事,选手,作品,核心人物


图1 初始的词云在完成基础程序编制的基础上,教师可以指导学生设置一些属性,进一步完善词云的分析结果和显示效果。例如,观察图1我们发现,“叶修”一词最大,说明其出现频率最高,是该小说的核心人物。但是,“他们”“但是”“已经”“这样”等词尽管使用也很频繁,却缺乏指向性。因此,最好作为停用词予以排除。Wordcloud的停用词应设为set(集合)类型,并在调用该库时将其作为“Stopwords”属性传递给Wordcloud(例10-12)。如果停用词较多,我们还可以将其统一设为数组,并用for循环,逐一添加进Stopwords(篇幅关系,代码省略)。在排除“他们”“但是”“这样”“自己”“就是”“没有”等16个停用词后,获得了新的词云(图2)。在该图中,除“叶修”外,“君莫笑”“陈果”等人物也凸显出来。同时,“现在”“此时”的出现频率很高,说明作品中对故事发生时的场景描写较多。“角色”“攻击”“技能”“选手”等词使用较多,也符合作品描写主人公如何成长成为一名游戏选手的故事情节。可见,排除部分停用词后,故事的出场人物和相关信息更加清晰了。

图片,属性,二值化


Wordcloud默认绘制的方形图片尽管内容翔实,但仍不够有趣。因此,教师可以指导学生通过mask属性设置蒙板,改变输出图像的形状,进一步提高编程的趣味性。该属性需要一个二值化的mask。为此,我们导入绘图库Matplotlib以及Numpy数学函数库,用前者提供的图像处理功能打开构建蒙板所用的图片文件(图3),并用后者的array指令完成由彩色图片向二值化数据的转化(例13)。在将mask属性传递给Wordcloud后(例14),高频词将被显示在蒙板图片中非白色的位置上(图4)。于是,程序输出更加生动、有趣了。图4 设置蒙板后产出的词云
【相似文献】

相关期刊论文 前10条

1 叶新苗;张青林;;以培养计算思维为导向的初中《Python程序》教学实践研究[J];中小学电教;2019年11期

2 陈晓娟;;做中学:Python程序初识例谈[J];中国教育技术装备;2019年03期

3 于雁;;高中信息技术python模拟程序的编写及应用[J];电脑知识与技术;2019年30期

4 魏东霞;;在高中开设Python语言程序设计课程的实践研究[J];高考;2020年15期

5 ;跟麦咭学编程——认识Python语言[J];第二课堂(A);2020年Z1期

6 火星超人;;Python番外篇:让编程更方便[J];少年电脑世界;2019年03期

7 毛京宇;魏云靖;;有趣的Python turtle绘图[J];中国科技教育;2019年06期

8 火星超人;;不太一样的“数字”——用Python做计算[J];少年电脑世界;2018年11期

9 毛迪;;高中Python信息技术教学存在的问题及解决措施[J];文理导航(中旬);2020年08期

10 陈秋燕;;构建学习共同体 让学习自然真实地发生——记深圳Python线上培训[J];中国教育技术装备;2019年11期


相关博士学位论文 前1条

1 孙艳超;可视化工具支持的概念转变研究[D];华东师范大学;2016年


相关硕士学位论文 前10条

1 吴亚雯;高中《Python程序设计》校本课程开发的实践探索[D];扬州大学;2019年

2 杨帆;初中学段编程校本课程开发与评价研究[D];上海师范大学;2019年

3 刘原铭;基于Python的中小学云课堂平台设计与实现[D];北京交通大学;2018年

4 向芳玉;概念可视化的设计与应用研究[D];宁波大学;2019年

5 邹畅;思维可视化在初中作文教学中的应用[D];贵州师范大学;2017年

6 王俊锋;高中物理教学中运用思维可视化导学案的实践[D];内蒙古师范大学;2014年

7 张骁妹;学生科学素养评测数据的可视化挖掘研究[D];东南大学;2019年

8 高淼;思维可视化在初中数学教学中的应用研究[D];苏州大学;2017年

9 姚冰玲;通过语音可视化技术教授英语韵律以提高初中学生口语水平[D];杭州师范大学;2015年

10 余悦雯;基于Minecraft的Python编程教学活动设计与实施[D];浙江大学;2019年



本文编号:2863265

资料下载
论文发表

本文链接:https://www.wllwen.com/jiaoyulunwen/chuzhongjiaoyu/2863265.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ccd24***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com