1、问题的抽象教学设计一、教学内容分析问题的抽象是五年级上册第11课。抽象作为计算思维的要素之一,是解决问题的思维基础。抽象是人们从丰富的真实事物或感性材料中,抽取某种角度看待本质属性,舍弃非本质属性的过程,用以反应事物的本质或规律,形成概念、判断、推理等,是建立模型的先决条件。抽象的关键是抽取某种角度看待事物的本质属性,可以从目标事物与众不同的特征或事物的共同特征入手。本课关于用算法解决问题过程中涉及的抽象,主要为实景地图的抽象(将复杂问题简化表达)、规则抽象(得到算法可以控制执行的规则)、数据的抽象(从真实世界中提取、确定算法处理的数据)。因此,本课安排了认识抽象、用算法解决问题过程中的抽象方
2、法两个部分学习内容。本课以生活中的抽象案例交通线路图展开讨论,旨在让学生体会抽象的作用,激发学生对抽象知识与方法的求知欲。二、学习对象分析本课的授课对象为五年级学生,学生已经学习了算法与算法的描述及算法的控制结构。在上一课中,学生已经对问题进行了界定和分解,分析出求解最短路径的三个子问题。本课是学生首次接触抽象,为了指向发展学生规则抽象与数据的抽象的能力,减少不必要的干扰,在练习安排上,建议教师选择与教材难度相当的案例,问题情境设置简单一些,降低逻辑思维的难度,提高学生分析问题的兴趣。三、教学目标教学目标核心素养指向1.通过实景地图的抽象,掌握抽象的关键。2.通过交流分析,掌握数据抽象与规则抽
3、象,并理解问题的抽象的意义。3.通过案例的拓展,掌握数据抽象与规则抽象的迁移与应用。【计算思维】 抽象作为计算思维的要素之一,是解决问题的思维基础。通过对地图的抽象、规则抽象、数据抽象,形成对抽象的认知,在实践中初步体会用算法解决问题时的抽象方法,为建立模型及设计算法奠定思维基础。【信息意识】 能找出地图中的关键信息,去除不必要的信息。能够理解抽象出来的数据和规则,对应着不同的信息。【信息社会责任】 对于使用信息科技解决问题具备积极的学习态度。四、教学重难点教学重点:认识抽象,初步了解实景地图的抽象、规则抽象、数据抽象的方法。教学难点:根据需要确定抽象的关键要素。本着以“学”为中心的理念,为体
4、现学生的主体性,有效地落实教学目标,本课主要采用任务驱动教学法,辅以案例分析法、归纳总结法,这些教学方法都将围绕学生的自主学习、探究学习逐级展开。五、课前准备学习环境:计算机教室学习资源:学习单、抽象地图六、设计思路本节课导入通过感受科技的优势,引出其背后的原因是计算机处理问题,提出本节课的内容是从计算机视角来解决问题;接着提出本节课的驱动性问题:帮助亚运村送货机器人规划最短路径。通过上节课内容的学习,将问题分解为三个子问题。通过活动一在地图中找出所有可能路线,逐步简化地图,在潜移默化中学会地图的抽象。 通过师生交流讨论,引导学生认知数据抽象与规则抽象,认知问题的抽象。通过思考为什么要抽象,感
5、受到抽象思维可以帮助人们高效地解决问题。感受到问题的抽象对于计算机解决问题最大的意义在于可以用一个规则解决同一类的问题。通过路线改变规则不变以及路线不变规则改变的两个案例,让学生应用抽象,学会迁移。七、教学流程(一)导入教学内容与活动设计意图1. 谈话导入,引出问题(1)亚运会引出智能化科技应用(2)智能化科技应用,引出科技的优势。【自动化、高效】(3)亚运村智能送货机器人引出问题:寻找最短路径2. 旧知回顾,分解问题提问:最短路径问题可以如何分解?【三个子问题】找出所有可能路线计算每条路线总距离比较每条路线长短通过感受科技的优势,引出其背后的原因是计算机处理问题。回顾旧知,分解问题。(二)
6、生活案例,感知抽象教学内容与活动设计意图1. 真实情境,初探抽象(实景地图抽象)学习活动一:(1)用不同颜色的笔画出每一种可能的路线。学生汇报分析,初步分析如何简化。(2)请简化这张图。(点线图)学生展示汇报,归纳出实景地图抽象的关键:保留关键信息,去除不必要的信息。2. 分析案例,再探抽象(规则抽象、数据抽象)分析数据:(1)算法的执行过程主要是处理什么?引出【数据】(2)在这个问题中,计算机需要处理哪些数据?(分路线的距离)分析规则:(1) 知道了分路线的距离,总路线可以怎么表示呢?【规则1:总路线为分路线相加】(2) 总路线怎么比较哪条最短?【规则2:两两比较,较小值为最短】再分析数据:
7、(1)计算机如何存储分路线的距离?(变量)(2)可以将各分路线用变量L1、L2表示小结:把一个复杂的最短路径问题,通过逐步地分解简化,梳理出了计算机可以执行的规则和计算机可以处理的关键数据,这种方式就是计算机领域中的【问题的抽象】。出概念:【问题的抽象过程指通过多种抽象方法一步步确立关键规则、数据等要素的过程】通过找路线,逐步简化地图,在潜移默化中学会地图的抽象。 通过师生交流讨论,引导学生认知数据抽象与规则抽象,认知问题的抽象。通过思考为什么要抽象,感受到抽象思维可以帮助人们高效地解决问题。(三) 逐层探究,剖析抽象教学内容与活动设计意图1. 理解意义(1)问题的抽象有什么作用呢?(2)得出
8、结论:计算机用一个规则可以解决同一类的问题。2. 应用抽象【拓展活动(看教学时间而定)】:这个问题如何交给计算机解决?请你选择一种情境,抽象出相关数据与规则。三星活动: 机器人要从服务中心送货给裁判员。计算机如何找到最短路径?五星活动:机器人要送货给乒乓球运动员,但是每一条路的拥堵程度不同,计算机如何找到耗时最短的路?学生汇报,交流分析。感受到问题的抽象对于计算机解决问题最大的意义在于可以用一个规则解决同一类的问题。通过路线改变规则不变以及路线不变规则改变的两个案例,让学生应用抽象,学会迁移。(四)小结与拓展教学内容与活动设计意图梳理流程:问题的分析、问题的抽象、模型的建立、算法的设计。为下一节课做铺垫。