Python趣味编程教学设计
[日期:2022-05-31] | 作者:信息技术 次浏览 | [字体:大 中 小] |
《Python趣味编程之圆的魅力》教学设计
成都双流中学实验学校 宋云霞
一、教学背景分析
(一)教材分析
本课选自川教版七年级上册第三单元第2课《在Python中用turtle模块画图》。 Python是人工智能时代常用的编程语言之一,它语法简单、代码简洁,有着海量应用模块的支持。前面设计了我的第一个Python程序后,本节课将引入turtle模块来实现圆形以及圆形延伸图形的设计。
(二)学情分析
本课属于选修课范畴,教学内容设计比课本内容难度大,作为兴趣体验课对于八年级学生比较适用。八年级学生在接触了一年多的信息技术课程学习后,具备了一定的基础知识和综合分析能力;八年级八班部分学生具有较高的学习热情,想学习高于课本之上的专业知识,也愿意分享和表达自身观点。教师在充分展示学科魅力的同时,更要引导学生深入思考,使学生能够更加理性地分析解决问题。
二、教学思路设计
三、学习目标与评价任务
(一)学习目标
1.通过教师讲解及教学资料,掌握Python编程的基本流程。
2.学生熟练Python软件中circle,循环等语句的程序编程。
3.通过环环相扣的教学流程,引发学生思考创新,感知圆的魅力。
4.基于健全人格培养的学习目标解读
通过视频画冰墩墩,引出circle函数,通过小老师们的演示操作,完成设计,增强了学生的参与性和兴趣。通过合作,让学生学会利用turtle来绘制图形,并拓展了各种类型的圆,实现未知到已知的知识迁移。
四、教学重难点
1.教学重点:Python软件中circle()、 for i in range()以及数组等语句的使用。
2.教学难点:circle(r,s)语句的掌握和数组的概念。
五、教学过程
(本课采用的是信息技术组内集体研讨出的“新课程理念下自主合作探究式学科课堂教学模式”)
(一)设置情景 激发兴趣
教师活动1:播放画冰墩墩的视频以及各类关于圆形的图片,引入圆的概念。
学生活动1:学生根据提示,猜出今天的主角:circle函数。
教师活动2:根据列出的伪代码,学生写出画圆的代码步骤,然后在编译程序中实现。语句如下:
import turtle as t
t.goto(0,0)
t.pensize(7)
t.circle(60)
学生活动2:学生写出画圆圈的代码并在程序中实现。
设计意图:用关键词创设情境,用视频演示引出圆的概念,激发学生对软件探索的兴趣。(健全人格要素:心理特征-兴趣要素)
(二)讲授新课 探索未知
教师活动1:画完圆圈后进行圆的延伸,以汽车标志为例子引出循环概念,并通过调整代码,实现它。
学生活动1:学生修改代码,实现汽车标志的程序编写。调整后代码如下:
import turtle as t
for i in range(4):
t.penup()
t.goto(80*i,0)
t.pendown()
t.pensize(7)
t.circle(60)
教师活动2:巧妙运用循环和左转右转等函数,绘制“创意圆”。
学生活动2:学生根据演示,进入Python编译界面,利用教学资源,自主或两两合作完成创意圆的设计活动。
设计意图:由一个圆到四个圆,再由四个圆到N个圆,知识不断深入,部分操作让学生来上台演示并讲解,调动其课堂参与性。由圆函数引入循环,再进行知识的延伸迁移,实现创意圆的绘制。(健全人格要素:已知与未知要素)
(三)提高升华 拓展创新
教师活动:接下来将由整个圆圈,迁移到圆弧概念,利用冰墩墩和彩虹图的代码引出circle(r,s)和颜色数组函数。请同学们看课堂任务单的提高任务,补全彩虹图的代码并在Python中测试。
学生活动:学生打开任务单,完成拓展任务的操作。
设计意图:学生操作层次不同,教师设置梯形任务,针对不同操作层次的学生,设计不同的拓展任务,能满足各类学生对知识的掌握。
(四)课堂总结 师生评价
学生活动:学生将本节课作品上传给教师。
教师活动:教师收集本节课的学生作品,进行展示评价,并对本节课的知识点进行归纳总结。
六、教学反思