内容正文:
课题
做出判断的分支——利用赋值语句实现计算(第一课时)
课时
3
课型
新授课
课程标准
1.6从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
1.7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。
教材分析
教材选用科教版信息技术必修一《数据与计算》中的第二章第二节。本节内容主要讲解认识 python 中数据类型、常量、变量、运算符、表达式,知道变量的命名规则;理解程序中的赋值语句;掌握输入、输出函数的使用方法;理解顺序结构的特点。
学情分析
高中生有一定的逻辑思维能力,具有一定的提出问题、思考问题和解决问题的能力。虽然对解决实际问题有着浓厚的兴趣,但对于算法与程序设计,大多数同学会感觉复杂,找不到解决问题的思路。
教学目标
【计算思维】
能够采用计算机科学领域的思想方法界定问题、抽象特征、运用合理的算法,形成解决问题的方案,并能够使用简单的编程语言,实现这一方案。
教学重点
1.认识 python 中数据类型、常量、变量、运算符、表达式,知道变量的命名规则
2.理解程序中的赋值语句
3.掌握输入、输出函数的使用方法
4.理解顺序结构的特点
教学难点
能分析问题,设计算法,编写程序解决问题
教学策略
项目学习法、讲授演示法
教学准备
1. 教学所需代码
2. 教学课件
教学环节
教师活动设计
学生活动设计
设计意图
新课导入
上节课我们学习了计算机解决问题的一般过程是:
分析问题—>设计算法—>编写代码—>调试运行
这节课我们接着来学习程序设计的基础知识,并逐步去完善我们的游戏项目。
前提回顾
温故知新
新课讲授
程序设计基础
①常量:在程序运行过程中,值始终保持不变的量
②变量:在程序运行过程中,值允许改变的量
如:age、HRrest、low、high
学 习 相关程序基础
基础知识学习
变量的命名规则:
⑴必须以字母或下划线开头,后面可以是字母、数字或下划线。
⑵区分大小写
⑶不能使用保留字
完成活动一:完成表格的填写
表格参考附录1.1
完成活动二:查询python的保留字
表格参考附录1.2
③常见的数据类型
float():根据一个字符串或整数创建一个新的浮点数(小数)
int():根据一个字符串或浮点数创建一个新的整数
str():根据一个数(也可以是任何其他类型)创建一个新的字符串
完成活动三:完成表格的填写
表格参考附录1.3
④运算符与表达式
表达式:一个或者多个操作数通过运算符组合而成
运算符
+
-
*
**
/
//
%
功能
加
减
乘
幂
除
整除
取模
⑤赋值语句
格式:变量=表达式
完成活动四:完成表格的填写
表格参考附录1.4
⑥输入输出语句
input() 输入
print()输出
项目进度
完成项目进度的表格填写
表格参考附录1.5
小结
1.认识 python 中数据类型、常量、变量、运算符、表达式,知道变量的命名规则
2.理解程序中的赋值语句
3.掌握输入、输出函数的使用方法
4.理解顺序结构的特点
聆听
总结归纳
附录1.1
输入
输出
命名规则
Value=1
区分大小写
value=2
continue=1
不能使用保留字
*abc=1
必须以字母或下划线开头,后面可以是字母、数字或下划线
附录1.2
保留字
附录1.3
考察知识点
输入
输出
float
float(10)
float(3.14)
int
int(10.99)
int(“123”)
int(“ 42”)
str
str(100)
str(3.14)
str([1,2,3])
附录1.4
考察
输入
输出
基本赋值
age=25
name=”Alice”
使用变量进行计算
x=10
y=5
sum=x+y
修改变量的值
count=0
count=count+1
多个变量进行赋值
a,b,c=1,2,3
使用表达式赋值
length=10
width=5
area=length*width
类型转换
num_str=”100”
num=int(num_str)
列表赋值
fruits = ["apple", "banana", "cherry"]
字典赋值
person = {"name": "Alice", "age": 25}
附录1.5
进度
代码解析
代码
一
输入
变量名:name
请输入冒险者名字:
二
输出
#游戏开始提示
欢迎来到生命之树的冒险世界!冒险者xxx
学科网(北京)股份有限公司
$$