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中测试。

学生活动:学生打开任务单,完成拓展任务的操作。

设计意图:学生操作层次不同,教师设置梯形任务,针对不同操作层次的学生,设计不同的拓展任务,能满足各类学生对知识的掌握。

(四)课堂总结 师生评价

学生活动:学生将本节课作品上传给教师。

教师活动:教师收集本节课的学生作品,进行展示评价,并对本节课的知识点进行归纳总结。

六、教学反思