第 12课猜数字小游戏【教案】
一、【教材分析】
教学目标
1.学会使用简单的比较运算符
2.掌握 if语句的格式,理解 if语句解决问题的基本思想
3.学会简单的模块导入和函数调用
4.培养学生的计算思维,解决生活中的实际问题
教学重点难点
重点:认识分支结构,学会 if语句的常用格式
难点:简单的模块导入和函数调用
教学方法 任务驱动法、自主探究、小组合作
教学过程
教学环节 师生活动 设计意图
创设情境,激发兴趣(5分钟) 1、玩抽奖游戏:(展示 python版猜数字游戏)请三位同学来猜。 2、学生抽中奖的概率很低,引出有魔力的小猫来帮助他们,播放动画片,询问同学们愿意帮助小猫咪找回手套,让手套发挥魔力吗? 通过抽奖活动,学生可对游戏编程充满期待通过播放动画片,激发学生的学习兴趣
自主探究,交流分享(约 18分钟) 一、学习目标如果我们想要帮助小猫咪顺利的找回手套,要知道手套的地点,只有同学们的积极参与,才能够获得手套的地点。心中有目标,学习效率高,哪位同学来读一下本节课的学习目标呢?他的踊跃参与为我们获得了手套的地点,我们来看一下手套在哪里呢?必须要完成任务一才能够让桥降下来,引出任务一 二、新授 1.出示任务一补全导学案上空缺的运算符功能并能举出例子请学生回答,教师总结完成后让学生在 python中体验运算符的输入。完成任务一后播放动画片,看一下桥降下来了没有?降下来啦!接着跟着 Dora去第二个地点吧。又遇到障碍了,分不清该走哪条路,如果选出正确的道路就要完成任务二,引出任务二。 2、出示任务二自主探究 if命令的使用格式,用 python语言判断 159能否被 3整除。 (1)先引导学生用数学公式计算 159能否被 3整除 (2)引导学生一起画出流程图 (3)请学生把流程图转化为 python语言,完成编程 (4)完成后分析程序,总结 if语句的使用方法在 Python中 if语句表示如果...那么...它的使用方法如下:(出示课件) (5)出示我来找茬游戏,发给学生错误代码,请学生找出错,改正错误并运行程序。同学们已经顺利的完成了第二个任务。播放动画看一下有没有为朵拉指明正确的道路呢?播放动画去龙之洞,洞门没有打开,要想打开洞门就要完成任务三马上就能为小猫找到手套啦,赶紧来看一下任务三 学完运算符,再 python中体验运算符的输入,学生可以了解运算符的使用方法通过数学思维,转化为流程图,在转化为 python语言,学生可以更简单更直观的理解程序在程序中让学生总结出if语句格式通过找茬游戏巩固 for语句
合作学习,释 疑 解 难(约 10分钟) 3、出示任务三小组合作,打开“猜数字.py”,补全空缺的程序代码,设计一个猜数字小游戏。 (1)出示游戏规则,并把游戏规则转化为流程图 (2)通过流程图,让学生参考导学案,补全空缺的程序代码 (3)作品展示,请一组学生展示作品,并运行程序,然后再请同学回答空缺程序,并用课件呈现 (4)对照流程图再来分析程序 (5)讲授随机数,在 Python中有很多功能模块,比如随机数、时间模块、数学计算模块,这些模块将一些强大的功能进行了封装,调用时需要使用 import关键字导入。(出示课件随机数模块)随机数模块就能快速生成一组随机的整数。你能生成100—200之间的一个随机数吗?已经顺利的完成了第三个任务,播放动画来看一下门打开了吗,小猫找回手套了吗? 把游戏规则转化为流程图,在过渡到编程,学生思路更清晰,填写程序比较简单由流程图和程序对应起来,学生更容易理解加深巩固随机数的用法
实 践 创 作(约 5分钟) 实践创作:虽然已经帮助小猫咪找回手套,但是小猫咪还没有发挥魔力,因为小猫咪相信同学们还有更大的本领可以显示,接下来请同学们大显身手,实践创新,结合本节课所学知识,打开“猜数字.py”,修改程序,提高程序中奖率,让小猫发挥出魔力。 (1)选取优秀的小组进行作品展示,并且送出大奖。(2)引导学生讲解加入 for循环后可以增加抽奖次数,从而提高中奖率,抽到大奖。 (3)讲授 break命令的作用 综合应有整个单元所学知识,可培养学生的计算思维,能够解决生活中的实际问题
梳理总结(2分钟) 1. 请学生谈一谈本节课的收获 2. 激励学生进行创新实践
板书 猜数字小游戏 比较运算符 If语句 随机数
《猜数字小游戏》课后反思 《猜数字小游戏》是青岛版小学信息科技六年级上册第六单元第 12课的内容,本教材都有单元内容模块化、语言文字清晰化、图形图像直观化、学习过程自主化、知识内容趣味科学化、信息教育整合化的特点。教材内容选择难易适度,前后关联性强,循序渐进,螺旋上升,非常符合六年级学生的学习发展规律。针对本课的教学目标:学会使用简单的比较运算符;掌握 if语句的格式,理解 if语句解决问题的基本思想;学会简单的模块导入和函数调用;培养学生的计算思维,解决生活中的实际问题。我设计了三个任务驱动以及实践创作活动。通过抽奖活动,学生可对游戏编程充满期待通过播放动画片,激发学生的学习兴趣学完运算符,再在python中体验运算符的输入,学生可以了解运算符的使用方法通过数学思维,转化为流程图,再转化为 python语言,学生可以更简单更直观的理解程序。同时在程序中让学生总结出 if语句格式通过找茬游戏巩固 for语句。把游戏规则转化为流程图,再过渡到编程,学生思路更清晰,填写程序比较简单。由流程图和程序对应起来,学生更容易理解加深巩固随机数的用法。综合实践则包含整个单元所学知识,可培养学生的计算思维,能够解决生活中的实际问题。