《算法与程序设计》2.33 多重选择语句教学设计
一、教学背景分析
“程序选择结构”是粤教版普通高中信息技术课程 选修 1《算法与程序设计》第二章第三
节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提
下使得学生掌握 VB 语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条
件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程
序的方法。这一节可用 2 个课时来完成,该教学设计是第二课时。
二、学生背景分析
高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的
水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学学科上学习
了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经
对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接
触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大
多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活
的例子来分析选择结构的话,那么学生会比较感兴趣,也有利于《算法与程序设计》的学习。
三、教学目标
1、知识与能力
(1)温习回顾选择结构的 If 条件语句的格式、功能和执行过程。
(2)关系表达式与逻辑表达式的理解与运用。
(3)学会使用多重选择语句 select…. case 来实现选择控制,解决实际问题。
(4)进一步掌握 VB 程序调试运行的方法。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观
(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
四、教学重、难点
重点:
(1)理解并掌握选择结构的格式、执行过程及其功能。
(2)理解、比较多重选择结构语句在解决多重选择问题上的直观、优越性。
难点:
学生理解并掌握多重选择语句的格式、执行过程及其功能,并能动手设计程序解决生活中的
实际问题。
五、设计思路
本节的内容是以粤教版《算法与程序设计》(选修 1)中第二章第三节的内容为基础,考虑
学生的实际对教材进行了一定的增删,使用学生身边的、感兴趣的例子来引起学生对学习的
兴趣。通过展示程序案例(电商促销计价方式及身体健康指数),来激发学生学习设计程序
的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运
行”的思想步骤,使学生养成良好的程序设计习惯。在通过读程序,改程序等环节的学习从
简到难,逐步地掌握程序语法结构,最终能够使用计算机语言来解决实际问题。
六、教学过程
教学
环节
教师活动 学生活动 设计思路
引入
回顾:程序的 IF 选择语句 回忆并思考。结合电商促销实例用 if 条件
选择语句
复习上节课所学的内容分
析语法为后面的多重选择
语句教学埋下伏笔。
教
学
过
程
师:展示课件并解释选择结构的
If 语句的基本格式及执行过程及针对
该程序,展示课件,讲解 If 语句的嵌
套结构、关系与逻辑表达式。然后引出
多重选择结构 Select case 并比较 if
语法结构与 Select case 结构。
Select case 语法结构:
Select case 表达式
case 表达式列表 1
语句组 1
case 表达式列表 2
语句组 2
观察、思考、理解、回答问题。 通过比较二种不同选择语
句的结构及转换。思考多
重选择结构在选择结构中
的优点。
case 表达式列表 3
语句组 3
………….
Case else
语句组 n+1
End select
师:针对该程序,展示课件,讲
解 If 语句的嵌套结构、关系与逻辑表
达式。
通过对求身体的健康指数 BMI
程序让学生思考回忆一下该如何对周
围人群的切身实例练习多重选择语句
的编写并发现该程序的优点。
练习编写健康指标并提出问题:发现程序运
行之后是要根据 CASE 区间判断
( 0