当前位置:首页 >> 其它课程 >>

案例三:选择结构


案例三:选择结构
【基本信息】

作者 单位

章小虎

课时 海口华兴学校

1 课时

【课标要求】
(二)程序设计语言初步 1.内容标准 (1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、 表达式、函数。会使用程序设计语言实现顺序

、选择、循环三种控制结构。 (2)理解模块化程序设计的基本思想,初步掌握其基本方法。 (3)初步掌握调试、运行程序的方法。 (4) 在使用某种面向对象程序设计语言解决问题的过程中, 掌握面向对象程序设计的 基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。 2.活动建议 (1)选择实例,根据解决问题的要求分析设计算法,恰当地使用三种控制结构编写源 程序,调试并运行该程序,在过程中体验程序设计语言的逻辑特点。

【教学分析】

算法与程序设计是普通高中信息技术课程中选修模块之一, 本模块旨在使学生进一步体 验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设 计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。 “选择结构”是教育科学出版社出版的高级中学课程标准实验教科书《算法与程序设计》 第二章第三节的内容,共分三课时,本课为第二课时。主要内容是用选择结构编写简单的程 序解决具体问题。 用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数 据的表示与处理的基础上,理解了顺序结构的前题下提出的。 通过本课的学习, 可以促进学生对问题解决方法和思想的理解与掌握, 从而提升学生的 问题解决能力, 让学生在按照一定的流程解决问题的过程中, 去体会和理解程序设计的思想, 而且也为多分支选择结构的学习打下基础。

【教学目标】

1.知识与技能:
(1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法: (1)通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一 个个具体的任务的过程中了解常用的文件传输方法; (2)以具体的任务为外驱力,在教师的引导下,通过学生个体的自主探究和相互间的 协作学习,提高学生用算法解决问题的综合应用能力。 3.情感、态度和价值观: (1)通过完成实践活动,激发学生对信息技术学习与应用的浓厚兴趣,培养学生正确选 择、运用信息技术收集、处理、交流、发布信息的能力。 (2)通过小组协同合作交流学习,培养学生互相帮助、团结协作的良好品质;增强学生 协作学习、与人合作交流的意识;形成积极主动地学习和使用信息技术、参与信息活动的态 度。

【重点难点】 教学重点:掌握分支选择结构的格式 教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。

【教学资源】 硬件环境: 连接到 Internet 的多媒体网络教室(每人一机),都安装了 Windows 2000 专业版,并 安装了 VB。大屏幕投影仪,音响设备等。 软件资源: Flash 课件、网络教学系统;

【教学策略】

若想使学生主动地获取新知,就要让学生真正有机会、有基础、有能力、有方法的主动 学习。 普通高中技术课程标准中强调利用各种条件为学生创设多样化的信息环境, 营造良好和 谐的信息氛围,为改善学生学习创造条件。如果学生对学习内容产生兴趣,就能自觉地排除 内外主客观因素的干扰,集中注意力积极主动地投入学习,把学习当成愉快的事情。信息技 术教学大纲中明确指出:知识及技能的传授应以完成典型“任务”为主。确立“任务驱动” 的教学原则。这个原则突出了在“做中学”的思想。在贯彻的时侯,应当注意针对学习内容 明确相应的任务,并且任务的设计要有一定的科学性,要充分体现技能技巧的训练。同时, 任务的设计要具有多样性, 让学生根据兴趣自主选择。 教师在教学活动中提出问题或活动项 目,引导受教育者开展讨论、研究、探索,并通过信息技术的应用解决问题,受教育者在自 主设计探索、合作研究的过程中,既提高了学习兴趣,又增强了信息技术的综合应用能力。 为了启发学生对本节课知识点的认识, 提高技能水平, 本课将灵活地运用贴近学生生活实际 的例子去引导学生,引导学生亲身经历知识的发生、发展、形成的认知过程。通过观察、比 较、思考、交流等活动。让学生在潜移默化中领会学习方法。使学生从“学会”到“会学” 最后到“乐学”。 『教学策略是指在教学过程中,为完成特定的目标,依据教学的主客观条件,特别是学 生的实际,对所选用的教学顺序、教学活动程序、教学组织形式、教学方法和教学媒体等的 总体考虑。因此教师在案例中的描述应该更具有针对性。』

【教学流程 】

课前准备: 1.先编写一个猜单双的程序。 2.课堂上用到的教学课件。 步骤 教师活动 教师编写一个可以控制单双的程序让学生 来猜。 (程序原理:当金额栏中的数字小于 10 的 时候,程序根据所猜的的数字自行判断输 赢,当金额栏中的数字大于 10 的时候,程 序根据所猜的单双自动加一或减去一, 使得 结果不正确。 ) 教师在给学生演示的时候输入小于 10 的数 字,让学生直观看到可以有输赢,当让学生 来猜的时候,就输入大于 10 的数字,这样 学生无论猜什么都会输。 学生活动 学生观察、思考 设计意图 利用让同学们 猜 单双的例子, 让同 学们感受可以 通 过编写程序来 控 制要出的单双 数 字, 提高学生想学 习程序设计的 积 极性, 同时告诫学 生不能参与此 类 赌博游戏。

创 设 情 境

激 发 兴 趣

在和同学们进行互动以后, 教师简单说明程 序的原理, 告诫学生千万不能参与此类的赌 博活动。

合 作 探 究 获 取 新 知 通过幸运 52 的猜商品价格,剖析猜商品价 格的流程图,引出选择结构概念。 通过同学们日 常 生活中遇到的 实 际例子快速拉 出 猜商品的流程图, 通过对商品流 程 图的分析, 自然引 出选择结构的 概 念。 学生观测思考 『课堂的引入相当精彩。 教师精心布了 一个局, 从教师演示的输赢参半到学生猜数 的必输, 极大的激发了学生探索程序原理的 积极性。 』

『在同学们热情高涨的时候, 教师再次

用学生熟悉的电视节目引入了“判断”的流 程图,过渡自然而有成效。 』 通过对几个中文实例展示分析,引出在 vb 中 If 语句的基本用法。 1、 单分支结构 如果天气冷了,就多穿点衣服 If… Then… If… Then … End If (先让同学们列举出中文的例子,用如果 … 就…造句子。) 让同学们找出中英文的语句的相同点。 同时让同学们讨论 If … Then… 中的省略号代表什么含义。 『教师在流程图后用中文的范例引出 if 语句的基本用法。教学内容层层深入。 』 教师在学生讨论后, 和同学们一起画出单分 支流程图, 并说明流程图在解决生活中的问 题的重要性。

用学生常见的 例 子 来 分 析 IF 语 句, 让学生通过观 察、比较、思考、 交流等活动,对选 择结构有了更 深 的理解, 突破了本 课的重点。

围 绕 主 题 协 同 操 作

学生通过对中 英 文的语法规则 进 行对比后, 可以进 一步加深对单 分 支结构的理解。

通过对流程图 的 描述, 让学生认识 到流程图在编 写 程序中的重要 作 用。

『结合幸运 52 的“判断”流程图和 if 语句的基本用法, 师生共同完成单分支语句 的流程图。 』

学生观察、思考

教师在 VB 程序中演示编写一个单分支结构 的例子: Private Sub Command1_Click() If Text1.Text = "abc" Then Text2.Text = "密码正确" End If End Sub 同时提示编写程序时遵循的一般规则 『由流程图过渡到简单分支程序的体 验。 此时教师不妨让学生自己尝试一下输入 代码并运行, 因为通过教师的层层引入学生 已经迫不及待的想尝试了。 』 在对程序正常运行后,教师提出问题,如果 输入的密码是错误的, 那么将会出现什么情 况?如果要让程序在密码输入错误时, 也要 出现提示,该如何做? 有的同学也会提出写两个单分支进行判断。 『教师备课不能光备课本,还要备学 生,估计学生会提出怎样的问题,教师应灵 活而科学地解答学生提出的各类问题。 案例 设计者考虑到学生可能会提出写两个单分 支语句,设计了有针对性的教学环节。 』 (教师展示两条中文的条件语句, 让学生比 较那一种比较简洁: 1、如果天气冷,就呆在家里;如果天气不 冷,就外出游玩。 2、如果天气冷,就呆在家里;否则,就外 出游玩。 (在学生进行思考后,教师引出双分支结构 的流程图。) 练

教师通过对一 个 例子的讲解, 加深 学生对单分支 结 构的理解。同时, 养成良好的编 程 习惯。

学生自由讨论 回 答

通过这个问题 的 设计, 激发学生对 单分支结构的 进 一步思考, 同时引 出双分支结构。 中文例子的给 出 便于学生进行 比 较, 通过比较熟悉 的中文语法规 则 来理解 VB 中双 分支结构的语 法 规则。 通过教师与学 生 一起来讨论双 分 支结构的流程 图 后, 让学生对双分 支结构有初步 的 认识。

学生观察比较, 思 考

学生观察、思考 习 反 馈 应

用 拓 展

总 结 回 顾 教师讲解双分支结构的语法规则: 2、双分支结构 If… Then … Else … End If 改进程序, 与同学们一起改写刚才给出的例 子 Private Sub Command1_Click() If Text1.Text = "abc" Then Text2.Text = "密码正确" Else Text2.Text = "密码错误" End If End Sub 学生自由练习 学生实践:(选择一个操作) (1)判断某同学成绩是否及格,要求如下: 在文本框 1 输入数字,如果大于等于 60,则 在文本框 2 中显示"及格",否则就显示"不及 格". (2)如果你买的苹果小于 5 斤, 价格 1.5 元/ 斤,如果大于等于 5 斤,则打 8 折.求 x 斤的 金额 教师巡回, 观察学生在编写过程中出现的问 题,帮助学生解决问题。 (教师提示先可以根据实际问题画出流程图 后,再进行编写程序代码) 『学生通过练习实践分支语句, 巩固所 学生一起参与 改 写 通过让学生共 同 参与改写程序, 加 深学生对双分 支 结构的理解。

通过让学生编 程 设计解决日常 生 活中的问题, 提高 学生分析问题, 解 决问题的能力, 突 破本课难点。 两道 难易不同的题目, 让不同的学生 根 据自己的情况 选 择,有效的进行分 层训练,让不同层 次的学生都能 够 体验到成功的 喜 悦.

通过回顾本课 主 要内容, 以及对学 生在实际操作 过 程中出现的问 题 分析, 进一步提高 学生对选择结 构

学理论。 』

的理解应用。

知识回顾:分支选择结构的格式。 总结提升: 通过比较几种分支选择结构的格 式,找出相同点和不同点. 『老师的总结从更高的层次引发学生 的思考。 』 提出问题:判断某同学成绩是否及格.要求 如下: 在文本框 1 输入数字,如果大于等于 60,则 在文本框 2 中显示"及格",大于 75,则在文 本框 2 中显示"良",大于 95,则在文本框 2 中显示"优"否则就显示"不及格". 该如何设计? 『教师的问题为下一节课多分支语句 埋下了伏笔。 体现了章老师一贯的设计风格 ——逻辑性强。 』

新的问题出现 为 学生学习下一 节 课的知识留下 思 考空间。

【教学反思】
通过对整个教学过程的认真回顾, 学生都能够完全理解选择结构的基本语法的特点, 绝 大部学生也能够利用所学的知识编写程序解决实际生活中的问题, 而且在整个课时量上也并 不算少。之所以没有把其他选择结构在本节课上讲,是因为如果设计内容过多,学生反而不 能够很清晰,深刻的理解。因此,为了让学生能够有更多的时间去体验、去操作、去发现问 题,解决问题,只是在本节课中讲解了单分支结构和双分支结构。事实证明,如此设计是可 行而且也是必要的,只有给学生多一点操作实践的时间,学生才能真正的理解本课的内容。

【案例分析】
这个案例的优点十分鲜明, 精彩的引入和层层深入的语法分析始终将学生牢牢地控制在 学习过程之中。具体分析如下: 1.好的开始是成功的一半 教师一开始使用的猜单双的例子充满悬念, 一下子吸引了学生的注意力, 激发了学生探 究程序内部秘密的动机。并且通过揭示赌博的原理帮助学生建立正确的价值观。 2.环环相扣、步步深入 教师在激发起学生的探索动机后, 考虑到学生的现有知识还不足以完成程序的编写, 于 是使用幸运 52 的例子一方面保持学生的兴趣,另一方面分析分支的流程图。接着分析单分 支的语法结构、流程图、多分支的语法结构,教学流程紧凑,使学生始终处于积极思考的状 态。 3.从学生出发 课堂的内容丰富,如猜单双、幸运 52、中文语法表达和密码判断等都来自学生的生活。 学生在教师的引导下认识和理解相关的概念和原理, 同时必将更加关注常见生活现象背后所

蕴藏的丰富内涵。

【专家点评】
本课教学过程以创设情境激发兴趣、 合作探究获取新知、 围绕主题协同操作、 练习反馈、 应用拓展、总结回顾等环节层层展开,环环相扣、生动流畅。 课的开始,教师以学生感兴趣的“猜单双数”的编程游戏引入,牢牢抓住学生的注意 力,学生在“为什么总是猜不对”的疑问中,自然进入对分支结构的理解。在单分支结构和 双分支结构的讲解中, 教师巧妙避开生涩的程序代码而从生活中类似的语句入手, 随后再沿 用同一个输入“密码”问题,从单分支结构到双分支结构,引导学生运用简单 VB 代码实现 问题解决,进而通过两道练习题巩固对分支结构的理解。 本课教学设计看似普通的却有实效的。一个问题释疑的同时新的问题孕育其中,透过 教师设计的一个个问题或障碍,让人看到了学生思维的层层深入和体验成功的喜悦。 然而,课中学生的思考和操作体验都没有离开教师设定的轨道,学生的思维和想像力 没有打开,开放度不够。 (海南省教育研究培训院 段青)


相关文章:
案例三:选择结构
案例三:选择结构【基本信息】 作者 单位 章小虎 课时 海口华兴学校 1 课时 【课标要求】(二)程序设计语言初步 1.内容标准 (1)理解并掌握一种程序设计语言的...
第二章第三节选择结构
第二章第三节选择结构_理化生_高中教育_教育专区。一、案例背景;高中信息技术新课程的实施,其课程目标定位于全面提高学 生的信息素养;二、教材分析;算法与程序...
03 学习指导-单元3 选择结构程序设计
03 学习指导-单元3 选择结构程序设计_教学案例/设计_教学研究_教育专区。单元3 选择结构程序设计一、知识要点 通过本章的学习是学生掌握关系、 逻辑运算符和表达式...
2.3.2选择结构
2.3.2 选择结构 一、【教材分析】 算法与程序设计是普通高中信息技术课程中...五、教学思路及方法 本案例能够选择与学生实际生活经验相符的实例——出租车计价...
组织结构选择案例
组织结构选择案例: 惠尔达公司从事设计、制造、销售笔记本电脑,现在准备开发一新品,该产品具有 32 位和 64 位处理器,1G 内存,至少 120 的硬盘,3。0GHZ 以上的...
3任务案例分析答案
资本市 场由于存在强大的评价、选择和监督机制, 而投资主体作为理性经济人,始终...3、金融产品结构不合理 (1)传统金融业务产品结构单一。在银行业,业务集中在...
VB选择结构程序设计教学案例
VB 选择结构程序设计教学案例 摘要: "选择结构"是高等教育出版社出版的中等职业学校计算机应用与软件技术专业 教学用书,程序控制结构中的选择结构是第四章第三节的...
VB选择结构程序设计案例分析
VB选择结构程序设计案例分析_经济学_高等教育_教育专区。说课稿、案例分析【...出版的河南省中等职业技术教育精 品教材第二章第五节的内容,共分三课时,本课...
案例分析三
[讨论问题] (案例分析) 案例分析) 1、大宝护肤品:工薪阶层的选择 、大宝护肤...然后,他们了解到消费者的年龄结构:使用大宝护肤品 的消费者年龄在 35 岁以上者...
结构游戏案例3
结构游戏案例3_育儿理论经验_幼儿教育_教育专区。积木品种和数量的研究(小班)活动...对于新增加的积木种类,孩子并不陌生,会自主选择和使用,而且剩下的积木数量 并...
更多相关标签: