-
第五单元
进阶程序设计(总
< br>10
课时)
第一节
选择编程语言(
1
课时)
一、教学目标
1
、了解程序设计语言和两种翻译方式;
2
、了解
Python
背景、功能、安装,熟悉
Python
编程环境;
3
、编程初体验。体验一个小程序从建立、输入、调试、运行、保存的全过程。掌<
/p>
握
Turtle
模块的调用,并尝试修改
Turtle
图案属性。
二、重点难点
教学重点:熟悉
Python
编程环境;编程初体验
教学难点:编程初体验;程序的书写规范和调试窗口的使用。
三、教学过程
(一)认识
Python
语言
1<
/p>
、
Python
语言
Python
在英文中的意思是
“
蟒蛇
”
,这个语言的标识就是两只缠
绕的蟒蛇。
Python
语言的应用
范围非常广泛。例如,它可以用在游戏开发中;电影中的
3D
渲
染也会用到
Python
语言;互联网
中
Python
语言的声音更是无处不在,谷歌、豆瓣和知
p>
乎等网站都是使用
Python
语言搭建。
Python
语言是著名的
Guido
van Rossum
在
1989
年圣
诞节期间,为了打发无聊的圣
诞节而编写的一个编程语言。
Gu
ido
van
Rossum
从
p>
2005
年开始就只于谷歌公司,在谷
歌以
及编程社区的大力支持下,
Python
也迎来了大发展。
p>
2
、启动
Python
3
、
p>
Python
开发环境
(二)编程初体验——我的第一个
< br>Python
程序
代码:
import turtle
#
调用
tu
rtle
模块
a1=()
#
窗口中显示一只海龟,并给他命名
为
“a1”
关于程序的书写:
①
Python
语言是区分大小写的,比如此处的
Tur
tle()
中的
T
要大写;
②
Python
语言中
的字母和符号只能是半角英文符号;
(三)实践与思考
1
、把
(
语句添加在
程序的后面:
提示:请你每次在
中输入以下不同的内容:
square
、
circle
、
arrow
、
turtle
,然后,保存
并运行程序,观察每次的运行结果。
说一说,
shape()
的作用。
语句
shape(
shape(
shape(
shape(
显示结果
2
p>
、把
(
语句添加在
程序的后面:
提示:请你每次在
p>
中输入以下不同的内容:
red
、
green
、
blue
,
然后,保存并运行程序,
观察每次的
运行结果。
试一试:除了
red
、
green
、
blue
,其他颜色能不能用?
说一说,
color()
的作用。
语句
color(
color(
color(
显示结果
第二节
选择编程语言(
3
课时)
第
1
课时
<
/p>
控制
“
海龟
”<
/p>
移动
一、教学目标
1
、学会用函数控制海龟运动;
p>
2
、掌握几个函数及参数的设置:
forw
ard()
、
speed()
、
write()
;
3
、了解程序的三种结构之一
——
顺序
结构。
二、重点难点
教学重点:函数
forward()
、
speed()
、
write()
教学难点:顺序结构编程及简单应用。
三、教学过程
(一)函数
forward()
格式
:
forward(
参数
)
功能:向前移动(这里的
“
向前指的是箭头指示
的方向
”
)
例如:
forward(100)
##
向前移动
100
个像素
(二)函数
speed()
格式:
speed(
参数
)
功能:设定速度
例如:
speed(
##
以最慢的速度
不同参数的
speed()
speed(
speed(
speed(
speed(
speed(
(三)函数
write()
格式:
w
rite(
参数
1
,参数
2)
功能:在屏幕上显示文字
< br>例如:
write(
起步
黑体
##
屏幕上显示
黑体
16
号的
“
起步
”
两个字。
功能
最慢
慢速
正常
速度
(
系统默认值
)
快速
最快
(四
)程序
1
——海龟的简单移动
import turtle
a=()
d(100)
程序解释:
forward(100)
——
海龟向前移动<
/p>
100
个像素(这里的
“
向前指的是箭头指示的方向
”
)
(五)程序
2
——海龟的多样运动
(六)实践与思考
结合两节课学过的
知识,修改程序
2
,使之实现如下功能:
提示:
?
color()
< br>函数
——
设置颜色
?
wri
te()
函数
——
设置字体字号
第
2
课时
<
/p>
控制
“
海龟
”<
/p>
移动
一、教学目标
1
、了解常量、变量、表达式、赋值;
2
、掌握变量的命名、表达式的组成;
3
、掌握函数
Shape()
、
left()
、
ty
pe()
及其参数的设置。
二、重点难点
教学重点:常量、变量、表达式、赋值
教学难点:给变量赋值。
三、教学过程
(一)常量
常量就是不变的值,主要
由数值型常量和字符串常量。字符串常量是用引号括起来
的字符串。
例如:
数值型常量
——
100
、
3.141
59
字符值常量
——
、
起步
(二)变量
变量是指在程序运行过程中,其值可以改变的量
。变量是内存中存放数据的存储单
元,存放的数据叫变量的值,给存储单元的命名叫变量
名。
变量名的命名规则,必须是以字母或中文开头,后面可以
有字母、中文或数字。
正确的变量名,例如:小红
1
、
pi
、
a
、
x2
(三)表达式
表达式是程序中能计算
出
值
的式子。
“
值
”
的含义是广泛的,比如:真假、字符串都
是值,
()
的值则是一个海龟对象。
以下都是表达式:
判断
1+1
1>2
值是
2
值是假
原因
是否是表达式
是
是
3
a1
()
3/2
是常量,值是
3
是变量,有值
值是一个海龟对象
值是
1.5
是
是
是
是
是
是
是
是
是
小黑
.forward(100)
值是运动距离
100
像素
pi*r*r
小黑
(四)
赋值
1
、什么是赋值
字符串是常量
pi
和
r
是变量,计算结果是数值
结果是字符串
是变量
赋
值就是给变量赋予一个值。因为变量其实是内存中的存储单元,所以其中存储的
数据是可
以变化的。
2
、赋值语句
用赋值语句,可以给变量赋值。
赋值
语句的书写格式:变量
=
表达式
例如:
n=1
p>
#
把
1
赋予变量<
/p>
n
,执行后
n
的
值为
1
n=n+1
#
p>
把
n+1
的结果计算出来后,赋值给
n
,则
n
的值增加<
/p>
1
a1=()
3
、变量的特点
变量是变化的,存储的是最新的值。
4
、变量的数据类型
Python
中的每一个
“
值
”
都有其自身的类型,如:字符串是字符型、真假是布尔型、<
/p>
可计算的数是数值型
……
。不同数据类型
的值之间是不应该进行运算的,比如
是错的。
< br>但是,
可以将一个类型的值转换为另一个类型,
这需要用
到一些类型转换函数。
函数
int()
float()
str()
type()
试一试:
你可以输入下面的语句,然
后运行程序,观察调试窗口的结果显示。
print(int
(
#
结果为
4
print(
#
结果为
print(type(
#
结果是
< br>
的数据类型为字符型
print(type(100)) #
结果是
100
的数据类型为整型
< br>(五)程序
1
——
变化的变量<
/p>
a=1
b=2
print(a,b)
#1 2
a=b
#
让
a
得到
b
的
值,所以,此语句执行后,
a
和
b
p>
的值都是
2
print(a,b)
#2 1
(六)程序
2
——
第
2
只海龟
说明
把数字字符串转换成整数,
int(
得到整数
2
把整数和字符串转换成实数,
float(5)
得到
5.0
,
float(
得到
5.0
把数字转换成字符,
str(5)
得到
查看值的类型
(七)实践与思考
编程实现
3
个变量的值的交换:
例如:开始时
a=1,b=2,c=3
,程序执行后使得,
a=2,b=3,c=1
。
-
-
-
-
-
-
-
-
-
上一篇:主题丛书二年级上册阅读备课
下一篇:英语阅读理解解题技巧66503