内容正文:
《非数值计算(第一课时)》教学设计
一、 学习单元主题解读
(一)《非数值计算(第一课时)》属于必修 1 模块
(二)课程标准要求从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法,掌握一种程序设计语言的基础知识,使用程序设计语言实现简单算法。
(三)通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序设计与运行的方法。
(四)创设程序设计的活动情景,组织学生在解决问题的过程中探究顺序,结构选择结构和循环结构的特点,通过小组学习,分析问题,设计解决问题的算法,例如通过编程体验程序设计的基本过程,学习程序设计的基本方法,通过设计选课趣味小程序等,具有一定实用价值的程序培养学生利用程序设计解决实际问题的基本能力。
二、 教学对象分析
学生经过前三章的学习,掌握编程的基本调试方法,对条件语句、循环语句编程语言已基本掌握。通过《4.1 算法及其特征》、《4.2 数值计算》学习,初步掌握算法的要素和重要特征,学习了如何表达算法,体验了枚举算法。通过《4.2数值计算》的学习,学生对数值计算的研究范围有所了解,对求解数学模型的理论、算法和编程实现有一定的体验。
本课以递增数列为例,通过二分查找算法分析,掌握二分查找的思想,并体验算法思想如何一步步转化为计算机可计算的指令过程。充分体会和理解分治策略的思想,在是培养学生的计算思维的重要版块。
三、 教学目标
1. 知识与技能
(1) 了解分治的思想
(2) 掌握二分查找的算法思想
2. 过程与方法
(1) 通过实例编程,体验如何把算法思想转化为计算机可计算的代码过
程。
(2) 上机实现二分查找算法的编程与调试
3. 情感态度价值观
(1) 体会分冶思想在应用中的的作用
(2) 培养学生利用程序设计解决实际问题的基本能力。四、 教学重点与难点
1. 重点: (1)理解分治思想。(2)掌握二分查找算法
2. 难点:把思维转换为代码五、 教学策略
二分查找算法的实现与实际查找的步骤有较高的一致性,是算法入门的典型例子。先学习分治策略及其特点,然后学习二分查找的算法,进而编程实现二分查找,全面深入地理解二分查找及分治策略。在学习算法知识的阶段学习使用讲授法进行教学,在讲授的过程中充分使用启发式学习策略、推理分析学习策略、归纳学习策略等让学生把算法与平时现象联系起来,较快理解算法,并且将算法转化为