南方版八年级上册信息技术教案10_第1页
南方版八年级上册信息技术教案10_第2页
南方版八年级上册信息技术教案10_第3页
南方版八年级上册信息技术教案10_第4页
南方版八年级上册信息技术教案10_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第10课神奇模块一、教学内容分析《神奇模块》是《算法与程序设计的扩展》的第二课,本课安排在第三单元的第二课,充分体现了教材内容的螺旋上升,难度不断递增,但本节课的内容充满趣味性,并与实际生活联系紧密,从而降低了教学难度。“Python小漫画”通过实例让学生认识模块,了解模块。“自定义模块”通过实验,同学们自己定义一个模块,使学生更加深入地了解模块的定义和调用方法。“第三方模块”中介绍了模块的分类,MyQR库的安装和使用。学完本节课的内容,学生能熟练掌握Python中模块的调用、第三方库的安装和使用,并结合实际生活制作出自己喜欢的二维码,提高学生学习程序设计的积极性,为学生进一步深入学习Python打下了基础。二、学习者特征分析本课面向的是八年级的学生,八年级的学生已具备较高的抽象思维能力,思维灵敏,独立性增强,好奇心强,容易受到外界刺激而产生兴趣,依赖中求独立,愿意探索和发现新自我,且竞争心渐强。针对这一情况,本课主要通过制作实际生活中常用的二维码,来学习模块的相关知识。这样的实际案例能充分激发学生的学习兴趣,调动他们的学习积极性,使他们能更深入地去了解程序设计,对学习Python越来越有信心。三、教法建议本节课重点讲述了Python中自定义模块和第三方模块的使用。对本节课的教学,我们有以下几点建议(仅供参考):学生通过前两个单元的学习,已经对Python非常了解,但是函数和模块的调用对于中学生来说抽象性较强;教师尽量多使用生活实际中的相关实例来进行知识内容的教学,这样大部分学生都会有较高的学习积极性和参与性,而对于那些基础差的同学,我们要给予更多的注意和帮助;教师可以对小组或个人的成果进行评价,让学习效果得到及时的反馈。四、参考教案科目信息技术年级八年级班级课时1课时课型新授课时间课题神奇模块——自定义模块和第三方模块的使用教学目标知识能力品德知识与技能:1.掌握自定义模块和使用模块的方法。2.学会安装第三方模块和调用第三方模块。3.学会调用MyQR库制作二维码。过程与方法:1.通过自主实践自定义模块,养成自主探索实践的习惯。2.通过对模块的定义和调用培养学生勤于动脑和动手的操作能力以及严谨的思维方式。情感、态度与价值观:1.培养实践操作、应用能力和学生的团队精神。2.培养学生积极对待新问题的态度。3.培养学生在学习过程中的价值体验。教学重点难点重点:自定义模块、第三方模块的安装和使用、制作二维码。难点:调用MyQR制作动态二维码。板书设计示意框图第10课神奇模块一、掌握自定义模块和使用模块的方法。二、学会安装第三方模块和调用第三方模块。三、学会调用MyQR库制作二维码。教学准备知识准备:函数、函数参数、调用函数和变量的相关知识。硬件准备:多媒体教学工具。软件准备:。教学过程教师活动学生活动教师意图时间一、回顾导入前几节课我们通过召唤海龟,利用海龟的钢笔绘制出各种美丽多彩的图案,那Python当中究竟还有多少像海龟库一样有趣的东西呢?同学们一定非常迫不及待想学新的东西了吧!千里之行,始于足下。今天,我们就和小明一起体验一下模块的神奇吧。认真听讲,积极思考。引入课堂,让学生完成过渡。1’二、自定义模块小漫画【多媒体演示】通过实例展示代码学生自主尝试。请你在Python中输入以下代码:importantigravity教师提问:同学们发现了什么?学生回答:这就是我们调用了一个漫画模块。(引出模块的定义)模块就是一些程序员已经编写好的代码,我们可以利用Python进行调用,这类代码就叫做模块。通过“import模块名”将模块导入到自己的代码中。2.自定义模块已经尝试了turtle、antigravity等有趣的模块后,小明想创建一个自己的模块。是不是只有程序员才可以写出模块呢?不是的。下面,我们和小明一起创建一个会打招呼的模块,并命名为“”。【操作演示】进入窗口教学。师生同时实践操作创建模块。创建模块打开Python编程环境,输入以下代码:name=input(“What’syourname\n”)print(‘Hello,’,name)defsay():print(‘Nicetomeetyou!’)defask()print(‘Howareyou?’)注意:程序中的“\n”是换行符。模块已经创建好了,模块中定义了两个函数,一个say()函数,另一个是ask()函数。接下来,我们看看能不能“召唤”出我们自己创建的模块呢?使用模块我们再新建一个程序文件,利用import调用我们刚才创建的模块。【操作演示】进入窗口教学,教师进行操作演示。importmy_module()运行程序观察结果,从代码和运行结果中可以看出,此程序成功调用我们自己创建的打招呼模块,并且只调用其中的say()函数。【巩固练习】调用my_module模块中两个函数完成一个程序。调用的模块必须与程序在同一目录,使用模块中的函数时必须指明是哪个模块,中间以“.”隔开,格式为“模块名.函数名”。认真听讲,积极思考,并自己动手操作。积极主动完成自定义模块,增加成就感,并自主完成巩固练习任务。指导学生打开Python并进行实验操作。教师与学生交流,发现学生问题,查漏补缺。17’第三方模块模块的分类(教师进行板书并依次介绍它们的含义)第三方模块在使用前需要安装。安装教师提问:同学们你们的爸爸妈妈出去买东西时,会用什么形式进行付款呢?学生回答:银行卡、微信扫码、支付宝扫码、现金……很好,对于大家说的扫码其实就是指扫二维码,那大家一定对二维码不陌生。用手机扫一扫二维码就可以打开一个链接,这个链接可以是一个网站、一张名片或者收付款账户等。我们接下来要自己制作一个二维码了。MyQR是Python的一个第三方库(库是模块的集合),专门用来制作个性二维码的,使用之前我们必须先安装MyQR库。【操作演示】进入窗口教学。执行“开始”→“运行”命令,打开“运行”对话框,在对话框中输入“cmd”并单击“确定”按钮,打开窗口后输入命令“pip3installMyQR”并按回车键,即可下载。出现“SuccessfulinstalledMyQR”字样说明安装成功。使用【操作演示】进入窗口教学。安装成功后,我们现在调用并制作二维码。如:二维码的内容为“IlovePython!”formMyQRimportmyqr(‘IlovePython!’)教师提问:此程序的调用与我们之前的调用有什么不同?学生回答:如果是第三方模块,可以直接“import模块名”;如果是第三方库,需要使用“from库名import模块名”。程序运行,观察效果。【巩固练习】制作自己喜欢的内容并生成二维码。【拓展延伸】黑白色的二维码显得略微单调了些,能不能制作彩色的二维码呢?当然可以,只需设置()函数中的参数即可。参数“words”指向的链接是字符串或者网页;“picture”指向的是图片,图片必须和程序在同一目录下;“colorized”设置为True时生成彩色二维码。注意:图片格式支持“.jpg”“.png”“.bmp”“.gif”。学生在选用图片时要注意格式。让学生分小组完成拓展任务,分工合作,高效完成。认真听讲,积极思考,并自己动手操作完成第三方库的安装。认真听讲,发现库与模块的区别,自己动手实践生成属于自己的二维码。学生积极分工配合完成拓展任务。指引学生实际操作,完成安装,对于基础较差,学习步伐较慢的学生给予更多的关注。教师巡回指导,帮助学生顺利完成自己的二维码,增加学习成就感。教师提示学生分工合作,培养学生协作学习的能力,提高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论