【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《充实而精彩的编程之路——python教学》,欢迎阅读!
充实而精彩的编程之路——python教学
2018年,青岛市决定在中小学校实施编程教学,对于一个参加工作20多年的教师来说,在没有课本,编程知识也忘记得差不多的情况下,想要很好地掌握知识又顺利地教给学生,是很不容易的。好在经过一年的“摸爬滚打”,通过积极参加教研活动,总算多多少少掌握了一点编程小技巧,分享给大家,希望同仁提出宝贵建议。
python案例:以turtle绘图库为例,说一下turtle与for语句结合起来讲授的一节课堂实例。 一、教材分析
本课是Python语言基础中使用turtle库进行绘图的第二课,是学生在掌握了基本的turtle语句使用方法后,学习利用for循环语句进行较复杂图形的编程。通过学习单个正多边形的绘制和多个正多边形的绘制,掌握for循环语句的基本格式和for语句嵌套使用的方法。在多种有趣的图形绘制中,提升学生的合作解决问题的能力,激发学生对于程序设计语言的兴趣。 二、学情分析
经过上节课的turtle语句学习,学生对于海龟绘图产生了浓厚的兴趣,有迫切的需求去绘制更多更复杂的图形,这时引入for循环语句及for嵌套结构,满足了学生的好奇心,促使他们利用新知识做更多创造性的应用,满足了学生的求知欲,使学生在程序设计的学习中获得了极大的成就感。 三、教学目标
1.掌握for循环语句的用法。
2.掌握for语句结合turtle库绘制图形的原理。 3.使用turtle进行复杂图形的设计与绘制。 四、教学重点、难点
教学重点:turtle和for的结合使用。
教学难点:for语句的格式,for循环语句的嵌套使用。 五、教学准备
教师使用的课件、微视频、评价栏;学生使用的PPT、教材。 六、教学过程 1.复习导入,复习巩固 (1)turtle库的导入指令是?
(2)turtle常用命令复习:turtle.forward( )直行;turtle.backward( )后退;turtle.left( )左转;turtle.right( ) 右转。
(3)设置画笔颜色:turtle.pencolor( )。
(4)设置图形填充颜色:turtle.fillcolor( );turtle.fillcolor(“red”)#设置填充颜色为红色;turtle.begin_fill( )#开始填充语句;turtle.end_fill( )#结束填充。
(5)画边长100像素的正方形。 思考:如何简化程序? 2.画正多边形
(1)for语句要点:①循环控制变量,循环次数;②英文状态下符号输入:易漏;③缩进,满足循环条件才执行该语句。
(2)任务:尝试修改程序,用for语句来画出边长100像素的正方形。 (3)拓展任务:正三角形、正五边形、正六边形的绘制方法。
(4)思考:多边形旋转角度和边长的关系(提示:正多边形外角和是360度)。 七、实践练习
1.修改风车程序,实现彩色的风车绘制。 2.五个同心圆的绘制。 3.奥运五环的绘制。 八、教学反思
通过本节课的学习,我发现学生给你的惊喜是无法言语的,总认为学生对编程充满了恐惧,其实不然,只要你精心设计教学内容,学生的兴趣不需要刻意去提升也能兴趣盎然,学生的创造力是无限的,给他们一个自由发挥的平台,老师上课的激情也将久久不能平息。课堂上也有一个任务都完不成的学生,对此,我是这样考虑的,既然学习python有困难,那就让他们背古诗词,提高他们的表达力,在“以德树人”的理念下,让学生得到更全面的发展。 “你若精彩,清风自来”,在编程的道路上没有捷径,只有不断地打磨与锤炼,让自己的专业水平不断地提高,你的课堂教学能力才能有所提升,学生才会有所进步。 参考文献
《高中信息技术课程标准》。
本文来源:https://www.wddqxz.cn/33147ab9bcd5b9f3f90f76c66137ee06eff94e96.html