Python编程入门:猜数字小游戏.docx
第二单元Python编程入门第12课猜数字小游戏1教案】一、【教材分析】知识技能1 .掌握if语句的格式,理解if语句解决问题的拈本思想2 .认识分支结构,埋解分支结构的运算流程及作用3 .学会使用简单的比较运算符4 .学会简单的模块导入和函数调用过程鹿1 .遹过程序娘写体5金并史I纳if谙句解决问跑的基本思想2 .通过简单程序的运行和流程思考,培养学生的逻辑思维能力.情感目标Ife终通过计算机程序解决学习和生活中遇到的问题,培养学生的创新粘神和严诵的学习态%教学、难点成点;认识分支结构,学会if语句的常用格式难点:理解分支结构的遥算流程ft字方法任务驱动法、自主学习法、讨论法二、【教学流程】教学环节过程与蛆叙敬师活动学生活动创设情境,激发兴趣(5K通过玩猜数字游戏,组织一个小小的比赛,激发学生的学习兴趣(展示SCnUCh版猜数字游戏)朝玩猜数字游戏想一想有什么方法能更快的找到答案说一说游戏的设计过程1._£)2、让学生说一说猜数字的方法(每一次都猜一个中间数,然后根据大小的提示再猜,这是一种比较好的狂法,叫做二分法查找3、如果让你设计这个游戏,你会怎么做?设计意图:猾数字的游戏对学生来说有些复杂,所以通过使用SCratCh程序,先激发学习兴墟,再让学生先了解程序的结构,再熟悉祓程序的算法.)1、硒数字游戏的程序结构出示任务一:使用SCmIdl设计一个痢数字游戏.先随机生成一个数字,再让游戏者猜,当猜大、猜小或猜对的时候给予提示,共5次机会。游戏设计完成后,同班的同学克相测验一下。2、背数字游戏的算法让学生说一说游戏的经法流程,曲点解择如何判断条件,以及不同分支的处理方法课件出示猜数字游戏的算法)没计意即:通过算法图,让学生更直观的看到分支结构的流程.培养学生的透辑思维能力3、任务二:if的语句自主学习P51“用PyIhOn编程”,学习if命令的使用格式。然后输入以卜程序,运行查看程序的输出结果。1:159%3=0:print("Yes*)if159%3!=0:print("No")4、总结if语句的使用方法在Python中if语句表示如果那么它的使用方法如下:(出示课件)if<条件1>:< 语句块1>dif<条件2>:< 语句块2>dsc:< 语句块n>在if语句中,CIif和else语句块都是可选项.思考:语句块123能连续执行吗?【自主学习】读一读任务要求使用scratch设计制作猜数字游戏说一说程序的算法自主探究,交流分享(约10分钟)当成点击坪改«:为OI1.E'mh八0观a>说31bIJH?CO*a<1.3iMl*=b】bIKSU合作学习,驿疑解难(妁10分钟)1,制作Python版猜数字小字戏学习了if语句的使用,我们来用python制作一个猜数字吧!(出示任务三)任务三:小组合作,依照SeratCh版猜数字,使用PyIhOn语言设计一个猜数字小游戏。请同学们以小组使用的方式,共同完成任务;注意任务提示,也可以参考教材,但也不要完全相信教材喔。2、作品展示请两到三组学生展示作品,说说程序的笄法3、random模块在Python中有很多功能模块,比如随机数、时间模块、数学计算模块,这些模块将一些强大的功能进行r封装,调用时需要使用import关键字导入.(出示课件随机数模块)随机数模块就能快速生成组演机的整数.你能生成100-200之间的一个随机数吗?【合作探究】小组合作,完成任务三的要求杼招选派代表展示作品,说一说设计制作的思路,根据其它同学的疑问,解释某一晤句的作耽小练习:在交互模式下,生成一个100200之间的随机数。实践创作:(出示任务四体质指效(BM)是目前国际上常用的忻量人体胖瘦程度以及是否健康的一个标准,它的计售方法如下体质指数(BMI)-体重kg)÷身高(m)的平方请你假捐下面的标猛,设计一个程序,通过入体息和身商,夷断一个人的Bfl指数并显示结果.【合作探究】同组之间互相帮助,制作体质指数检测程序,完成之后.同组之间互相测试程序.实践创作,展示评价(约12分钟)BMI中国标准)小于18.5偏瘦全部完成之后进行作品的展示.18.523.9正常2426.9偏胖27-29.9肥胖大于或等于30重度肥胖选取优秀的小组进行作品展示楠理总结,拓展延伸(3分钟)1 .请学生谈一诙本节课的收荻2 .学习了if谙句之后.想一想生活中还有哪些事情可以用本节课的知识来解决,请你尝试设计一下解决的算法,简短的可以直接用python语宫设计一个小程序。谈一谈本节课的收获三、【教后反思】四、【板书设计】if语句ifV条件1>:<语句块1>Clif<条件2>:V语句块2>else:V讲句块n>