一、教学目标

1、了解程序设计语言和两种翻译方式;了解Python背景、功能、安装,熟悉Python编程环境;编程初体验。体验一个小程序从建立、输入、调试、运行、保存的全过程。掌握Turtle模块的调用,并尝试修改Turtle图案属性。熟悉 Python 编程环境;编程初体验编程初体验;程序的书写规范和调试窗口的使用。认识Python语言Python语言Python在英文中的意思是“蟒蛇”,这个语言的标识就是两只缠绕的蟒蛇。

Python语言的应用范围非常广泛。例如,它可以用在游戏开发中;电影中的3D渲染也会用到Python语言;互联网中Python语言的声音更是无处不在,谷歌、豆瓣和知乎等网站都是使用Python语言搭建。

Python语言是著名的Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Guido van Rossum从2005年开始就只于谷歌公司,在谷歌以及编程社区的大力支持下,Python也迎来了大发展。启动PythonPython开发环境?????

(二)编程初体验——我的第一个Python程序

chengxu1.pyimport turtle #调用turtle模块a1=turtle.Turtle() #窗口中显示一只海龟,并给他命名为“a1”

关于程序的书写:

Python语言是区分大小写的,比如此处的Turtle()中的T要大写;Python语言中的字母和符号只能是半角英文符号;实践与思考

1、把a1.shape("")语句添加在chengxu1.py程序的后面:

提示:请你每次在""中输入以下不同的内容:square、circle、arrow、turtle,然后,保存并运行程序,观察每次的运行结果。

说一说,shape()的作用。

语句 显示结果 shape("turtle") shape("arrow") shape("circle") shape("square") 2、把a1.color("")语句添加在chengxu1.py程序的后面:

提示:请你每次在""中输入以下不同的内容:red、green、blue,然后,保存并运行程序,观察每次的运行结果。

试一试:除了red、green、blue,其他颜色能不能用?

说一说,color()的作用。

语句 显示结果 color("red") color("green") color("blue")

控制“海龟”移动

学会用函数控制海龟运动;掌握几个函数及参数的设置:forward()、speed()、write();了解程序的三种结构之一——顺序结构。函数forward()、speed()、write()顺序结构编程及简单应用。函数forward()

格式:forward(参数)功能:向前移动(这里的“向前指的是箭头指示的方向”)例如:forward(100)?? ##向前移动100个像素

函数speed()

格式:speed(参数)功能:设定速度例如:speed("slowest")?? ##以最慢的速度?

不同参数的speed() 功能 speed("slowest") 最慢 speed("slow")? 慢速 speed("normal") 正常速度(系统默认值)? speed("fast")? 快速 speed("fastest") 最快 函数write()

格式:write(参数1,参数2)功能:在屏幕上显示文字例如:write("起步",font=("黑体",16))??? ##屏幕上显示黑体16号的“起步”两个字。

海龟的简单移动import turtle

a=turtle.Turtle()

a.forward(100)

程序解释:

forward(100)——海龟向前移动100个像素(这里的“向前指的是箭头指示的方向”)

海龟的多样运动

实践与思考

结合两节课学过的知识,修改程序2,使之实现如下功能提示:

color()函数——设置颜色

write()函数——设置字体字号

控制“海龟”移动

了解常量、变量、表达式、赋值;掌握变量的命名、表达式的组成;掌握函数Shape()、left()、type()及其参数的设置。常量、变量、表达式、赋值给变量赋值。常量

常量就是不变的值,主要由数值型常量和字符串常量。字符串常量是用引号括起来的字符串。

例如:数值型常量——100、3.14159字符值常量——"slowest"、"起步"

二变量

变量是指在程序运行过程中,其值可以改变的量。变量是内存中存放数据的存储单元,存放