Python是当前非常流行的一种程序设计语言,已广泛应用于科学计算、数据库、多媒体、人工智能、物联网等各个领域。Python语言语法简洁、易学,其程序可在多种平台上运行,移植性强,在编程时能方便地调用内置或第三方模块,轻松解决实际问题。
所以,现在初高中教材和很多培训机构已经将Python写入教材,并且国家也非常重视培养编程类人才,每年都会组织编程大赛,我希望通过初一选修课的开设,培养出一批能够参加中小学信息素养活动的参赛者。
了解海龟编辑器,了解Python语言要遵循的语法规则;
初步掌握在画布上写字的函数(print函数和write函数),让我们的画内容更丰满;
初步掌握textinput函数,让作品能进行交互;
初步掌握colors颜色列表,让作品的颜色能够更丰富。
【重点】:print函数、write函数、colors颜色列表和textinput函数。
【难点】:write函数、colors颜色列表和textinput函数。
教学环节 | 教师活动 |
一、引入 | 我们之前学了在海龟编辑器中画图形,那能否在海龟编辑器中书写文字和跟用户进行交互呢? 引出本节课的内容。 |
二、新授:知识点讲解
| 根据求圆代码程序分析知识点。 1.“#求圆面积程序”为注释语句,注释语句的作用是给程序代码进行注解,以增加可读性。注释语句为非执行语句。 2.函数 函数实际上是可供编程时调用,能完成某种特定运算或功能的程序段。 函数的一般格式为: 函数名(参数1,参数2,……) 函数的参数可以是一个或几个,也可以没有。一般情况下,函数总要返回一个函数值。 Int(x)函数:将X的值转换成整型数,是数值型。 乘方运算,%取余运算。 3.Print函数 Print(表达式列表) Print函数的功能是打印输出表达式的值,显示在下方控制台,不在画布上显示。表达式可以是一个或多个表达式,各表达式之间用,隔开。表达式可以是字符型,需加上“”,也可以是数值型,无需加“”。 4.Write()函数 格式:Write(“字”,font=(“字体”,字号)) Write()函数的功能是在画布上写字。 5.Input(提示文字)函数 提示文字是字符型,需加上“”,功能是可以进行交互。 在下方控制台中,在提示文字的后面输入信息后按回车,就能显示交互结果。 6.textinput(对话框标题,提示文字)函数 对话框标题、提示文字是字符型,需加上“”,功能是可以进行交互。 如:t=textinput("输入窗口","输入你想绘制的数字获字符串?")语句,就会出现一个对话框,等待输入信息,从键盘输入的信息存入变量t。 7. 颜色列表colors Colors[] 如:colors=["red","blue","green","yellow"] Colors复数,列表中放“一系列”颜色,列表中的第1个元素是0,即colors[0];第2个元素是1,即colors[1];依次类推。 如果需要用一个变量来调用colors列表中的颜色,则根据元素是从0开始的原则,可以用求余函数。 %:求余数。 比如:(1)i%6,即为计算“计数器i”除以“6”的余数; (2)用这个算出余数作为“索引”,获取列表colors中的数据——colors[i%6]; (3)用从列表colors中获取的数据,改变海龟画笔的颜色——pencolor(colors[i%6])。 8.保存 |
三、制作字符照相机“颜色互动螺旋” | 教师边演示边讲解,学生模仿老师制作“颜色互动螺旋”。 代码如下: from turtle import bgcolor("black") t = textinput("输入窗口", "输入你想要的颜色?") for x in range(0, 100, 1): pencolor(t) penup() forward(x4) pendown() left(91) write("好的") done()
|
四、自主学习 | 1.在制作好颜色互动螺旋的基础上,尝试制作字符照相机“文字彩色互动螺旋”。 2.利用计数循环语句将这两个字符画照相机结合起来制作成一个嵌套循环。 3.完成后,教师从旁协助学生讲解制作过程。 |
五、课堂小结 | 1、教师总结本课教学内容,点评学生制作过程中遇到的问题。 2、请学生说出制作过程中遇到的问题与解决方法。 |
资源加载中...