高中信息技术 选择结构教学设计 教科版选修1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.3选择结构教学设计

【基本说明】

本教学设计参与人员基本信息

【教学内容】

(1)教材模块:算法与程序设计

(2)年级:高中二年级

(3)所用教材出版社:上海科技教育出版社

(4)所属的章节:第二章第三节

(5)课时数:1课时

【内容分析】

选择结构是VB程序设计的基本结构之一,在解决有条件选择问题上,具有自己的优势。选择结构在数学分析中应用非常广,根据不同的可能性,设计不同的流程,执行不同的程序。本节将通过一系列活动的实践使学生掌握实现选择结构的基本语句,了解控制选择结构程序执行的判断条件的构成。本节的活动,在设计上具有一定的递进关系,对同一个需要解决的问题采取条件变换的形式,实现由简单到多重选择结构程序语句的教学,然后通过多重选择结构程序与专用的多分支选择语句程序的对比分析和运行,让学生体验不同选择语句的适用情况。在所有活动的实践过程中,对选择条件的处理贯穿始终,是学习选择结构的重要线索,能否对其充分理解,将直接关系到选择结构的学习效果。

【教学目标】

知识1、掌握条件逻辑表达式的构成

2、掌握IF语句的格式及其含义

3、掌握select case语句的格式及其含义

技能1、通过编写程序,让学生掌握if语句的使用方法

2、通过对多重控制条件的分析,让学生学会使用if语句实现选择结构的嵌套

3、通过阅读程序,让学生理解select case语句的使用过程

情感1、养成良好的编程习惯

2、能够运用所学的条件逻辑表达式,对实际问题进行综合分析

【学生分析】

在高一数学必修3第一章《算法初步》中,已经介绍了算法的选择结构和用if语句来实现简单的单分支与两分支的选择。因此,作为高二的学生,他们已经了解和掌握了算法与程序设计的一些基本知识;通过高二对VB的学习,学生们也掌握了一些VB程序设计语言的基本知识和技能;这些都为本节课的学习打下了良好的基础。

【教学重点和难点】

重点:学生能够使用选择语句实现各种选择流程的控制是本节的重点内容。

难点:根据对问题的分析,设计决定选择程序执行不同流程的控制条件,是本节的难点。【教学策略设计】

采用“小组讨论”,“学生探究”,“任务驱动”,“师生互动”等方法。在教学中选用了大家都感兴趣的“猜价格”游戏,让学生带着任务进入新课的学习。然后引导学生回忆所学过的最简单的两种If语句,过渡到学习If语句的嵌套,再通过发现if语句的不足,引出Select Case语句,层层推进。最后运用所学知识解决悬而未决的“猜价格”游戏,达到熟练和巩固所学知识的目的。

【教学过程设计】

1.教学过程

教学环节教师活动学生活动设计意图

创意游戏导入新课

教师展示“看商品猜价格”游戏,介

绍游戏规则,学生操作游戏,看能谁得到

的奖品最多。

提问:同学们能否用所学的VB程序设

计语言来实现这一过程?

教师展示猜数字的VB程序,并演示。

引导学生思考两个游戏核心算法的结构,

从而带着任务学习新课——选择结构

选派几名学生

上台进行猜价

格游戏。

通过简单而有趣

的游戏环节,营造了和

谐、欢快的课堂气氛,

同时,教师迅速集中学

生的注意力,激发学生

对将要学习的内容产

生浓厚的兴趣,并自然

地引出教学内容。

温故知新

学习IF 语句

提问,在高一数学《算法初步》中学

到过两种形式的IF语句,哪两种?

教师展示实例1,帮助学生回忆单分

支的IF语句。要求学生写出实现这个实例

的算法代码。

展示单分支的IF语句格式及流程图。

展示实例2,帮助学生回忆两分支的

IF语句。要求学生写出实现这个实例的算

法代码。

展示两分支的IF语句格式及流程图。

展示实例3,引导学生写出实现这个

实例的算法代码。

展示嵌套IF语句的格式及流程图。

引导学生通过分析几种形式的IF语

句,思考选择结构的概念:根据不同的条

件判断来决定程序执行走向的结构叫选择

结构。

引导学生通过分析得出选择结构的两

学生回忆、思

考、写算法代

码。

掌握IF语句的

格式及其含义

个特点:条件判断、执行走向

引入新知

学习Select语

提问:在解决实例3的问题上,有没

有更简便的办法?

介绍Select Case语句的格式和表达

式范围的4种写法。

引导学生用Select Case改写实例3

的算法代码。

比较分析IF嵌套与Select Case,了

解两种语句的使用范围。

掌握Select

Case语句的格式及

其含义

课堂总结小结本课所学知识

回忆、总结

总结本课内容,加

深理解与记忆

实战演练

回到猜数字游戏,引导学生用VB语言

实现该程序。

两个关键问题:

1、随机产生0到100之间的整数。

2、分支结构的实现。

编程、讨论

对实际问题进

行综合分析,巩固所

学知识

课后作业

1:继续完成猜数字游戏,用IF和

Select Case两种语句来实现程序当中的

选择结构。

2:某商场为促销苹果,规定原价5

元每公斤,购买5Kg以上可打9折。购买

10Kg以上可打8折。请设计一个程序,输

入购买X千克时的应付款。

进一步巩固所学

知识

【教学反思】

从上课的情况来看,

优点主要有:环节设计比较好,过渡比较自然。

缺点主要有:任务难度比较大,而留给学生自主学习探究的时间比较短,高估了学生的动手与编程能力,大部分学生不能完成“看商品猜价格”程序。

解决方法是:采取程序填空的方式,只要求学生完成程序中与选择结构有关的部分,这样就大大降低了任务的难度,增加了学生自主学习的时间,照样能达到预定的教学效果。

相关文档
最新文档