中小学教育资源及组卷应用平台
川教版(2019)信息技术七年级(上)册教学设计
课题 第2节 在Python中用turtle模块画图 课型 新授课 授课时间 第1课时 共3课时
教材分析 本课为第三单元第二节《在Python中用turtle模块画图》的第一课时,通过学习,学生可以掌握turtle模块的相关知识,可以通过引入turtle模块进行简单的绘画操作。
学情分析 本节课的教学对象为七年级学生,学生对编程充满兴趣,turtle模块的使用相比第一节python的基础内容,在难度上有所提高,学习上显得更加抽象,需要更加灵活的思维能力,所以在首次接触模块和面向对象的知识方面,学生在理解上会存在一定的困难,因此第一节课重在培养兴趣,发散学生思维。
教学目标 掌握在python中引用模块的方法; 学习turtle模块基本用法; 能够对画笔进行简单的设置。
教学重点 教学重点: 1、掌握在python中引用模块的方法; 2、学习turtle模块基本用法; 3、能够对画笔进行简单的设置。 教学难点: 能够对画笔进行简单的设置; 能够绘制简单的图形。
教学流程 教师批注
课堂导入 请同学们打开老师传给你们桌面的文件夹“exe文件”,双击运行里面的exe文件,欣赏动画图案。 是不是很惊喜呀,同学们是不是已经迫不及待地想自己绘制属于自己的动画图案了呢? 通过可执行动画引入新课。
教 学 过 程 一、模块的引入 在自己绘制图案之前,我们要来先学习一些关于用python进行绘画的基本知识。 之前我们讲过Python的一个特点:里面有丰富的库,换句话说就是Python里面有很多丰富的模块。 那么什么是模块呢? 简单理解:模块是一些函数和代码的集合,我们可以调用里面的方法。 Turtle模块是Python中一个专用的绘制图像的模块,因为它像一个小乌龟,在一个横轴、纵轴方向上爬行进行绘制图案,所以我们把它形象地称为海龟画图模块 如果我们需要画画或者是绘图,那么我们就必须要用到Python里面的turtle模块了。 因为turtle模块不属于Python的内置函数,所以在Python中要使用turtle模块,需要先引入它。 引入模块的语句可以是:import 模块名。 为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。在引用的时候就可以只用重命名之后的简短名字了。 我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。 我们一共学习了3中turtle模块引入的方法,引入模块的关键字都是:import。 1、直接使用import引入模块:import turtle 2、使用关键字as可以对turtle模块重新命名:import turtle as t 3、使用from关键字将turtle模块的所有属性和方法全部都引入:from turtle import * 认识画布: 首先我们来认识一下画布,画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置,相当于我们画画用的纸张。 turtle.screensize(参数1, 参数2, 参数3) 参数1:画布的宽的值(单位像素) 参数2:画布的高度的值(单位像素) 参数3:画布的背景颜色,一般用颜色的英文加上引号表示。 任务一: 请同学们在IDLE交互式编程环境和代码编程环境中分别使用三种方法引入turtle模块,画出长200,宽300,绿色背景的填充矩形。 拓展阅读: turtle模块的功能较为强大,为帮助人们学习turtle模块,python编程语言内置了turtle模块的功能演示文件。 运行方式:进入系统CMD命令行,直接输入下表左边的命令,回车即可运行。 任务二: 自己动手试一试拓展阅读里面的画图代码。 二、对画笔进行设置 刚才同学们自己试了拓展阅读里面的命令,我们发现里面的图形都是五颜六色的,而且线条的粗细也不一样,那我们该怎么设置呢?我们可以通过色湖之画笔的属性来完成彩色绘图。 画笔主要有两个属性: 一是粗细,我们使用pensize( )函数来设置; 二是颜色,我们使用pencolor( )函数来设置。 代码中的forward( )函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中的整数值。 在画布上,小海龟默认在处正中间的坐标原点,小海龟默认朝向画布的右边, 在turtle绘图中,我们通过设置方向和设置的移动距离表示小海龟的运动路径。 设置画笔的属性和方法: 1、T.pensize( ):设置画笔的宽度,也叫作画笔的粗细。 2、T.pencolor( ):传入参数设置画笔颜色,如"green", "red"。 3、T.forward( ):设置画笔移动距离,移动的距离就是括号中的整数值。 任务三:自主探究 1、用关键字as重命名模块; 2、设置turtle画布为长500,宽300,背景色为粉色; 3、用画笔绘制粗为10,长为200的蓝色直线。 拓展阅读: Python语言支持用“面向对象”方式进行编程。 面向对象编程语言涉及的5个关键词:对象、属性、方法、事件、类。 现在我们用画笔来举例说明它涉及的5个关键词:对象、属性、方法、事件、类。 初步感知python模块,学会导入模块。 注重讲解模块引入的3种方式,让学生通过练习理解。 总结引入模块的3种方式。 讲解设置画布的参数和方法。 通过练习让学生掌握设置画布的方法。 教师讲解画笔的设置,从属性、方法的参数,格式进行说明。 综合练习,提高学生综合应用能力和自主探究能力。 知识拓展了解面向对象编程基础概念。
课堂小结 一、模块的引入 1、引入模块的语句:import; 2、用关键字as对模块重命名; 3、用from关键字引入模块。 二、对画笔进行设置 1、用pensize( )函数来设置画笔粗细; 2、用pencolor( )函数来设置画笔颜色; 3、用forward( )函数来使画笔移动,完成画直线的动作。
课后作业 完成课堂上的所有任务,遇到问题认真看书解决,解决不了再问老师。
教 学 反 思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)