解决一个多项式值的算法.docVIP

  • 3
  • 0
  • 约4.34千字
  • 约 7页
  • 2017-07-13 发布于天津
  • 举报
解决一个多项式值的算法.doc

解决一个多项式值的算法 分析学生: 从学生已有的知识方面: 通过前面的学习,学生已初步有了用编程解决问题的意识,但是这种意识的是朦胧的,不明确的。特别是对变量的概念可谓是听起来明白,用起来容易出错,在这种情况下,我们必须循序渐进地引入新的知识点——循环语句。 从学生已具备的能力方面: 学生能初步理解编好的代码,并能模仿代码呈现结果,有部分同学对已有的代码还不能完全理解。 (3)从学生的情感态度方面 学生上信息技术课时特别喜欢动手,我们应该因势利导,让学生在“做中学”、“学中做”,这样才收到事倍功半正如心理学家皮亚杰曾说过:“所有智力方面的工作都依赖于兴趣。”兴趣是每个人成才的起点,它是每个学生主动学习的内在动力,是点燃创造思维的火花。我国古代著名教育家孔子曾经说过:“知之者不如好之者,好之者不如乐之者。”就充分说明兴趣是最好的老师。我们的教学要充分体现学生的主观能动性,使整个教学过程由“让他学”变成“他要学”,“教他学”变成“引他学”。 二、三维目标 理解循环语句For…Next循环的结构、功能、执行过程。 能用循环语句解决简单的多项式的运算。 明确算法的概念。 在解决问题的过程中,培养用循环语句解决问题的思想,体验解决问题的过程。 在一题多解的实践中,培养发散思维。 重点:理解循环语句的结构、功能。 难点:培养用循环语句解决问题的思想 三、教学思路 (1)、设计理念:伟大的教育家杜威说得好:“教学过程依时而进,要处处从学生的经验开始而止于经验”,考虑到学生的知识和技能基础薄弱,所以第一个任务从最简单的开始,计算1+2+3+……+100的和,这个题学生通过已有的经验(用数学的解题思路和以前学的VB知识)就可以完成。 (2)、设计过程:循序渐进,从简单的任务开始逐渐引入循环语句,把本节的知识点贯穿于整个教学过程中。任务驱动这样既满足了学生爱动手的欲望,也不至于把知识点都集中在一起讲,使学生感到乏味。多做多练,让学生在探索中解决问题,在实践中逐步形成用循环解决问题的思想,发现用循环解决问题的方法和规律,使学有余力的学生学到更多的知识。 (3)、教学方法:在学生完成不同梯度任务的过程中,采用集中讲解和个别辅导的方法,对于共性的问题,通过大屏幕或广播式教学平台重点讲解,对个别学生的问题进行个别辅导。 (4)、课时:三个课时。 四、教学过程 出题:请同学们通过编程计算:1+2+3+…+100的和 预期结果:(1)同学们可能直接利用等差数列前n项和的公式计算: 或 定义上式中等式右边的变量,然后进行计算。 (2)有的同学可能直接用下列代码完成: label1.caption=1+2+3+…+100 引导分析:请同学们观察以上算术表达式能否写出一个计算通式。 学生讨论并得出:下列通式: 其中:I是第n 项的数值 进一步引导:我们是否可以利用上式反复计算来完成这道题呢? 学生: 答案是肯定的。 教师:由我们如何才能实现反复执行同一条语句呢?引出For…Next循环结构。 板书: For…Next循环结构: For 循环变量名 开始值 To 结束值 [Step 增量] 语句块 Next 循环变量名 功能:首先给循环变量赋初始值,接着测试“循环变量”是否超过“结束值”,如果超过就退出循环结构,执行NEXT后面的语句,否则就执行一次“语句块”,然后把“循环变量+增量”的值赋给“循环变量”,重复上述过程。 “超过”有两种含义,即大于或小于。增量为正值时检查循环变量是否大于终值;当增量为负值时,判断循环变量是否小于终值。 注意: 当增量0时,作递增循环,即应有终值大于初值; 当增量0时,作递减循环,即应有终值小于初值; 当增量=1时,可以略step子句。 当增量=0时,作“死循环”。 学生分组讨论:根据循环语句的功能画出For语句的执行流程图。 教师:巡视,并进行个别辅导,然后将几个的组的流程图合并如:For语句的执行流程图。 开始 循环变量 初值 循环变量 终值 Yes No 语句块 循环变量 循环变量 + 增量

文档评论(0)

1亿VIP精品文档

相关文档