课件编号6683734

南方版八年级上册信息技术教案第12课 猜数比快

日期:2024-05-03 科目:信息技术 类型:初中教案 查看:28次 大小:15859Byte 来源:二一课件通
预览图 1/4
南方,八年级,上册,信息技术,教案,12课
  • cover
第12课 猜数比快 一、教学内容分析 《猜数比快》是《算法与程序设计的扩展》的最后一课,本课安排在本单元的最后,充分体现了课本体系之间的层次性和顺序性。其主要内容通过枚举法、随机法和二分法三种算法对猜数字游戏的代码体现,让学生体会不同算法的优缺。“枚举法”“随机法”“二分法”三个模块分别用枚举法、随机法、二分法实现猜数字游戏的代码,比较代码不同与不同算法的运行效率。学完本节课的内容,学生能够依据教材中的猜数字游戏代码掌握三种方法的不同,利用三种方法解决实际问题。 二、学习者特征分析 本课面向的是八年级的学生,八年级的学生已具备较高的抽象思维能力,思维灵敏,独立性增强,好奇心强,容易受到外界刺激而产生兴趣,依赖中求独立,愿意探索和发现新自我,且竞争心渐强。针对这一情况,本课主要讲述的是“枚举法”“随机法”“二分法”的使用方法。这对于学完前面枚举算法的同学而言,能充分激发学生的学习动机,调动学生的学习积极性,使他们能更想深入的去了解程序设计中的算法,提高学生算法思维能力。 三、教法建议 本节课重点讲述了通过猜数字游戏引出枚举法、随机法和二分法三种算法的不同表现,培养学生对程序设计的积极性。对本堂课的教学,我们有以下几点建议(仅供参考):同学们通过前面的学习,对算法的使用只是初步的认识,所以本节课中三种方法对猜数字游戏代码的编写,尽量采用师生共同输入的方式,以免学生跟不上产生厌倦心理,要营造轻松愉悦的学习氛围,这样大部分学生都会有较高的学习积极性,而对于那些基础差的同学,我们要给予更多的注意和帮助;教师可以随时提问同学实验结果,并及时给出教学评价,肯定学生的学习成果,提高学生自信心。 四、参考教案 科目 信息技术 年级 八年级 班级 课时 1课时 课型 新授课 时间 课题 猜数比快———二分算法的使用 教 学 目 标 知识能力品德 知识与技能: 1.掌握枚举法、随机法和二分法的使用方法。 2.学会使用算法解决实际问题。 过程与方法: 1.通过编写猜数字游戏代码,培养学生动手编程能力。 2.通过对问题的分析,培养学生计算思维。 3.通过三种算法的代码比较,掌握比较学习的方法。 情感态度与价值观: 1.培养学生算法思维。 2.培养学生积极对待新问题的态度。 3.培养学生小组合作的团队精神。 教学 重点 难点 重点: 枚举法、随机法和二分法的使用方法。 难点: 利用枚举法、随机法和二分法解决实际问题。 板书 设计 示意 框图 第12课 猜数比快———二分算法的使用 一、分析问题 二、枚举法 三、随机法 四、二分法 教 学 准 备 知识准备:枚举法和调用模块。 硬件准备:多媒体教学工具。 软件准备:Python3.7。 教 学 过 程 教师活动 学生活动 教师意图 时间 一、设疑导入 同学们还记得猜数字游戏吗?上一节课我们学习的枚举法可以用到猜数字游戏当中。玲玲和小明玩猜数字游戏,玲玲出的是数字100,小明按照枚举算法从1开始到100依次猜数,问了玲玲99次对不对,玲玲说:“这简直是太浪费时间了!”她决定只给小明10次猜数机会,小明还能猜对吗? 认真听讲,积极思考。 引入课堂,让学生完成过渡。 1’ 分析问题 玲玲改变规则之后,她从1~100中挑一个数字让小明猜,小明每次猜一个数字,玲玲均要告知小明猜的数是大了、小了还是对了。猜对了就游戏结束,否则一直猜一直给出提示,直到猜对,但必须在10次内猜对,有什么好办法呢? 为了探究最佳的解法,我们可以根据不同的解决方案编写Python代码,让计算机扮演小明的角色去猜数,然后分别统计计算机猜对所用的次数,看看哪种解法所用的次数最少,是否有一种解法可以满足一定是在10次以内猜对呢? 首先将输入的答案保存在变量key里。不断地将计算机猜的数与key进行比较,条 ... ...

~~ 您好,已阅读到文档的结尾了 ~~