还剩4页未读,继续阅读
文本内容:
课题第节中的模块6Python备课时间上课时间主备人复备人编号本节课是苏科版八年级《初中信息技术》第4章第6节《初识Python》中的内容本部分的教学内容是以利用turtle模块中的函数绘制图案为例,引出Python中的模块及分类、导入内置模拟的方法、Python中的计数循环教材分析等知识点本节课的教学目标不仅仅是利用turt1e模块中的函数进行“海龟画图”,还要在“海龟画图”的过程中,让学生掌握Python中的“模块编程”等程序设计的基本知识,培养解决实际问题的思维和方法知识储备情况本部分教学内容,对于学生来说都有一定的基础如学生前一节已学习了VB中的计数循环,小学阶段已学习的Scratch中画笔绘图等在实际教学中可以采用“对照学习”的教学方法学情分析学习能力分析初中八年级学生具备一定的分析问题、解决问题的能力,能独立思考并设计解决问题的简单算法逻辑思维与归纳推理能力逐渐增强,能归纳出程序设计的一般过程,并结合生活实际进行知识的迁移与应用知识与技能
1.了解Python模块的作用和分类
2.掌握导入内置模块的两种方法
3.掌握Python中计数循环的实现
4.能利用turtle模块中的函数绘制简单的图案过程与方法教学目标
1.在绘制图案的过程中学习turtle模块中的函数
2.在VB计数循环的基础上,学习Python中的计数循环情感态度与价值观
1.让学生体会到模块在编程过程中的重要作用
2.利用turtle内置模块中函数绘制漂亮的图案,激发学生兴趣教学重点导入内置模块的两种方法、内置模块中函数的使用方法教学难点探索turtle中的函数的功能和使用、灵活利用turtle中函数,编写Python程序绘制图案本节课要学生掌握的知识比较多,如Python模块、内置模块的导入、turtle模块中的函数、Python中计数循环的实现等如果将这些知识从头到尾逐条讲解,课时会不够用,教学效果也不会太好对此本节课教学可以教学策略按照两条原则进行
①在学生前面已学习了VB程序设计基础上,采用Python与VB进行对照的学习方法
②提出实际要解决的问题,辅导学生在解决问题的过程中进行探究学习,提高学生学习的主动性和培养学生分析问题和解决问题的能力教学过程教师活动学生活动复备栏教师演示下列两个画五角星的过程,丹IEE—Qxj一★A图1教师提问大家看到了什么?学生观察画五角星的过程,回答窗学生观看口中有一个小的三角形移动,画出了一个五教师回五角星创设情境角星的的过程,并导入新课教师讲述三角形我们称为海龟,通思考教师提出过程序指挥海龟移动,海龟留下的痕迹形成的问题了图案教师提问我们如何利用Python编写程序来指挥海龟绘制图案呢?教师讲述指挥海龟绘制图案,采用了“模块编程”思维方法教师提问什么是模块?过渡现在我们就来研究这个问题教师提问火车站的人脸识别检票系统是由能完成许多不同功能的程序块来完成的,如人脸识别模块那么人脸识别模块只能在检票系统中用吗?学生回答不是的例如还可以在人脸识别自动门、人脸识别付款等多方面应用总结如人脸识别的程序块是可重用学生思代码考,回答教师新授课教师提问反过来思考,如果我们要提出的问题开发一个“人脸识别开门”程序,人脸识别的程序块还要重新编写吗?学生回答不用过渡我们现在来学习中Python中的模块教师让学生思考如何利用模块来进行海龟绘图呢?教师讲述首先要导入turtle内置模块,再调用模块中的函数进行绘图教师让学生思考import turtle代码的作用?教师讲述作用是导入turtle内置模块教师演示进入Python Shell窗口,输入import turtle代码教师提问left90代码的作用?学生回答左转90度教师演示输入left90代码,再输入turtle,left90o教师讲述上面表示left是turtle模块中的函数教师提问turtle,forward100代码的作用?学生回答海龟前进100步教师演示输入代码学生观察观察海龟前进100步,画出一条直线任务一编程画出正方形教师点评正方形的颜色是黑的如何使海龟画笔的颜色为橙色呢?程序pencolor orangeturtle,pencolororange教师发布任务修改程序,画出各种颜色的正方形学生修改程序教师启发学生:turtle,left90每次前面要写模块名,能否代码中将模块学生分名省略呢?组分别完成观察同样画出彩色正方形探究学习,并启发引出展示学习结
1.导入模块还可以用其他语句果
2.函数还可以缩写教师演示导入程序代码并运行
三、turtle函数颜色pencolor(颜色码)前进forward(步数)fd(步数)左转left(角度)It(角度)教师提问“右转”“后退”函数的格式怎么写?学生回答right(度数)或rt(度数),back(步数)或bk(步数)教师讲述可以根据英语单词再上机实验也可以利用<tab>键显示显示turtle模块中的函数表教师提问画正方形程序fd
(100)和It
(90)两条代码要重复4次,能否简化?学生回答可以用计数循环来完成过渡这里来介绍Python中计数循环的实现讲述如果步长为1函数中的第三个参数可以省,当终值到4循环就停任务二用计数循环止了(0到3共循环了4次)简化画正教师提问分析下面蓝色图案的组成?红色分组分方形程序图案与蓝色图案有什么联系?析画正方形程序,根据要求修改程序图3学生回答
1.由6个正方形组成
2.海龟园1个正方形就旋转一定角度
3.每次旋转角度为360/4o画法相同,但正方形的数目增多△模块可重用程序代码的集合△导入模块import〈模块名》from学生在教师的〈模块名>import*指导下,回顾、总结△计数循环梳理、总结本for iin rangex,y,z:节课知识脉〈循环体》络△turtle模块函数课后反思。