泰山版(2018)信息技术第1册 第2单元 微项目2《用选择结构程序做出判断》教学设计

资源下载
  1. 二一教育资源

泰山版(2018)信息技术第1册 第2单元 微项目2《用选择结构程序做出判断》教学设计

资源简介

用选择结构做出判断
一、教材分析
本课选自泰山出版社《信息技术》初中第一册第二单元第二课的内容,本单元注重对于学生编程思维模式的培养以及编程语言的掌握和运用。Python是目前流行的编程语言之一,因其简介的语法和强大的功能而被人们喜爱。教师活动以活动为主,帮助学生创建有趣的情景活动,以此来提高学生的学习兴趣,结合基本的编程思想,让学生喜欢上编程,利用小组活动、合作探究来增加学生的自主合作意识,引导学生表达与交流,提高学生的自主学习意识和探究能力。
二、学情分析
本课教学对象是初中一年级的学生,虽然初步接受编程内容的学习,但通过前一节顺序结构的学习,已经初步对编程语言有了了解和认识,能够自主运用Python软件来进行简单的程序语言的输出运行。因此,在本课的教学中,教师会引导学生进一步加深对Python语言的认识和实际应用。通过关卡设置,由易到难,充满乐趣的同时,充分调动学生的学习兴趣,激发学生的创造性思维。
三、教学目标
知识与技能:根据条件做出判断,掌握选择结构程序的功能。
过程与方法:通过解决实际问题,掌握选择结构的表达式及嵌套程序的使用。
情感态度与价值观:通过选择结构程序的运用解决复杂实际问题,体会编程对生活中实际问题解决的帮助,提高学生对学习人工智能技术的积极性和成就感,培养信息意识提高信息素养。
四、教学重难点
重点:掌握选择结构的表达式及功能
难点:解决选择结构中多种情况推断的嵌套结构
五、教学方法
小组讨论法、任务驱动法、情景法
六、教学过程
项目指导
创设情境,导入新课
同学们,今天我们来玩一个角色扮演的游戏,游戏的主人公是一名求职者,想要得到夕阳红社区管理者的工作,需要经过层层选拔,而今天我们的主人公遇到了哪些考验呢?
课件展示情境图片。
微项目活动建议
学习活动
过程与目标
核心问题
根据条件做出判断
通过情况做出判断,掌握选择结构程序的功能
条件表达式的作用是什么
根据多个条件逐步推断
运用多个条件逐步推断出结论,了解选择结构的嵌套。
选择结构嵌套程序中的多次判断有何联系
同学们,根据以上提示,一起来帮助主人公解决考核中遇到的问题,得到留下的PASS卡吧!
项目实施
通过判断,形成不同情况下的相应问题解决策略,展示课件,关卡一。
活动一:办公中,居民数据如何保密?
通过设置密码验证程序来达到保密的目的。
小组合作,梳理自然语言逻辑后,转变为Python语言。
(
P
ython
语言:
P=input(“
请输入密码
:
”)
If
p==”x1y23z”:
print(“
欢迎您
!
”)
e
lse:
print(“
密码错误
”)
)
(
自然语言:
请输入密码
如果—密码正确—
通过
否则—密码错误—不通过
)
小组讨论总结选择语句的表达式,并运行测试
(
顾问专家锦囊:
如果表达式成立,值为
true
,那么执行
1

n
语句段。
否则值为
false
,执行语句
x
到语句
m
.
不论条件成立与否,判断完成后都继续执行语句
w
.
因为语句
w

else
对齐。
)
(
I
f
条件表达式:
语句
1
………..
语句
n
else:
语句
x
……..
语句
n
语句
w
)
恭喜同学们,成功通关关卡一,进入第二阶段考核。
活动二:面对多重选择如推断并做出反应,请小组合作共同通关。
项目1:社区内春节联欢会需要按照老人的年龄进行排座,年长者坐前排,年轻者坐后排,同年龄者安排在同一区域,请设计程序如何比较?
(
Python
语言表达:
if
a>
b
print
(a,’>’,b)
e
lse:
if
aprint(a,’<’,b)
e
lse:
print(a,’=’,b)
)
(
自然语言逻辑梳理:
如果
A>
B
A
在前
否则
如果
A
>B
B
在前
否则
A=
B
A

B
在同一区域。
)
小组合作
项目2:为了实现独居老人关爱项目,劝慰老人正确认识宠物狗寿命问题,推断社区内宠物狗年龄与人对应的年龄。请设计一段程序解决这个问题。
课件展示关卡项目。
(
自然语言逻辑:
狗龄为
<
=0

—“你在逗我吧!”
狗龄为
1
时—“相当于
14
岁的人”
狗龄为
2
时—“相当于
22
岁的人”
狗龄为其他数字时—“对应人类年龄:
22+

age

2

5

)
Python语言:
(
顾问专家锦囊:
else:
if
可简写

)
(
elif
)
(
age=int(input(“
请输入狗狗的年龄:
”))
if
age<=0:
print(“
你在逗我吧!
”)
else

if
age
==1:
print(“
相当于
14
岁的人哦!
”)
else

if
age
==2:
print(“
相当于
22
岁的人哦!
”)
else

print(

对应人类年龄:
”,22+(age

2
)
5)
)
恭喜同学们已经顺利通关,帮助主人公顺利拿下工作的PASS卡,我们的游戏玩家已经通关,不知道我们同学自己掌握的如何呢?请自主完成以下小测试,将代码补充完整,帮助社区老人的晚会主持人选拔测评选手口语测评。
①在第一个空白处补充一个条件表达式②在第二个空白处补充一个命令
(
#!/usr/bin/env
python3
g=int(input(‘Please
input
score:’)
i
f_______
print(‘Great’)
_
______g>70
and
g<85:
print(‘Good’)
e
lse:
print(‘Bad’)
)
科学助手:Python的比较运算符
==
相等
>
大于
>=
大于等于
!=
不相等
<
小于
>=
小于等于
项目交流
小组分享交流本节收获,师生共同总结。
人工智能的发展已经渗透在我们生活的方方面面,通过设计简单的小程序帮助我们解决日常工作中复杂的小问题,提高工作效率成为日趋发展的必要形势。除此之外,通过人工智能也帮助独居老人生活提供便利的同时也能增加乐趣,如小度智能音箱,小爱同学等,不仅可以帮助唤醒家电,也可以提供音乐、视频等多媒体娱乐功能。
希望同学们,在本节课学习后,能深刻体会到人工智能的强大之处,也能利用课余时间多多陪伴长辈。
七、板书设计
用选择机构程序做出判断
一、表达式
二、运算符

展开更多......

收起↑

资源预览