内容正文:
for循环应用之“黄金螺旋”
天津市滨海新区大港第三中学 梁雁
一、内容分析
本学期开设的选修课程是《算法与程序设计》,使用的编程语言为Python,本节授课内容是for循环语句的应用,主要实现斐波那契黄金螺旋线的绘制。之前的课程中学生已经学习了Python编程的基本方法、数据类型、顺序结构、分支结构、循环结构等基础知识,做好了知识铺垫,本节将从斐波那契黄金螺旋线实例开始,分析如何利用简单循环实现单条斐波那契黄金螺旋线的绘制,进而利用嵌套循环实现任意多条斐波那契黄金螺旋线的绘制,最后灵活应用for循环语句实现双向交叉的斐波那契黄金螺旋线的绘制。
二、学情分析
学生所在年级为高中一年级,思维能力有了很大的提高,能够对给出问题进行深入思考,但思维方法还需要教师有效地引导和训练,学习编程对于这一阶段的学生来说,就是一种很好地思维训练。Python语言接近自然语言,代码简洁但功能强大且易于实现,对于很少或者从来没有接触过编程的高一学生来说,是一门非常不错的入门语言。在学习本节内容之前,学生已经学习了for循环语句的基本使用方法,在数学课程的学习中也接触过斐波那契数列,希望通过这一节课的学习,学生能够联系其他学科知识和生活实际对循环语句有更深入的理解和更灵活的应用。在设计教学内容时,考虑到学生的学习兴趣、基础知识和思维深度,特别使用了斐波那契黄金螺旋线的绘制,来引导他们的学习过程、加深对知识的理解。
三、教学目标
1. 理解利用计算机绘制斐波那契黄金螺旋线的过程;
2. 能够利用简单for循环语句绘制单条斐波那契黄金螺旋线;
3. 能够利用嵌套for循环语句绘制多条斐波那契黄金螺旋线;
4. 能够灵活应用for循环语句绘制双向交叉的斐波那契黄金螺旋线;
5. 体验编程解决问题的思想和方法,形成良好的思维习惯和创新意识;
6. 能够发现美、懂得欣赏美、进而创造美。
四、教学组织
1. 课时安排:1课时。
2. 教与学的方式:利用Learnsite学习平台+微课的教学形式,引导学生自主学习、探究学习、合作学习;利用学习活动的精心安排,为学生提供个性化的学习内容,实现分层教学。
五、教学环境
硬件:有网络环境的计算机机房,学生用耳机。
软件:Learnsite信息技术学习平台,IE浏览器,课件,微课,学案,Python编程环境。
六、教学要点
重点:能够灵活应用for循环语句绘制