高中信息技术选修1教案-2.3 程序的选择结构2-粤教版

文档属性

名称 高中信息技术选修1教案-2.3 程序的选择结构2-粤教版
格式 docx
文件大小 130.5KB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2021-01-09 21:30:15

图片预览

文档简介

《程序的选择结构》
【教材分析】
本节课是建立在学生已学习的顺序结构的基础之上,为后续学习循环结构作了铺垫。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】
介绍选择结构语句,由简单问题入手,先介绍单分支条件语句的两种格式,有易入难。再前者基础上介绍双分支条件语句的两种格式。
展示条件语句的流程图,介绍条件执行语句的执行过程。
介绍关系表达式及怎样判断关系表达式的结果。
听讲并识记格式。
观察例题理解执行过程。
理解并会判断任意关系表达式的结果。




教 学 内 容
教 师 活 动
学 生 活 动
五、逻辑表达式
介绍逻辑表达式(Not、And、Or)及学会怎样判断表达式的结果(逻辑型—真、假)
例:(1)Not 4<9 【False】
(2)5>3 and 4>2 【True】
(3)7>8 or 3<=1 【False】
六、表达式运算顺序
当表达式中有算术运算符、关系运算符,逻辑运算符时,我们必须按照一定顺序计算出表达式的结果。
算术运算符 关系运算符 逻辑运算符
例:求 当a=3, b=5, c=-1, d=7,时,下面表达式的值:
a + b > c + d And a >= 5 Or Not c > 0 Or d < 0
学以致用:某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5的基础上打8折。请设计一个程序计算购买x千克苹果的应付款。
案例思考:我们高二要参加高中学业水平考试,并将我们的成绩按照一定的规则,划分为A、B、C、D四个等级。成绩与等级分关系: 100分-85分为A级,84分-70分为B级,69分-50分为C级,49分以下为D级。
通过以上案例,引导学生对多重选择结构进行思考,为下节课讲解多重选择结构埋下伏笔。
讲解逻辑表达式种类及怎样判断表达式的结果。
举例讲解。
鼓励学生独立根据问题写出解决方案。
为下一节课作好铺垫,激发学生的兴趣去预习。
理解并会判断任意关系表达式的结果。
思考例题,并会独立做出解答。
根结教师引导,独立完成编写程序。
思考。


在本章节中着重使学生掌握选择结构的几种不同的书写格式,理解选择结构功能是:当条件成立时,则执行语句组1,条件不成立,则执行语句组2。并学会算术、关系、逻辑混合运算的计算。通过本节课,我们认识了选择结构,学习了条件语句格式,用它可以处理在一种条件下或两种条件下选择性地去执行相应的任务,让程序设计处理具有了一定的智能性,而不是从前往后地顺序执行。
作业
书本44页第一,二。