条件语句《教学设计) 山西省怀仁县第一中学贾瑞强 一、内容及内容分析 件句是 是序据 与算法的基本 结构、输入语 输出语句和赋值请句。这为过渡到本节的学习起者铺垫作用。 主要的内容为条件语句表示方法、结构以及用法。条件语句与程序框图中的条件结构相对 应,它是五种基本算法语句中的一种,通过本节课的学习,学生将更加了解算法语句,并 能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的准备。本节 课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具 有重要作用。 二、教学目标(知识,技能,情感态度、价值观) (1)知识与技能: ①通过实例正确理解条件语句的概念、表示方法、结构和用法。理解条件语句的格式及 功能 ②能初步用条件语句设计算法,进一步体会算法的基本思想,学习有条理地、清晰地表 达解决问题的步骤,提高逻辑思维能力。 2 过程方法: ②物实例,发民对鲜决具体问题的过程与通 行分析的能 展 经历设计算法、设计框图、写程序以解决具体问题的过 能 (3)情成态度与价值观: ①能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思 想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增 强学习数学的乐趣。 ②通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数 学理论和现代信息技术结合的思想。 ③在编写程序解决问愿的过程中,逐步养成扎实严谨的科学态度。 三、教学重点,难点 教学重点:通过实例使学生理解条件语句的结构和用法 教学难点:如何将程序框图中的条件结构转换为条件语句组成的程序。 四、教学策略选择与设计 的转换。闲 一些基本的算法语句, 学中要注意号 贯穿于整个课堂,促使学生积极主动地参与学习过程,本节教学采用启发式教学,辅以观 察法、发现法、练习法、讲解法。通过对实例的认真领会及一定的练习来掌握本节知识。 本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识直观化,具体化, 以促进学生的理解。 五、教学基本流程
条件语句(教学设计) 山西省怀仁县第一中学 贾瑞强 一、内容及内容分析 条件语句是普通高中课程标准实验教材必修 3 第 1 章“算法初步”第 2 节“基本算法 语句”第二课时的内容。在此之前,学生已学习了算法的概念、程序框图与算法的基本逻 辑结构、输入语句、输出语句和赋值语句,这为过渡到本节的学习起着铺垫作用。这一节课 主要的内容为条件语句表示方法、结构以及用法。条件语句与程序框图中的条件结构相对 应,它是五种基本算法语句中的一种,通过本节课的学习,学生将更加了解算法语句,并 能用更全面的眼光看待前面学过的语句,并为后面循环语句的学习作好必要的准备。本节 课对学生算法语言能力、有条理的思考与清晰地表达的能力,逻辑思维能力的综合提升具 有重要作用。 二、教学目标(知识,技能,情感态度、价值观) (1)知识与技能: ①通过实例正确理解条件语句的概念、表示方法、结构和用法。理解条件语句的格式及 功能。 ②能初步用条件语句设计算法,进一步体会算法的基本思想,学习有条理地、清晰地表 达解决问题的步骤,提高逻辑思维能力。 (2)过程方法: ①通过实例,发展对解决具体问题的过程与步骤进行分析的能力。 ②通过模仿,操作、探索、经历设计算法、设计框图、编写程序以解决具体问题的过 程,发展应用算法的能力。 (3)情感态度与价值观: ①能通过具体实例,感受和体会算法思想在解决具体问题中的意义,进一步体会算法思 想的重要性,体验算法的有效性,增进对数学的了解,形成良好的数学学习情感,增 强学习数学的乐趣。 ②通过感受和认识现代信息技术在解决数学问题中的重要作用和威力,形成自觉地将数 学理论和现代信息技术结合的思想。 ③在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度。 三、教学重点,难点 教学重点:通过实例使学生理解条件语句的结构和用法 教学难点:如何将程序框图中的条件结构转换为条件语句组成的程序。 四、教学策略选择与设计 学生已经初步掌握了一些基本的算法语句,以及学会初步的算法语句和程序框图之间 的转换。因此,在教学中要注意学习情境的创设,并把动眼看、动脑思、动耳听、动口说 贯穿于整个课堂,促使学生积极主动地参与学习过程,本节教学采用启发式教学,辅以观 察法、发现法、练习法、讲解法。通过对实例的认真领会及一定的练习来掌握本节知识。 本节课采用多媒体辅助教学,并通过在计算机上运行程序,使抽象的知识直观化,具体化, 以促进学生的理解。 五、教学基本流程
泉习回酥,输入、输出和赋值语句 创设情引出条件语句 通过自主学习,尝试写出首单的条件语句 归纳括。明喻条件语句的两种结构级用法 例罩讲解。共同体路 当堂练习,巩因龈提升 小结反思,布置作业 师 学生活动 设计意 话动 图及资 原准 首先,我们先来回顾一下上节课的主要内容(让学生回顾相关内容) 1.算 输入语句: 通1 复习回顾 法语 INPUT “提示内容”;变量 复习回 输出语 句: 知识 PRI “提示内容”:表达式 语童表达式 它与顺序结构相 设置情 它我 习过
六、教学过程 教 学 过 程 教师 活动 学生活动 设计意 图及资 源准备 首先,我们先来回顾一下上节课的主要内容(让学生回顾相关内容) 复 习 回 顾 1.算 法语 句 1.输 入语 句、 输出 语句 和赋 值语 句的 一般 格式 分别 是什 么? 2.它 与我 们学 习过 输入语句: INPUT “提示内容”;变量 输出语 句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式 它与顺序结构相对应 通过 复习回 顾使得 知识系 统化, 使学生 能顺利 过渡到 本节课 内容的 学习。 同时为 设置情 境,产 生认知 冲突埋 下伏 笔
很好,通过上面同学们的回答,可以看出上节课的三种语句基本掌握了,这样我们便 可以编写一些简单的程序,解决一些简单的问题,然而,仅仅有这三种语句并不能解决我 们生活中的一些判断性的问题,所以我们非常有必要继续学习与条件有关的语句。 教师提出问愿后,学生交流,讨论生活中的一些具体事例。 举刀 1.我们根据明天是否下雨来决定是出去郊游还是呆在家里: 个现实 2.早上到地摊上吃早点,如果有烙饼,我就吃烙饼,没有烙饼,我就 生活叶 设置情境 3.儿 若身高不 过1.1m, 如果准备开车,就 沿有 露,要是有果汁 的必雪 中有 而激 他们的 直接 活跃
的哪 种逻 辑结 构相 对 应? 很好,通过上面同学们的回答,可以看出上节课的三种语句基本掌握了,这样我们便 可以编写一些简单的程序,解决一些简单的问题,然而,仅仅有这三种语句并不能解决我 们生活中的一些判断性的问题,所以我们非常有必要继续学习与条件有关的语句。 设 置 情 境 首 先请 同学 们回 想一 下, 生活 中有 什么 样的 事例 与我 们本 节课 的内 容有 关 呢? 这些 事例 如何 用算 法来 分析 呢? 教师提出问题后,学生交流,讨论生活中的一些具体事例。 1.我们根据明天是否下雨来决定是出去郊游还是呆在家里; 2.早上到地摊上吃早点,如果有烙饼,我就吃烙饼,没有烙饼,我就 吃油条,没有油条,我就吃鸡蛋饼,没有鸡蛋饼,我就吃包子等 3.儿童乘坐火车时,若身高不超过 1.1m,则无须购票; 若身高超过 1.1m 不超过 1.4m,应买半票.超过 1.4m,应买全票。 4.我们去饭店吃饭,如果准备喝酒,就不开车,如果准备开车,就不 喝酒,要是有杏仁露,就喝杏仁露,没有杏仁露,要是有果汁,我 就喝果汁,要是果汁也没有,我就喝白开水) 举几 个现实 生活中 的实际 例子可 以使学 生感受 到学习 新知识 的必要 性,从 而激起 他们的 求知欲 望。 (在起 初设计 时,这 些例子 我准备 直接给 出,但 经过几 番思 考,还 是觉得 让学生 举例更 能激起 他们学 习的热 情,同 时也能 活跃课 堂氛 围。对 培养学 生数学 生活化 打下基 础)
通过同学们对生活中一些间题的分析,不难看出,我们在做一些事之前,都需要对某 个条件进行判断,然后才能决定下一步该做什么,怎样做,然而,一些问题的处理要是信 助于计算机操作的话,也许会帮助我们更快做出判断,让我们能够更加果断的做一些 下面我们就具体研究一下到底什么是条件语句,条件语句如何表示,用条件语句如 自主学习,探求新知 瑞足条件 理角 是T 同们合本答案设的题 步豫 序之 学 条需 满足条件 是 步豫1步骤2 出 的自号 图 能力 一 本着 对 件 指条语的 出种件句 相点不
通过同学们对生活中一些问题的分析,不难看出,我们在做一些事之前,都需要对某 个条件进行判断,然后才能决定下一步该做什么,怎样做,然而,一些问题的处理要是借 助于计算机操作的话,也许会帮助我们更快做出判断,让我们能够更加果断的做一些事 情。下面我们就具体研究一下到底什么是条件语句,条件语句如何表示,用条件语句如何 设计算法。 自 主 学 习 , 探 求 新 知 请 同 学 们 结 合 课 本 回 答 学 案 上 设 计 的 问 题。 ( 1 ) 画 出 程 序 框 图 中 的 两 种 条 件 结构. ( 2 ) 结 合 课 本 试 着 写 一 下 对 应 的 条 件 语 句 , 并 指 出 条 件 语 句 的 格 式 及 功 能. ( 3 ) 指 出 两 种 条 件 语 句 的 相 同 点 与 不 同点. 理解 程序框 图与程 序之间 的关 系。让 学生自 己探究 概念的 生成过 程,培 养学生 的自学 能力
的变教的教学行为和转变学生的学习方式是新课程改革在实践层面上的两个亮 因此,在教法选择上, 我注重观察实验,自主合作,尝试探究相结合,最大可能的学生 参与教学,用问题牵引着学生的思维,指导学生看、倡导学生说、点拨学生思、放手学生 做。让他们的经验、智慧、思想得到共享,使学法指导落到实处。 根据上面的分析,请同学们尝试者写一下下面这个问题的程序设计语言 3.写出程序 在 INPUT x 图转换 程序 IF x>=0 THEN 导练展示 PRINT x 实 ELSE PRINT-x END IF E 算法二: END IF PRINTx END 算法 E骤 123 家框图 学生 思考练巡视 出x7
改变教师的教学行为和转变学生的学习方式是新课程改革在实践层面上的两个亮点。 因此,在教法选择上,我注重观察实验,自主合作,尝试探究相结合,最大可能的让学生 参与教学,用问题牵引着学生的思维,指导学生看、倡导学生说、点拨学生思、放手学生 做。让他们的经验、智慧、思想得到共享,使学法指导落到实处。 根据上面的分析,请同学们尝试着写一下下面这个问题的程序设计语言 导 练 展 示 例 1: 编写 一个 程 序, 求实 数 x 的绝 对值. 写出 算法 步 骤, 并绘 出流 程 图。 试着 用条 件语 句表 示一 下。 ( 学生 自己 思 考, 然后 巡 视, 指点 学生 3.写出程序 算法一: INPUT x IF x>=0 THEN PRINT x ELSE PRINT -x END IF END 算法二: INPUT x IF x<0 THEN x=-x END IF PRINT x END 1.算法步骤: (1)输入 x; (2)若 x>0,则输出 x (3)若 x<0 ,则输出-x (4)结束 2.程序框图: 在把 程序框 图转换 为程序 语句的 过程 中,着 重让学 生体会 把图中 的条件 结构转 换为条 件语句 的过 程。让 学生亲 自经历 设计程 序的完 整过 程, 即:先 用自然 语言叙 述算 法,接 着画程 序框图 表达算 法,最 后把程 序框图
句。 用种法一然条语的种 要注意学生可能犯的错误:(1)不打空格: (2)忘记END IF:通过上机找 作可以让学生更加引起注意,加深印象
用条 件语 句的 两种 形式 设计 算 法, 最后 板 演) 如果 学生 没有 想出 来, 教师 要起 到主 导作 用, 进行 相应 的提 示 用 两 种 方 法 进 一 步 熟 悉 条 件 语 句 的 两 种 格式 转换为 程序语 句。 教师要注意学生可能犯的错误:(1)不打空格;(2)忘记 END IF;通过上机操 作可以让学生更加引起注意,加深印象
生 但不 1二 两 语 的 式练 一程序判任输的教奇性 ,断意入整的偶
变 式 训 练 1. 编写 程 序 , 输 出 两 个 不 相 等 的 实 数 a 、 b 的 最 大值 .( 用 两 种 格 式) 变 式 训 练 2. 编写 一 个 程 序 , 判 断 任 意 输 入 的 整 数 的 奇 偶 性。 例 1 为 学生模 仿 阶 段,但 是还不 能真正 掌握其 要领, 所以设 置变式 训练, 让学生 在操作 过程中 加深对 条件语 句的理 解
嵌套结构 程序如下: 高等数学中经常用到符号函数,符号函数 INPUT x 的定义为 IF X>O THEN 1x>0 y=0x=0 x-0 -1x0 THEN E THEN PRINT y 条件 END
2.复 合条 件语 句 嵌 套结 构 if then 语句 1; else if then 语句 2; else 语句 2 End if End if 嵌套结构 高等数学中经常用到符号函数,符号函数 的定义为 试编写程序输入 x 的值, 输出 y 的值. 本题 旨在让 学生感 受条件 语句的 嵌套结 构与叠 加结 构。 注意 书写格 式 由于 课本上 例 6 有 点复 杂,故 在此设 置了一 个较为 简单的 例题做 铺垫 叠加 结构 if then 语句 1; END IF if then 语句 2; END IF if then 叠加结构
讨)应合理的选择逻辑判断的条件(这是关键)(②)解决问题时应按 学生 “写算法步骤、画程序框图、编写程序”的步骤进行。(3)1F、条件、 小组讨 HEN及输入、输出语句后的空格不能漏:(4)IF和END IF是成对: 论,达 论用“件句编程的注事有 语 现的:(5)条件语句中,语句体内缩几格,是为了增强程序的可读性 成共 和修改方便。 和意项 1. 2.把前面求解一元二次方程ax+bx+c=0的程序框图转化为程序. 据上 写序使意 程程序: 例题 INPUT “a,b,c=”:a,b,c 的 达标检测 个数从到的序出 p-sog (d)/() 整按小大顺 IF d-0 THEN 知例7 PrINT“X=Xg=”D 然后可 ELSE 以相互 RINT“X,X=”Dq, 时论, END IF 最后 机运行 ,PRINT“No real root" 确性 课本 3.闰年是指能被4整除但不能被100整除 ,或者能被400整除的年份 编写一个程序,判断输入的年份是否为闰年 归纳小结 条用来法中的条件结 语句 L.SE语句 ②IF一THFN语句. 本形 (2)条件语句的两种形式的一般格式 (3)条件语句的嵌套和叠加 ,编程的一般步骤: 有 范围 (1)算法分析 利于学 及对 根据提供的问题,利用数学及相关学科的知识,设计出解决问题 生对已
语句 3; END IF End 讨 论 : 用 “ 条 件 语 句 ” 编 写 程 序 的 步 骤 和 注 意 事 项 有 哪 些? (1) 应合理的选择逻辑判断的条件(这是关键);(2)解决问题时应按 “写算法步骤、画程序框图、编写程序”的步骤进行。(3)IF、条件、 THEN 及输入、输出语句后的空格不能漏;(4)IF 和 END IF 是成对出 现的;(5)条件语句中,语句体内缩几格,是为了增强程序的可读性 和修改方便。 学生 小组讨 论,达 成共 识,归 纳心 得。 达 标 检 测 1.编 写 程 序 , 使 任 意 输 入的 3 个 整 数 按 从 小 到 大 的 顺 序 输 出. 2.把前面求解一元二次方程 ax 2 +bx+c=0 的程序框图转化为程序. 程序: INPUT “a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT“No real root” END IF END 根据上 面例题 的分 析,让 学生独 立完成 课本例 6 和例 7, 然后可 以相互 讨论, 最后上 机运行 一下, 以检验 程序的 正确性. 课本 29 页 练习 2 3.闰年是指能被 4 整除但不能被 100 整除,或者能被 400 整除的年份. 编写一个程序,判断输入的年份是否为闰年. 归 纳 小 结 1、 条件 语句 的基 本形 式、 应用 范围 及对 1.条件语句:用来实现算法中的条件结构。 (1)条件语句的两种形式 ①IF—THEN—ELSE 语句; ②IF—THEN 语句; (2)条件语句的两种形式的一般格式; (3)条件语句的嵌套和叠加 2.编程的一般步骤: (1)算法分析 根据提供的问题,利用数学及相关学科的知识,设计出解决问题 引导 学生对 所学的 知识进 行小 结,有 利于学 生对已
的法 有的知 (2)画出程序框图 职结 依据算法分析,画出程序框图 进行编 (3)写出程序 根据程序框图中的算法步骤,逐步把算法用相应的程序语句表无 条件 出来。 先对 的条 习过程 件结 行辰 构相 在今后 的学习 语句 形式 有 图号 七,几点说明 条件语句是算法语句的其础和核心 共沿计冬件结物知件再句的应系为其 引导学生将程序框图转化为草法语有本节 和嵌套结构 会应用它们编写算法语句.本节选用大量精彩题目让学生反复训练,使学生熟练掌握程序相 图与算法语句的关系,达到解决本节难点的目的 算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法。为了有条理 地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图:为了能在计算机上实 现,又要将自然语言或程序框图翻译成计算机语言。因此,如果能让学生上机,算法设计 的整个过程就可以得到完整的体现,学生可以及时看到自己设计的算法的可行性、有效 些学生通过过论便 师点石成的地方, 师要把握 契机,让学生 教师决不包 不能简单地认为新课程改率就是把原米的教 师讲变成学生讲」
应的 程序 框 图。 2、 条件 语句 与算 法中 的条 件结 构相 对 应, 语句 形式 较为 复 杂, 要借 助框 图写 出程 序。 一位 学生 总 结, 其他 同学 补 充, 教师 完 善。 的算法 (2)画出程序框图 依据算法分析,画出程序框图 (3)写出程序 根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达 出来。 有的知 识结构 进行编 码处 理,加 强理解 记忆, 引导学 生对学 习过程 进行反 思,为 在今后 的学习 中,进 行有效 调控打 下良好 的基 础。 七、几点说明 条件语句是算法语句的基础和核心,本节设计以条件结构和条件语句的对应关系为基 础,引导学生将程序框图转化为算法语句.本节的难点是正确区分叠加结构和嵌套结构,并 会应用它们编写算法语句.本节选用大量精彩题目让学生反复训练,使学生熟练掌握程序框 图与算法语句的关系,达到解决本节难点的目的. 算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法。为了有条理 地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图;为了能在计算机上实 现,又要将自然语言或程序框图翻译成计算机语言。因此,如果能让学生上机,算法设计 的整个过程就可以得到完整的体现,学生可以及时看到自己设计的算法的可行性、有效 性,这不但可以很好地激发学生的兴趣,而且还能提高学习效果. 本设计始终坚持新课程理念,让学生成为课堂的主人,学生能做到的,教师决不包 办,一些学生通过讨论便可解决的问题,教师要把握住契机,让学生讨论。当然,需要教 师点石成金的地方,教师也要及时给予说明,不能简单地认为新课程改革就是把原来的教 师讲变成学生讲