案例三选择结构_第1页
案例三选择结构_第2页
案例三选择结构_第3页
案例三选择结构_第4页
案例三选择结构_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案例三:选择结构【基本信息】作者章小虎课时1课时单位海口华兴学校【课标要求】(二)程序设计语言初步1 内容标准(1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、 表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。(2)理解模块化程序设计的基本思想,初步掌握其基本方法。(3)初步掌握调试、运行程序的方法。(4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计 的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。2 .活动建议(1 )选择实例,根据解决问题的要求分析设计算法,恰当地使用三种控制结构编写 源程序,调试并运行该

2、程序,在过程中体验程序设计语言的逻辑特点。【教学分析】算法与程序设计是普通高中信息技术课程中选修模块之一, 本模块旨在使学生进一步体 验算法思想, 了解算法和程序设计在解决问题过程中的地位和作用; 能从简单问题出发, 设 计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。“选择结构”是教育科学出版社出版的高级中学课程标准实验教科书算法与程序设计第 二章第三节的内容, 共分三课时, 本课为第二课时。 主要内容是用选择结构编写简单的程序 解决具体问题。 用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据 的表示与处理的基础上,理解了顺序结构的前题下提出的。通过

3、本课的学习, 可以促进学生对问题解决方法和思想的理解与掌握, 从而提升学生的 问题解决能力, 让学生在按照一定的流程解决问题的过程中, 去体会和理解程序设计的思想 , 而且也为多分支选择结构的学习打下基础。【教学目标 】1知识与技能:(1)掌握分支选择结构实现条件判断控制。(2)能够运用分支选择结构设计编制程序解决问题。(3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。2过程与方法:(1)通过教师讲解和演示,利用任务驱动,通过学生分组探究,协作学习,在完成一 个个具体的任务的过程中了解常用的文件传输方法;(2)以具体的任务为外驱力,在教师的引导下,通过学生个体的自主探究和相互间的 协

4、作学习,提高学生用算法解决问题的综合应用能力。3情感、态度和价值观:(1)通过完成实践活动,激发学生对信息技术学习与应用的浓厚兴趣,培养学生正确选 择、运用信息技术收集、处理、交流、发布信息的能力。(2)通过小组协同合作交流学习,培养学生互相帮助、团结协作的良好品质;增强学生 协作学习、 与人合作交流的意识; 形成积极主动地学习和使用信息技术、 参与信息活动的态 度。【重点难点】教学重点:掌握分支选择结构的格式教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。【教学资源】硬件环境:连接到 Internet 的多媒体网络教室(每人一机),都安装了Windows 2000 专业版

5、,并安装了 VB 。大屏幕投影仪,音响设备等。软件资源:Flash 课件、网络教学系统;精品资料教学策略】若想使学生主动地获取新知,就要让学生真正有机会、有基础、有能力、有方法的主动学习。普通高中技术课程标准中强调利用各种条件为学生创设多样化的信息环境,营造良好和谐的信息氛围, 为改善学生学习创造条件。 如果学生对学习内容产生兴趣,就能自觉地排除内外主客观因素的干扰, 集中注意力积极主动地投入学习, 把学习当成愉快的事情。 信息技术教学大纲中明确指出:知识及技能的传授应以完成典型“任务”为主。确立“任务驱动”的教学原则。这个原则突出了在“做中学”的思想。在贯彻的时侯,应当注意针对学习内容明确相

6、应的任务, 并且任务的设计要有一定的科学性,要充分体现技能技巧的训练。同时,任务的设计要具有多样性, 让学生根据兴趣自主选择。 教师在教学活动中提出问题或活动项目, 引导受教育者开展讨论、研究、探索, 并通过信息技术的应用解决问题, 受教育者在自主设计探索、 合作研究的过程中,既提高了学习兴趣,又增强了信息技术的综合应用能力。为了启发学生对本节课知识点的认识, 提高技能水平, 本课将灵活地运用贴近学生生活实际的例子去引导学生,引导学生亲身经历知识的发生、发展、形成的认知过程。通过观察、比较、思考、交流等活动。 让学生在潜移默化中领会学习方法。 使学生从“学会”到“会学”最后到“乐学”。教学策略

7、是指在教学过程中, 为完成特定的目标, 依据教学的主客观条件, 特别是学 生的实际, 对所选用的教学顺序、教学活动程序、 教学组织形式、 教学方法和教学媒体等的 总体考虑。因此教师在案例中的描述应该更具有针对性。教学流程 】课前准备:1 先编写一个猜单双的程序。2 课堂上用到的教学课件。步骤教师活动学生活动设计意图教师编写一个可以控制单双的程序让学生来猜。学生观察、思考利用让同学们猜(程序原理:当金额栏中的数字小于10的单双的例子,让同创时候,程序根据所猜的的数字自行判断输学们感受可以通设赢,当金额栏中的数字大于10的时候,程过编写程序来控情序根据所猜的单双自动加一或减去一,使得制要出的单双数

8、结果不止确。)字,提高学生想学境教师在给学生演示的时候输入小于10的数习程序设计的积激字,让学生直观看到可以有输赢,当让学生极性,同时告诫学来猜的时候,就输入大于10的数字,这样生不能参与此类发学生无论猜什么都会输。赌博游戏。兴在和同学们进行互动以后,教师简单说明程序的原理,告诫学生千万不能参与此类的赌趣博活动。合 作 探 究 获 取 新 知课堂的引入相当精彩。 教师精心布了 一个局,从教师演示的输赢参半到学生猜数 的必输,极大的激发了学生探索程序原理的积极性。通过幸运52的猜商品价格,剖析猜商品价 格的流程图,引出选择结构概念。猜商品价格通过同学们日常生活中遇到的实在同学们热情高涨的时候,

9、教师再次用学生熟悉的电视节目引入了“判断”的流程图,过渡自然而有成效。通过对几个中文实例展示分析,引出在 vb 中If语句的基本用法。1、单分支结构如果天气冷了,就多穿点衣服IfThenIf The nEnd If(先让同学们列举出中文的例子,用如果就造句子。)让同学们找出中英文的语句的相同点。同时让同学们讨论 IfThen学生观测思考际例子快速拉出 猜商品的流程图, 通过对商品流程 图的分析,自然引 出选择结构的概 念。用学生常见的例 子来分析IF语 句,让学生通过观 察、比较、思考、中的省略号代表什么含义。交流等活动,对选围 绕 主 题 协 同 操 作教师在流程图后用中文的范例引出if语句

10、的基本用法。教学内容层层深入。教师在学生讨论后,和同学们一起画出单分 支流程图,并说明流程图在解决生活中的问 题的重要性。结合幸运52的“判断”流程图和f语句的基本用法,师生共同完成单分支语句的流程图。教师在VB程序中演示编写一个单分支结构的例子:择结构有了更深的理解,突破了本课的重点。学生通过对中英 文的语法规则进 行对比后,可以进 一步加深对单分 支结构的理解。通过对流程图的 描述,让学生认识 到流程图在编写 程序中的重要作 用。Private Sub Comma nd1_Click()If Textl.Text = "abc" The nText2.Text =&qu

11、ot;密码正确”End IfEnd Sub同时提示编写程序时遵循的一般规则由流程图过渡到简单分支程序的体验。此时教师不妨让学生自己尝试一下输入 代码并运行,因为通过教师的层层引入学生 已经迫不及待的想尝试了。 在对程序正常运行后,教师提出问题,如果 输入的密码是错误的,那么将会出现什么情 况?如果要让程序在密码输入错误时,也要出现提示,该如何做?有的同学也会提出写两个单分支进行判断。教师备课不能光备课本,还要备学 生,估计学生会提出怎样的问题,教师应灵 活而科学地解答学生提出的各类问题。案例设计者考虑到学生可能会提出写两个单分 支语句,设计了有针对性的教学环节。学生观察、思考教师通过对一个(教

12、师展示两条中文的条件语句,让学生比较那一种比较简洁:1、如果天气冷,就呆在家里;如果天气不 冷,就外出游玩。2、如果天气冷,就呆在家里;否则,就外 出游玩。(在学生进行思考后,教师引出双分支结构的流程图。)教师讲解双分支结构的语法规则:2、双分支结构If The n练Else习 End If学生自由讨论回答例子的讲解,加深 学生对单分支结 构的理解。同时, 养成良好的编程 习惯。通过这个问题的 设计,激发学生对 单分支结构的进 一步思考,同时引 出双分支结构。 中文例子的给出 便于学生进行比 较,通过比较熟悉 的中文语法规则 来理解VB中双分 支结构的语法规 则。反改进程序,与同学们一起改写刚

13、才给出的例学生观察比较,思通过教师与学生子考一起来讨论双分馈Private Sub Comma nd1_Click()支结构的流程图If Textl.Text = "abc" The n后,让学生对双分应Text2.Text ="密码正确”支结构有初步的Else认识。用Text2.Text ="密码错误”End If拓End Sub学生观察、思考展学生实践:(选择一个操作)(1)判断某冋学成绩是否及格,要求如下:在文本框1输入数子,如果大于等于60,则在 文本框2中显示"及格",否则就显示”不及格".总(2)如果你买的苹果小

14、于5斤,价格1.5元/斤,如果大于等于5斤,则打8折.求x斤的金结额回教师巡回,观察学生在编写过程中出现的问顾题,帮助学生解决问题。(教师提示先可以根据实际问题画出流程图后,再进行编写程序代码 )学生通过练习实践分支语句,巩固所 学理论。知识回顾:分支选择结构的格式。总结提升:通过比较几种分支选择结构的格 式,找出相同点和不同点老师的总结从更高的层次引发学生 的思考。提出问题:判断某冋学成绩是否及格要求如 下:在文本框1输入数字,如果大于等于60,则在 文本框2中显示"及格",大于75,则在文本 框2中显示"良",大于95,则在文本框 2中 显示&quo

15、t;优"否则就显示”不及格".该如何设计?教师的问题为下一节课多分支语句 埋下了伏笔。体现了章老师一贯的设计风格 逻辑性强。学生一起参与改写通过让学生共同参与改写程序,加 深学生对双分支 结构的理解。通过让学生编程设计解决日常生 活中的问题,提高 学生分析问题,解学生自由练习决问题的能力,突 破本课难点。两道 难易不同的题目, 让不同的学生根 据自己的情况选 择,有效的进行分 层训练,让不同层 次的学生都能够 体验到成功的喜悦通过回顾本课主 要内容,以及对学 生在实际操作过 程中出现的问题 分析,进一步提咼 学生对选择结构 的理解应用。新的问题出现为学生学习下一节课的知识留

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

17、程之中。具体分析如下:1.好的开始是成功的一半教师一开始使用的猜单双的例子充满悬念, 一下子吸引了学生的注意力, 激发了学生探 究程序内部秘密的动机。并且通过揭示赌博的原理帮助学生建立正确的价值观。2环环相扣、步步深入教师在激发起学生的探索动机后, 考虑到学生的现有知识还不足以完成程序的编写, 于 是使用幸运 52 的例子一方面保持学生的兴趣,另一方面分析分支的流程图。接着分析单分 支的语法结构、 流程图、 多分支的语法结构, 教学流程紧凑, 使学生始终处于积极思考的状 态。3从学生出发课堂的内容丰富,如猜单双、幸运 52 、中文语法表达和密码判断等都来自学生的生活。 学生在教师的引导下认识和理解相关的概念和原理, 同时必将更加关注常见生活现象背后所 蕴藏的丰富内涵。【专家点评】本课教学过程以创设情境激发兴趣、 合作探究获取新知、 围绕主题协同操作、 练习反馈、 应用拓展、总结回顾等环节层层展开,环环相扣、生动流畅。课的开始,教师以学生感兴趣的“猜单双数”的编程游戏引入,牢牢抓住学生的注意力, 学生在“为什么总是猜不对”的疑问中,自然进入对分支结构的理解。在单分支结构和双分支 结构的讲解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论