《枚举算法》教学设计苍南县成人教育中心学校陈荣军一、教学目标1、知识与技能目标:理解枚举算法的基本原理,熟悉枚举算法程序设计的基本思路及程序结构特点;学会使用枚举算法解决现实生活、学习中所遇到的问题
2、过程与方法:围绕“课堂任务导航程序”,通过课堂任务设计,让学生熟悉用枚举算法求解问题的基本过程,并把它运用到实际生活中去解决问题,学会选择适当的枚举方法多角度分析问题,解决问题
3、情感态度与价值观:激发学生的学习热情,提高学生自主学习能力,增强学生创新意识;引导学生关注枚举算法在社会生活中的应用,并以此培育学生将算法思想运用到解决实际问题中去的能力
二、学情分析本节内容的教学对象是普通高中高一学生,他们经过半学期的信息技术教学,具备了一定的计算机操作能力;在 VB 程序设计方面,也已经有所学习,具备一定的基础,但因所上课时不多,学生对 VB 还只是略知皮毛,语法及编程能力有待于进一步提高
三、教材分析1、本节主要内容介绍枚举算法是程序设计中使用最为普遍、学生必须熟练掌握和正确运用的一种算法
它利用计算机运算速度快、精确度高的特点,对要解决问题的所有可能情况,一个不漏地进行检查,从中找出符合要求的答案
用枚举算法解决问题,通常可以从确定范围、逐一列举,验证条件、逐一验证这两个方面进行分析,把这两个方面分析好了,问题自然会迎刃而解
2、重点难点分析教学重点:(1)理解枚举算法的基本原理
(2)能根据问题描述确定枚举范围,并能用程序正确表示验证条件
(3)枚举算法的程序实现
教学难点:(1)各种枚举算法的优劣评价
(2)编程实现枚举算法
四、教学设计理念采纳了以学生的学习和进展为中心,基于建构主义理论的任务驱动、情境教学等教学方法,突出自主、合作、探究等学习方法;强调信息技术与生活实际的联系,培育学生的逻辑思维能力、解决问题的能力以及创新意识等;设置多元化的评价方式,让学