循环语句教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《循环语句》教学设计
教材分析
本节课选自《普通高中课程标准实验教课书数学I必修本(B版)》的第一章1.2.3节循环结构。
为了适应信息时代发展的需要,新课程标准将算法作为独立的一个章节,对于联系高中学习和大学的数学学士是一个承前启后的章节,重点在于掌握算法思想在学习数学知识中的作用,加上这部分知识对于新接触算法的高中教师而言是一种新的知识,一切都是在“摸着石头过河”。如何才能更好的将这一算法语句更好的讲解给学生成为广大教师需要考虑的一个问题。
《高中标准》要求理解算法的基本概念,在学习用框图标识算法之后,掌握赋值语句、条件语句、循环语句等的用法。而其中的循环语句又成为这章节的难点和重点,成为学生理解算法思想的一件武器。本节课的重点在于让学生理解循环变量、计数变量的含义,用两种循环语句格式编写一个循环结构的程序,注意两种格式的区别、应用范围和相互转换。作为算法部分一个比较难一点的知识,讲好这一节对于理解算法的作用和概念是很有必要的。
学情分析
学习程度差异:通过前面的学习,大多数学生能够基本上理解算法的三种结构的区别,能够写出基本的程序,学习能力好的学生能够写出较为完整的程序,并积极探索如何实现循环框图的程序转换。
知识、心理、能力储备:在前面的学习中我们学习了算法的概念、三种算法结构以及基础的算法语句的写法,这时候我们可以解决大部分的题目,使得学生对算法有着较为明确的认识,但是仍然有很多的程序不能实现,比如自然数的累加和累积等等,这时候我们就必须要学习循环结构如何用程序语言编写出来。学生在前面的学习中,通过上机实践,他们已经基本上知道了Scilab软件的格式,用法和基本算法语句的编写,初步感受到算法的美妙,从而对算法语句产生兴趣,这样通过对循环语句的学生,他们可以写出较为完整的程序,从而加强对算法的认识和兴趣。
教学目标
1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;(2)利用循环语句表达结局具体问题的过程,体会算
法的基本思想;
2.过程与方法:借助框图中的循环结构,借助Scilab 语言中的循环语句来设计
程序,进一步体会算法的重要性和有效性
3.情感、态度与价值观:在学习过程及解决实际问题的过程中,尽可能的用基
本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学习情感、积极的学习态度。
教学的重点难点:
重点:理解for 语句与while 语句的结构与含义,并会应用
难点:应用两种循环语句将具体问题程序化,搞清for 循环和while 循环的区别
和联系.
教学程序与环节设计:
教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性。
流程设计:
通过学生的资助上机实践,加深学生对循环语句的理解。 分析教材设计意图,探讨教学规律; 探索合理教学思想,提出教学建议。
一、通过故事,引出问题
首先给大家讲个故事,也许有的同学已经听过,我们看看能不能用算法语句算出它的结果。
相传古印度国王要褒奖它的宰相达依尔(国际象棋的发明者),达依尔说:“国王只要在国际象棋的期盘第一格子上放一粒麦子,第二个字放两粒麦子,第三个字放四粒麦子,以后按比例每一格加一倍,一直放到第64格,我就感恩不尽了.”国王答应了,然扛来一袋小麦,但很快用完,又扛来一袋,又很快用完,但格子还远远没有填满,国王怎么也算不清这笔帐。
[师]那么我们能够算出这笔账么?
[生]可以列出来,每一格是上一格的2倍,那么第n 小格的结果是12-n 粒小麦。也就是求643222221+++++= S 的值。[师]这个算式你们会解么?
[生]这个没学过,用计算器可以计算出来,但是比较麻烦。
[师]能看出这个故事隐含这个什么样的算法结构么?
[生]应该是循环结构。
[师]很好,那么我再提两个问题,看看你们能解决么?
请同学们思考以下的问题:
1.期末考试后,我们要求求出全班60名同学的数学成绩的总分,你采用什么
方式进行计算?
2.某单位在1000名职工中寻找年龄最小的人参加某项活动,你采用什么方法
进行筛选?问题1:逐个相加计算得到总分;问题2:逐个鉴别分析,得到最小值;
提问:解决以上两个问题时采用的方法有怎样的共同特点?应选用何种结构来实现
现在分组讨论,请小组长会汇报一下组里的意见。
〈师生互动〉学生思考回答
〈设计意图〉由实际问题引入,不仅能激发学生的学习兴趣,而且可以培养学生的解决实际问题的能力
二、复习知识
[生]可以解决,用前面学的循环结构就行。
[师]很好,那么首先我们复习一下前面学的循环结构,那位同学画一下循环结构的基本框图。
[生]循环结构有两种形式,就是“当性结构”和“直到性结构”。格式是这样的:(学生上台画图)。
[师] 我们今天就来看一下怎么样用程序语句将这种框图表示出来。谁能画一下已开始的时候的程序框图?
三、知识讲授
概念形成:
共同特点:有规律的重复计算,或者在程序中需要对某些语句进行重复的执行,即对不同的运算对象进行若干次的相同的运算或处理
选用结构方式:循环结构
Scilab 程序语言中提供两种循环语句:for 循环和while 循环
〈师生互动〉学生独立思考,交流讨论、教师予以提示,协助梳理、点拨指导 〈设计意图〉由特殊到一般培养学生的观察、归纳、概括能力
I 、for 循环语句
请同学们看下面的一个例子:
例1.求1+2+3+…+1000=? (教材P27)
分析:算法思想:可以采用重复计算,而且数字1、2、3、…、1000是有规律的一列数,逐渐循环递增,每次增幅为1
解答:用for 循环语句来实现计算
步骤:这个程序一共四步:
第一步是选择一个变量S 表示和,并赋给初值0。
第二步开始进入for 循环语句,首先设i
为循环变量,分别设定其初值、步长、