
《程序的选择结构》 【教材分析】 本节课是建立在学生已学习的顺序结构的基础之上,为后续学习循环结构作了铺垫。VB中IF语句的选择结构对学生来说,并不难理解,特别是本节中用到的单词全是学生在英语中已学过的,所以我以一个游戏来引入,导入本节课的内容,本节课的重心放在如何引导学生明确程序设计的思想是什么,如何利用IF语句解决实际问题的能力。 【学生分析】 虽然在初中阶段,学生已经接触过信息技术,可是学生对以前学过的知识掌握的较差。因此,在教学设计中用了求a的绝对值的程序,就是从学生的认知特点和学生已有的知识经验及能力水平出发,通过学生在数学课中已掌握的方法和步骤,自然的引导到计算机编程的方法和流程。这样更符合学生的认识特点,引入课题更加自然,说明问题更加清楚,同时简化了“算法”和简化了程序。 【教学目标】 知识和技能 (1)掌握IF语句的格式和功能 (2)选择结构的流程图的画法 (3)学会用IF语句解决日常生活中实际问题 过程和方法 经历实践、分析、归纳,掌握IF语句的格式和功能。 情感态度与价值观 (1)经历用计算机解决问题的过程,体验成功的快乐。 (2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协作学习的乐趣。 【教学重难点】 重点:掌握IF语句的格式和功能 难点:提高学生运用IF语句解决实际问题的能力。 【教学内容】 教 学 过 程 教 学 内 容 教 师 活 动 学 生 活 动 一、课题引入 由互动游戏引入课题,让学生了解选择结构语句的作用。让学生理解选择结构就是在程序运行时,对程序的走向进行选择,以便决定执行哪种操作。 二、选择结构的概念 先介绍选择结构概念,举例详细介绍选择结构,例:设计一个程序求a的绝对值。根据之前的知识,写出分析问题,设计算法,编写程序,调试程序四个步骤。 运行编写好的程序,使学生更加深刻理解选择结构语句。 展示幻灯片,让学生在游戏中体验程序的选择功能。并分析游戏中的主要功能语句,引出条件语句。 如:If guessprice > 4 Then MsgBox (“猜高了,再试试!") 析:如果价格大于4元,那么信息提示框提示“猜高了,再试试” 对照幻灯片,举例讲解条件语句的执行过程(求a的绝对值)。 Dim a as single a=inputbox(“a=”,”请输入a的值”) If a>=0 then Print “绝对值为:”,a Else Print ”绝对值为:”,-a End If End sub 观看幻灯片,集体参与活动。并跟着老师的思路进行思考。 听讲并理解选择结构程序的语句。体会各语句的作用。 教 学 过 程 教 学 内 容 教 师 活 动 学 生 活 动 三、选择结构 介绍单分支条件语句的两种格式,分别是单行的条件格式及块形式的条件格式: (1)if 条件 then 语句块 (2)if 条件 then 语句块 End if 深入介绍双分支条件语句的两种格式。 (1)if 条件 then 语句块1 else 语句块2 (2)if 条件 then 语句块1 else 语句块2 End if 介绍条件语句执行过程。 条件语句的执行过程是:当条件成立时,执行then后面的语句组1,否则执行语句组2,条件语句的执行流程图如下图所示。 是 否 四、关系表达式 介绍关系表达式(=、>、>=、<、<=、<>)及怎样判断表达式的结果(逻辑型—真、假)。 例:(1)7+4<=6+3 【False】 (2)5﹡2 <>2﹡5 【False】 (3)”a”<=”B” 【False】 (4))”ABC”<”BAC” 【True】 介绍选择结构语句,由简单问题入手,先介绍单分支条件语句的两种格式,有易入难。再前者基础上介绍双分支条件语句的两种格式。 展示条件语句的流程图,介绍条件执行语句的执行过程。 介绍关系表达式及怎样判断关系表达式的结果。 听讲并识记格式。 观察例题理解执行过程。 理解并会判断任意关系表达式的结果。 教 学 过 程 教 学 内 容 教 师 活 动 学 生 活 动 五、逻 ... ...
~~ 您好,已阅读到文档的结尾了 ~~