- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
学而优教有方
PAGEPage3/NUMPAGESPages3
Python内置模块的调用
一、教材分析
本节课是苏科版八年级《初中信息技术》第4章第6节《初识Python》中的内容。本部分的教学内容是以利用turtle模块中的函数绘制图案为例,引出Python中的模块及分类、导入内置模拟的方法、Python中的计数循环等知识点。
本节课的教学目标不仅仅是利用turtle模块中的函数进行“海龟画图”,还要在“海龟画图”的过程中,让学生掌握Python中的“模块编程”等程序设计的基本知识,培养解决实际问题的思维和方法。
二、学情分析
知识储备情况:本部分教学内容,对于学生来说都有一定的基础。如学生前一节已学习了VB中的计数循环,小学阶段已学习的Scratch中画笔绘图等。在实际教学中可以采用“对照学习”的教学方法。
学习能力分析:初中八年级学生具备一定的分析问题、解决问题的能力,能独立思考并设计解决问题的简单算法。逻辑思维与归纳推理能力逐渐增强,能归纳出程序设计的一般过程,并结合生活实际进行知识的迁移与应用。
三、教学目标
1.知识与技能
(1)了解Python模块的作用和分类。
(2)掌握导入内置模块的两种方法。
(3)掌握Python中计数循环的实现。
(4)能利用turtle模块中的函数绘制简单的图案。
2.过程与方法
(1)在绘制图案的过程中学习turtle模块中的函数。
(2)在VB计数循环的基础上,学习Python中的计数循环。
3.情感、态度和价值观
(1)让学生体会到模块在编程过程中的重要作用。
(2)利用turtle内置模块中函数绘制漂亮的图案,激发学生兴趣。
四、教学方法
讲解、演示、对照学习、探究学习。
五、教学重点与难点
1.重点
(1)导入内置模块的两种方法。
(2)内置模块中函数的使用方法。
2.难点
(1)探索turtle中的函数的功能和使用。
(2)灵活利用turtle中函数,编写Python程序绘制图案。
六、教学策略
本节课要学生掌握的知识比较多,如:Python模块、内置模块的导入、turtle模块中的函数、Python中计数循环的实现等。如果将这些知识从头到尾逐条讲解,课时会不够用,教学效果也不会太好。对此本节课教学可以按照两条原则进行:①在学生前面已学习了VB程序设计基础上,采用Python与VB进行对照的学习方法。②提出实际要解决的问题,辅导学生在解决问题的过程中进行探究学习,提高学生学习的主动性和培养学生分析问题和解决问题的能力。
七、教学过程
环节一:情境导入
教师演示下列两个画五角星的过程。
图1
教师提问:大家看到了什么?
学生观察画五角星的过程,回答:窗口中有一个小的三角形移动,画出了一个五角星。
设计意图:通过实际问题引出本节课的课题。再以“海龟画图”为线索组织本节课的教学。
教师讲述:三角形我们称为海龟,通过程序指挥海龟移动,海龟留下的痕迹形成了图案。
教师提问:我们如何利用Python编写程序来指挥海龟绘制图案呢?
教师讲述:指挥海龟绘制图案,采用了“模块编程”思维方法。
教师提问:什么是模块?
过渡:现在我们就来研究这个问题。
设计意图:引入本节课的课题。
环节二:新授课
教师提问:火车站的人脸识别检票系统是由能完成许多不同功能的程序块来完成的,如人脸识别模块。那么人脸识别模块只能在检票系统中用吗?
学生回答:不是的。例如:还可以在人脸识别自动门、人脸识别付款等多方面应用。
总结:如人脸识别的程序块是可重用代码。
设计意图:在思考问题的过程中建立模块的概念。
教师提问:反过来思考,如果我们要开发一个“人脸识别开门”程序,人脸识别的程序块还要重新编写吗?
学生回答:不用。
过渡:我们现在来学习中Python中的模块。
板书:
一、Python中的模块
1.模块:可重用程序代码的集合
2.Python中的模块
①内置模块:Python自带的模块
②第三方模块:网上有庞大的开源模块
设计意图:让学生了解“模块编程”的意义,了解模块的基本概念。
教师让学生思考:如何利用模块来进行海龟绘图呢?
教师讲述:首先要导入turtle内置模块,再调用模块中的函数进行绘图。
教师让学生思考:importturtle代码的作用?
教师讲述:作用是导入turtle内置模块
教师演示:进入PythonShell窗口,输入importturtle代码。
教师提问:left(90)代码的作用?
学生回答:左转90度。
教师演示:输入left(90)代码,再输入turtle.left(90)。
设计意图:引入内置模块导入的教学内容,引导学生思考。让学生根据英语单词,可以答出来语句的意义,辅导学生进行探究学习。
教师讲述:上面表示left()是turtle模块中
文档评论(0)