高中信息技术-Python基础古诗词填词游戏-运用选择结构描述问题求解过程教学设计学情分析教材分析课后反思_第1页
高中信息技术-Python基础古诗词填词游戏-运用选择结构描述问题求解过程教学设计学情分析教材分析课后反思_第2页
高中信息技术-Python基础古诗词填词游戏-运用选择结构描述问题求解过程教学设计学情分析教材分析课后反思_第3页
高中信息技术-Python基础古诗词填词游戏-运用选择结构描述问题求解过程教学设计学情分析教材分析课后反思_第4页
高中信息技术-Python基础古诗词填词游戏-运用选择结构描述问题求解过程教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础-古诗词填词游戏——运用选择结构描述问题求解过程教学设计一、项目指南1.项目主题粤教版+高二+数据与计算+信息技术+运用选择结构描述问题求解过程2.项目目标1)尝试使用if选择结构来判断情况实现编程;2)能够根据实际问题的需要,主动寻求高效的数据处理方法;锻炼学生的逻辑思维能力,提升学生用计算机解决问题的能力,激发学生的创造力和想象力,增强学生的团队合作意识。3.项目实施1)以饱满的激情投入到学习中,完成每一项活动2)勇于尝试,敢于挑战,自主发现设计程序时出现的错误,并不断调试改错,收获成就感3)遇到问题时先独立思考,然后组内讨论解决,掌握良好的学习方法4.项目评价项目评价一:提交活动1、2、3程序源文件,分享学习收获项目评价二:通过调查问卷的形式进行评测,检测基础内容的掌握情况项目评价三:学习过程中,小组谈论交流,总结学习经验二、项目学习环节项目活动项目指导情境导入明确主题我们先来观看一个视频《中国诗词大会》董卿开场白。观看后,讨论观看感受延伸到设计开发《古诗词填词游戏》软件。游戏功能:第一关:猜作者或诗名第二关:诗句对一对,根据上句对下句补充上下句或给整首诗词,名句留白,玩家补充思考如何开发软件,具备哪些功能合作探究实践学习活动一:古诗词填词游戏第一关——猜作者分析问题功能要求:设计答题环节,出一首诗让答题者回答作者是谁,正确则过关。设计算法第1步:程序出题,给出一首诗,输入作者;第2步:判断作者输入是否正确,如果正确,输出“恭喜你,回答正确!进入下一关:诗句对一对”;第3步:如果错误,输出“抱歉,答案错误,正确答案是王贞白。”。编写程序importtime#time.sleep()指暂停几秒print('欢迎参加诗词大会')time.sleep(2)print('第一关:')time.sleep(2)print('根据诗文说出作者')time.sleep(2)print('请听题:')time.sleep(2)print('读书不觉已春深,一寸光阴一寸金。不是道人来引笑,周情孔思正追寻。')au=input('请回答本诗作者是:')ifau=='王贞白':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

语句w程序完成之后运行并调试,将文件名命名为“姓名+活动1.py”,并上传至教师机。活动二:编程实现游戏第二关诗句对一对字符串类型的变量判断需要注意分析问题诗句对一对,选择类别:唐诗、宋词还是其他,根据类别出题,完成补充上下句算法描述第1步:选择类别:唐诗、宋词还是其他第2步:根据选择的类别出不同的题目第3步:输入回答第4步:判断输入的回答是否正确程序设计lei=input('第二关:请选择类别:唐诗、宋词还是其他:')iflei=='唐诗':print('长风破浪会有时,()。')time.sleep(1)da=input('你的答案是:')else:iflei=='宋词':print('(),死亦为鬼雄。')time.sleep(1)da=input('你的答案是:')else:iflei=='其他':print('(),三军过后尽开颜。')time.sleep(1)da=input('你的答案是:')else:print('类别错误')ifda=='直挂云帆济沧海'orda=='生当作人杰'orda=='更喜岷山千里雪':print('太棒了,你过关了!')else:print('抱歉答错了,继续加油!')调试程序第二关:请选择类别:唐诗、宋词还是其他:唐诗长风破浪会有时,()。你的答案是:直挂云帆济沧海太棒了,你过关了!>>>程序完成之后运行并调试,将文件名命名为“姓名+活动2.py”,并上传至教师机。知识点拨:选择结构嵌套语句:if条件1:语句块1else:if条件2:语句块2else:语句块3此处else:if可以简写为elif活动三:将两关游戏优化结合我们判断的是回答的答案是否正确,明确了这个关键,此问题就迎刃而解了。分析问题如何实现第一关过关后进入第二关,否则就结束游戏程序设计在活动1和活动2的基础上修改代码,完成两关游戏优化结合并调试运行。完成后另存文件名为“姓名+活动3.py”,并上传作品至教师机。if条件1:语句组1elif条件2:语句组2else:语句组3调试程序课堂反馈经过以上学习活动,大家有哪些收获?1.通过诗词填词游戏体验了python的计算能力2.了解了判断语句的适用情况,以及用计算及解决问题的基本过程3.提升了大家的诗词传统文化素养通过设计程序完成诗词游戏,能够提高学生们的计算思维和数字化学习能力。课堂延伸使用turtle库弹出图形表示祝贺用于课后思考,为下节课的学习做准备,使用方法importturtleturtle.pensize(5)turtle.pencolor("yellow")turtle.fillcolor("red")turtle.begin_fill()for_inrange(5):turtle.forward(200)turtle.right(144)turtle.end_fill()turtle.penup()turtle.goto(-150,-120)turtle.color("violet")turtle.write("Great!",font=('Arial',40,'normal'))turtle.mainloop()总结提升古诗词文化作为中国传统文化的瑰宝,值得青少年广泛诵读背诵,是对个人素养和自身魅力的熏陶,应提倡学生参与到古诗词文化的研究中来。学情分析 高二年级的学生经过前期知识的学习,对于算法和程序设计已经有了初步的认识。他们敢于挑战,喜欢接受新事物,有强烈的求知欲,具备一定的信息技术应用能力,但不是很熟练,而且没有编程基础,理解接受起来会慢一些,在项目实施过程中可能遇到很多困难。因此本节课在讲解知识的基础上,更加注重算法思想的介绍,通过引入趣味化的诗词填词游戏实例来加深学生对分支结构算法的理解,引导学生主动发现生活中的判断应用,提高学生理论联系实际的能力。效果分析项目趣味化设计在我看来包括两个方面的内容,项目设计是当前比较热衷的教学活动形式。趣味化,兴趣是最好的老师,学生有了兴趣才会主动去学,才能学的深入。所以本节课的出发点就是以学生兴趣出发,采用开发游戏程序的项目形式。在项目学习过程中让学生了解分支结构的基本功能,掌握分支结构的设计方法;结合诗词游戏编程实现,真实体验了分支结构在具体实际中的应用。效果整体很好,不仅激发了学生学习编程语言的热情,也对中华传统诗词文化学习进行了宣传,提升了学生的文学素养和信息素养。教材分析《运用选择结构描述问题求解过程》是广东教育出版社必修一《数据与计算》中新增设的Python语言模块的内容,是本书第四章的第3节。本章前面几节已经介绍了算法的基本思想和程序的顺序结构,本节则在此基础上学习算法中三大结构之一的分支结构,编写具有判断与选择功能的程序,为后续设计程序解决实际问题打下基础。本节在单元中起着承上启下的作用,既是前一个项目数据简单处理的延伸,也为后面循环结构程序的学习提供了知识储备。if选择结构是程序语言的重要组成部分。因此,本项目的学习内容具有非常重要的地位。评测练习1.以下程序段执行后(图1),输出结果为()(图1)A.m能被3整除B.m不能被3整除C.29不能被3整除D.29能被3整除

2.以下程序段语句执行后(图2),x的值是();y的值是()(图2)3.以下程序段(图3)运行后,输出结果是()(图3)10.打开IDLE,新建一个文件,完成如下程序,命名为:水仙花数.PY。程序实现如下功能:从键盘输入任意一个三位正整数,判断其是否为水仙花数(水仙花数是三位整数:其各位数字立方和等于该数本身)。n=int(input("请输入一个三位正整数")) ______________________#数字n的百位数字 ______________________#数字n的十位数字 ______________________#数字n的个位数字if______________________#各位数字的立方和等于该数本身 print("数字",n,"是水仙花数")else: print("数字",n,"不是水仙花数")4.本节课课堂小组互评:编号要求表现(得分)1项目选题新颖,有实际应用价值0122程序代码设计合理,结构紧凑,能够实现预定效果01233积极展示小组成果,表达流畅准确0124项目活动期间组内成员积极交流、讨论热烈,有较强的分工和合作意识0123得分汇总:________分课后反思之所以选择古诗词填词游戏作为项目课题,因为跟学生的生活实际相联系,学生感兴趣,愿意参与活动。发掘这样的选题不是很容易。项目活动中允许学生“眼高手低”:让学生在原有代码基础上修改,降低代码编写的难度,提高了速度,不限制学生的思维。培养

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论