中小学教育资源及组卷应用平台 课 题: “韩信点兵”枚举法的实现 第 10 课时 主备人: 二度备课人: 教学目标 1、通过韩信点兵的场景分析,理解它的数学知识。2、通过枚举法的应用,理解它的原理。3、通过代码编程,知道计算机的高效处理能力。 教学重点 理解枚举法解决问题的过程 教学难点 用程序实现枚举法 教学准备 教 学 过 程 二度备课与修改 导入【引导】中国只顾以来,在数学方面一直出于领先的地位,韩信作为汉朝大将,不仅骁勇善战,其实他的数学天赋也是极高的,你知道韩信点兵的故事吗?学生讨论、分享故事。【提问】随着科技的发展,我们的数学解题机器人能否拥有韩信这样的实力呢?你觉得他能做到吗?引入课题《韩信点兵枚举法的实现》新授【提问】哪位同学可以帮助大家分析一下韩信点兵里包含的数学知识? 学生思考、回答。【活动一】抽象与建模。【提问】根据这个原理,我们有什么办法可以得到正确人数?学生思考、回答问题枚举法、筛选法、同余法【提问】我们今天学习枚举法,那什么是枚举法? 学生思考、回答问题【小结】枚举法是利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况,一个不漏地进行检验,从中找出符合要求的答案,因此枚举法是通过牺牲时间来换取答案的全面性。【提问】我们能否也来设计一下,韩信点兵枚举法的流程图呢?学生回答。【活动二】算法设计。根据讨论结果,绘制流程图。组内讨论,并互相讲解自己流程图。展示学生成果,一同分析易错点及难点。【提问】我们能否用学过的编程语言,来编写它的代码?学生回答。【活动三】算法的程序实现。学生根据活动二的流程图来编写具体程序。根据学情,选择适合学生的编程软件。也可以先准备好一些脚本,让学生来补齐。【提问】条件循环语句里的条件怎么写? 学生回答问题。 根据不同的条件,来编写程序。对于学有余力的学生可以加上time函数,控制时间每0.1秒输出正在验证的人数。【小结】通过计算机一个个数的验证,我们终于找到答案了,比我们自己一个个数的验证要快多了。总结这节课你有什么收获? 教学札记 练习易错题与学习困难点摘录: 相应教学对策: 21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)
~~ 您好,已阅读到文档的结尾了 ~~