admin 管理员组文章数量: 887021
2024年2月18日发(作者:xquery energy秋风)
Python基础-古诗词填词游戏
——运用选择结构描述问题求解过程
教学设计
一、项目指南
1.项目主题
粤教版+高二+数据与计算+信息技术+运用选择结构描述问题求解过程
2.项目目标
1)尝试使用if选择结构来判断情况实现编程;
2)能够根据实际问题的需要,主动寻求高效的数据处理方法;
锻炼学生的逻辑思维能力,提升学生用计算机解决问题的能力,激发学生的创造力和想象力,增强学生的团队合作意识。
3.项目实施
1)以饱满的激情投入到学习中,完成每一项活动
2)勇于尝试,敢于挑战,自主发现设计程序时出现的错误,并不断调试改错,收获成就感
3)遇到问题时先独立思考,然后组内讨论解决,掌握良好的学习方法
4.项目评价
➢ 项目评价一:提交活动1、2、3程序源文件,分享学习收获
➢ 项目评价二:通过调查问卷的形式进行评测,检测基础内容的掌握情况
➢ 项目评价三:学习过程中,小组谈论交流,总结学习经验
二、项目学习
环节 项目活动 项目指导
我们先来观看一个视频《中国诗词大会》董卿开场白。
观看后,讨论观看感受延伸到设计开发《古诗词填词游戏》软件。
情境导入 游戏功能:
明确主题 第一关:猜作者或诗名
第二关:诗句对一对,根据上句对下句补充上下句或给整首诗词, 名句留白, 玩家补充
活动一:古诗词填词游戏第一关——猜作者
思考如何开发软件,具备哪些功能
分析问题
功能要求:设计答题环节,出一首诗让答题者回答作者是谁,正确则过关。
设计算法
第1步:程序出题,给出一首诗,输入作者;
合作探究
第2步:判断作者输入是否正确,如果正确,输出“恭喜你,回答正确!
实践学习
进入下一关:诗句对一对”;
第3步:如果错误,输出“抱歉,答案错误,正确答案是王贞白。”。
编写程序
import time
#()指暂停几秒
print('欢迎参加诗词大会')
(2)
1
print('第一关:')
(2)
print('根据诗文说出作者')
(2)
print('请听题:')
(2)
print('读书不觉已春深,一寸光阴一寸金。不是道人来引笑,周情孔思正追寻。')
au=input('请回答本诗作者是:')
if au == '王贞白':
print('恭喜你,回答正确!进入下一关:诗句对一对')
else:
print('抱歉,答案错误,正确答案是王贞白。')
调试程序
欢迎参加诗词大会
第一关:
根据诗文说出作者
请听题:
读书不觉已春深,一寸光阴一寸金。不是道人来引笑,周情孔思正追寻。
请回答本诗作者是:
知识点拨:
1.输入输出语句:
输入格式:input (“提示内容”)
提供从键盘输入数据的函数,提示内容显示提示输入的话。
输出格式:print(输出内容)
输出内容可以是数、变量、表达式,也可以是用引号引起来的表达式。
2.条件判断语句:Python程序缩进很严格,同级别的程序行要缩进并对齐。
例如,以上程序中if与else要对齐,语句1到语句n要缩进并对齐。
选择结构程序的功能是:
(1)如果条件表达式成立(值是真),那么执行语句1到语句n的程序段。
(2)否则(值是假),就执行语句x到语句m。
(3)不论条件成立与否,判断完成后都继续执行语句w。
因为语句w与else对齐。
if 条件表达式:
语句1
……
语句n
else:
语句x
……
语句m
2
语句w
程序完成之后运行并调试,将文件名命名为“姓名+活动”,并上传至教师机。
活动二:编程实现游戏第二关诗句对一对
分析问题
诗句对一对,选择类别:唐诗、宋词还是其他,根据类别出题,完成补充上下句
算法描述
第1步:选择类别:唐诗、宋词还是其他
第2步:根据选择的类别出不同的题目
第3步:输入回答
第4步:判断输入的回答是否正确
程序设计
lei=input('第二关:请选择类别:唐诗、宋词还是其他:')
if lei=='唐诗':
print('长风破浪会有时,( )。')
(1)
da=input('你的答案是:')
else:
if lei=='宋词':
print('( ),死亦为鬼雄。')
(1)
字符串类型的 da=input('你的答案是:')
变量判断需要 else:
注意
if lei=='其他':
print('( ),三军过后尽开颜。')
(1)
da=input('你的答案是:')
else:
print('类别错误')
if da =='直挂云帆济沧海' or da== '生当作人杰' or da=='更喜岷山千里雪':
print('太棒了,你过关了!')
else:
print('抱歉答错了,继续加油!')
调试程序
第二关:请选择类别:唐诗、宋词还是其他:唐诗
长风破浪会有时,( )。
你的答案是:直挂云帆济沧海
太棒了,你过关了!
>>>
程序完成之后运行并调试,将文件名命名为“姓名+活动”,并上传至教师机。
3
知识点拨:
选择结构嵌套语句:
if 条件1:
语句块1
else:
if 条件2:
语句块2
else:
语句块3
此处else:if可以简写为elif
活动三:将两关游戏优化结合
分析问题
如何实现第一关过关后进入第二关,否则就结束游戏
程序设计
在活动1和活动2的基础上修改代码,完成两关游戏优化结合并调试运行。完成后另存文件名为“姓名+活动”,并上传作品至教师机。
if 条件1:
语句组1
elif 条件2:
语句组2
else:
语句组3
调试程序
我们判断的是回答的答案是否正确,明确了这个关键,此问题就迎刃而解了。
经过以上学习活动,大家有哪些收获?
1.通过诗词填词游戏体验了python的计算能力
课堂反馈
2.了解了判断语句的适用情况,以及用计算及解决问题的基本过程
3.提升了大家的诗词传统文化素养
通过设计程序完成诗词游戏,能够提高学生们的计算思维和数字化学习能力。
使用turtle库弹出图形表示祝贺
,使用方法
import turtle
e(5)
or("yellow")
lor("red")
课堂延伸
_fill()
for _ in range(5):
d(200)
(144)
_fill()
用于课后思考,为下节课的学习做准备
4
()
(-150,-120)
("violet")
("Great!", font=('Arial', 40, 'normal'))
op()
古诗词文化作为中国传统文化的瑰宝,值得青少年广泛诵读背诵,是对个人素养和自身魅力的熏陶,应提倡学生参与到古诗词文化的研究总结提升
中来。
5
版权声明:本文标题:Python基础古诗词填词游戏——运用选择结构描述问题求解过程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708249336h517728.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论