内容正文:
《编程实践》教案
【基本信息】
课时:1课时
【学情分析】
本课教学对象为高中一年级的学生。
已有知识储备:
绘制流程图,算法的基本概念
【内容分析】
本课内容是苏教版《信息技术基础》中第四章第2节。让学生体验并使用python的turtle模块绘制图案。
【教学目标】
1. 知道python的IDLE用法
2. 能够从所给语句中选择合适的语句实现一个简单的绘图算法
3. 形成先列出算法,再用代码实现的习惯
【教学思路】
(一)教学重点:
python中turtle库绘制基本图形的基本语句
(二)教学方法设计
任务驱动法
【教学准备】
多媒体电脑教室
Python turtle库绘图基本语句ppt
【教学过程】
教学环节
教师活动
学生活动
教学意图
导
入
(6min)
展示用python的turtle模块绘制的图案:花和转动的时钟,学会了用python画图可以作为礼物送给父母老师等等。
简单介绍python语言:
Python是一种跨平台的计算机程序设计语言,现在较多用于人工智能领域。Python相比其他编程语言非常简单,因此也有很多中小学开设了Python课程。让学生形成一种编程思维,有助于提高解决问题的能力。
激发学习兴趣,活跃气氛
任
务
驱
动
(30min)
(一)python编程环境及平台
介绍IDLE及其菜单栏基本功能(新建、保存、运行)
(二)属性设置
1.导入绘图模块import turtle (import是关键字,会变色)
2.新建画布/窗口(canvas)
window=turtle.Screen()
3.保存并运行(键盘按F5,或run Module)默认保存在C盘的python文件
4.显示画笔a=turtle.Pen()
大小写区分,新建一个画笔命名为a
5.画笔形状设置a.shape(“turtle”)
6.画笔颜色a.pencolor(“orange”)
注:当参数为字符串时需要加英文引号
(3) 画花
1.先看画图慢速过程,和学生一起分析绘图思路(一个菱形->转360/36=10度->循环36遍画36个菱形)
2.画一个菱形
算法:往前100步->顺时针45度->往前100步->顺时针转135度->同上复制粘贴(不演示)
3. 精简过程,引入for循环概念
一个菱形可用循环:
for i in r