《程序设计语言》课程思政典型案例
《程序设计语言》课程思政典型案例
信工学院 刘满兰
一、课例情况概述
程序设计语言课程是大数据管理与应用专业的专业基础课程,于大一第二学期开展,本次案例选取模块这一章中的模块的应用小节,讲授应用jieba和wordcloud模块制作词云,通过学习,学生掌握模块的使用方法,能够应用模块对中文分词并制作词云,能够关注国家政策。
二、课程思政的思路
本案例通过任务驱动结合演示法的教学方式,将制作词云的过程分解为多个子任务,结合当前疫情的现状,采用国家针对疫情发布的相关政策作为制作词云的素材,进一步将中国地图、五角星等图片作为显示词云的模板对词云进行优化,从而促进学生关注国家政策的热情,激发爱国情怀。
三、课程思政的教学设计
本案例通过任务驱动结合演示法的教学方式,将制作词云的过程分解为多个子任务,教学设计如下:
① 展示5张制作好的词云图,从而引出词云的概念、展示效果以及制作词云的工具。
② 引入4月9日中央针对疫情复工发布的政策文件《中央应对新型冠状病毒感染肺炎疫情工作领导小组关于在有效防控疫情的同时积极有序推进复工复产的指导意见》,带出问题:如何快速get政策中的关键词?发布任务:制作疫情政策解读词云。
③ 引出wordcloud模块和jieba分词模块,讲授词云制作的思路,同时将任务分成7个子任务:安装模块、导入模块、读取文件、分词、生成词云、优化词云和保存词云,如图所示。
④ 演示子任务1,安装模块:安装wordcloud和jieba模块的命令如下:
pip install wordcloud
pip install jieba
⑤ 演示子任务2,导入模块:完成制作词云的任务需要导入3个模块,分别是:用于生成词云的wordcloud模块、用于中文分词的jieba模块、用于图片读取的imageio模块,导入模块的命令如下:
from wordcloud import WordCloud
import jieba
from imageio import imread
⑥ 演示子任务3,读取文件:将政策文件通过命令读取出来备用,命令如下:
with open(filename,encoding=’utf-8’) as f:
text=f.read()
⑦ 演示子任务4,分词:通过jieba模块对政策文本进行分词,讲授jieba模块的精确模式、全模式及搜索引擎三种分词模式,并选择精确模式进行分词,分词命令如下:
text=’’.join(jieba.cut(text))
⑧ 演示子任务5,生成词云:通过WordCloud对象,将分词完的政策文本生成词云,命令如下:
mywordcloud=WordCloud().generate(text)
⑨ 演示子任务6,优化词云:通过设置参数的属性,优化词云的大小、背景颜色、字体、模型、模式、最大显示词数等,命令如下:
mk=imread(‘star.jpg’)
mywordcloud=WordCloud(height=1000,width=1000,background_color=’#eeeeee’,font_path=’simsun.ttf’,mask=mk).generate(text)
⑩ 演示子任务,保存词云,将优化好的词云保存成图片,命令如下:
mywordcloud.to_file(‘政策词云.png’)
最后展示生成的词云如图1、图2所示:
图1:星形词云
图2:中国地图词云
⑪ 课后作业:从国家政府网站http://www.gov.cn/找一篇最近的政策发文,给出一张中国地图图片,通过jieba和wordcloud模块制作中国地图形状的词云,快速抓住政策关键词。
四、课程思政的教学效果
本次课程通过任务驱动的方式,提高学生的课堂参与感,通过分解子任务,将知识点分布在各个步骤当中,降低学生的学习难度,通过完成布置的任务提升学生的学习获得感,课后对两个班78名学生进行关于课程教学的评价问卷调查,并对77份有效问卷进行统计,结果见表1。
表1 教学效果评价表
序号 | 评价项目 | 非常满意 | 满意 | 基本满意 | 不满意 |
1 | 对教学方式的满意度 | 84.42% | 9.09% | 5.19% | 1.30% |
2 | 对知识掌握满意度 | 90.90% | 6.49% | 1.30% | 1.30% |
3 | 对自信心培养的满意度 | 89.61% | 7.79% | 2.60% | 0.00 |
4 | 对国家的关注意识培养满意度 | 92.21% | 6.49% | 1.3% | 0.00 |
5 | 对爱国主义培养满意度 | 90.90% | 7.79% | 1.3% | 0.00 |
以疫情为背景,引入国家在疫情期间发布的政策文件,引导学生关注国家政策,通过完成案例的各个步骤,将政策中的高频词汇以更大、更醒目的方式显示出来,并采用中国地图或五角星作为词云绘制的背景图片加深学生对国家政策文件的理解,引导学生及时了解国家的大政方针,快速抓住国家政策的关键词、提高政治敏锐性。同时,这些积极向上、充满正能量的内容在课堂上频繁出现,可以为学生树立爱国主义思想助力。课后,学生纷纷应用模块,以国家发布的政策为素材,以多样的图片为展示模块,共提交了78张词云图。
通过本次课程学生能够掌握jieba和wordcloud模块的安装及应用,通过案例的实践,延申到平时我们其他政策文件、论文、小说、经济文章等,同样能够通过词云快速抓住关键词,提高效率,提升学生通过所学知识解决实际问题的能力。
用户登录
还没有账号?
立即注册