第10课神奇模块
一、教学内容分析
《神奇模块》是《算法与程序设计的扩展》的第二课,本课安排在第三单元的第二课,充分体现了教材内容的螺旋上升,难度不断递增,但本节课的内容充满趣味性,并与实际生活联系紧密,从而降低了教学难度。“Python小漫画”通过实例让学生认识模块,了解模块。“自定义模块”通过实验,同学们自己定义一个模块,使学生更加深入地了解模块的定义和调用方法。“第三方模块”中介绍了模块的分类,MyQR库的安装和使用。学完本节课的内容,学生能熟练掌握Python中模块的调用、第三方库的安装和使用,并结合实际生活制作出自己喜欢的二维码,提高学生学习程序设计的积极性,为学生进一步深入学习Python 打下了基础。
二、学习者特征分析python教材下载
本课面向的是八年级的学生,八年级的学生已具备较高的抽象思维能力,思维灵敏,独立性增强,好奇心强,容易受到外界刺激而产生兴趣,依赖中求独立,愿意探索和发现新自我,且竞争心渐强。针对这一情况,本课主要通过制作实际生活中常用的二维码,来学习模块的相关知识。这样的实际案例能充分激发学生的学习兴趣,调动他们的学习积极性,使他们能更深入地去了解程序设计,对学习Python越来越有信心。
三、教法建议
本节课重点讲述了Python中自定义模块和第三方模块的使用。对本节课的教学,我们有以下几点建议(仅供参考):学生通过前两个单元的学习,已经对Python非常了解,但是函数和模块的调用对于中学生来说抽象性较强;教师尽量多使用生活实际中的相关实例来进行知识内容的教学,这样大部分学生都会有较高的学习积极性和参与性,而对于那些基础差的同学,我们要给予更多的注意和帮助;教师可以对小组或个人的成果进行评价,让学习效果得到及时的反馈。
调用的模块必须与程序在同一目录,使用模块中的函数时必须指明是哪个模块,中间以“.”隔开,格式为“模块名.函数名”。
三、第三方模块
(1)模块的分类
(教师进行板书并依次介绍它们的含义)第三方模块在使用前需要安装。
(2)安装
教师提问:同学们你们的爸爸妈妈出去买东西时,会用什么形式进行付款呢?
学生回答:银行卡、扫码、支付宝扫码、现金……
很好,对于大家说的扫码其实就是指扫二维码,那大家一定对二维码不陌生。用二维码就可以打开一个链接,这个链接可以是一个网站、一张名片或者收付款账户等。我们接下来要自己制作一个二维码了。 MyQR是Python的一个第三方库(库是模块的集合),专门用来制作个性二维码的,使用之前我们必须先安装MyQR库。
【操作演示】进入窗口教学。
执行“开始”→“运行”命令,打开“运行”对话框,在对话框中输入“cmd”并单击“确定”按钮,打开窗口后输入命令“pip3 install MyQR”并按回车键,即可下载。出现“Successful installed MyQR”字样说明安装成功。
(3)使用
【操作演示】进入窗口教学。
安装成功后,我们现在调用并制作二维码。如:二维码的内容为“I love Python!”
form MyQR import myqr
sql视频教程百度网盘myqr.run (‘I love Python!’)
教师提问:此程序的调用与我们之前的调用有什么不同?
认真听
讲,积极思
考,并自己
动手操作完
成第三方库
的安装。
认真听
讲,发现库
与模块的区
别,自己动
手实践生成
属于自己的
二维码。
指引学
颜的英文名称大全
生实际操
作,完成安
装,对于基
础较差,学
习步伐较慢
的学生给予
更多的关
注。小苏打能发面蒸馒头吗
教师巡
回指导,帮
in exchange for
助学生顺利
完成自己的
二维码,增
加学习成就
感。
20’
学生回答:
如果是第三方模块,可以直接“import 模块名”;如果是第三方库,需要使用“from 库名 import 模块名”。
程序运行,观察效果。
【巩固练习】
制作自己喜欢的内容并生成二维码。
【拓展延伸】
什么叫函数的初始化
黑白的二维码显得略微单调了些,能不能制作彩的二维码呢?当然可以,只需设置myqr.run()函数中的参数即可。
参数“words”指向的链接是字符串或者网页;“picture”指向的是图片,图片必须和程序在同一目录下;“colorized”设置为True时生成彩二维码。
注意:图片格式支持“.jpg”“.png”“.bmp”“.gif”。学生在选用图片时要注意格式。
让学生分小组完成拓展任务,分工合作,高效完成。
学生积
极分工配合
完成拓展任
务。
教师提
示学生分工
合作,培养
学生协作学
习的能力,
提高协作学
习的效率。
四、实践探索
学生课后探索完成教材中“体验与建构”中的任务。
认真完
成探索任
务。
培养学
生自主探索
能力。
五、本课总结
本节课我们学习了模块的相关知识内容。现在我们请几位同学来梳理一下本节课的知识点。
模块的定义、安装和使用,如何利用Python制作二维码。
积极思
考,大胆尝
试梳理知识
点。
培养学
生及时梳理
知识的习
惯。
2’

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。