充实而精彩的编程之路——python教学论文_孙效雁

山东省青岛市平度市新河镇华侨中学 266717

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有困难,那就让他们背古诗词,提高他们的表达力,在“以德树人”的理念下,让学生得到更全面的发展。

“你若精彩,清风自来”,在编程的道路上没有捷径,只有不断地打磨与锤炼,让自己的专业水平不断地提高,你的课堂教学能力才能有所提升,学生才会有所进步。

参考文献

《高中信息技术课程标准》。

论文作者:孙效雁

论文发表刊物:《教育学文摘》2019年10月总第314期

论文发表时间:2019/8/20

标签:;  ;  ;  ;  ;  ;  ;  ;  

充实而精彩的编程之路——python教学论文_孙效雁
下载Doc文档

猜你喜欢