教科版信息技术--算法与程序设计多重选择语句.doc

上传人:hw****26 文档编号:4061393 上传时间:2019-09-21 格式:DOC 页数:9 大小:232KB
下载 相关 举报
教科版信息技术--算法与程序设计多重选择语句.doc_第1页
第1页 / 共9页
教科版信息技术--算法与程序设计多重选择语句.doc_第2页
第2页 / 共9页
教科版信息技术--算法与程序设计多重选择语句.doc_第3页
第3页 / 共9页
教科版信息技术--算法与程序设计多重选择语句.doc_第4页
第4页 / 共9页
教科版信息技术--算法与程序设计多重选择语句.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、多重选择语句【基本信息】作者 辛秀娟 课时 1 课时单位 宁夏回族自治区吴忠市回民中学【课标要求】(二)程序设计语言初步1内容标准(1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现选择控制结构。(2)理解模块化程序设计的基本思想,初步掌握其基本方法。(3)初步掌握调试、运行程序的方法。(4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。2活动建议(1)选择实例,根据解决问题的要求分析设计算法,恰当地使用选择控制结构编写源程序,调试并运行该程序,在

2、过程中体验程序设计语言的逻辑特点。【内容分析】本节课选自选修一算法与程序设计 (广东版教材) “多重选择语句”一节内容。基于学生已掌握利用条件语句来解决两种情况的判断和选择问题,在现实生活中,往往会遇到需要选择的情况多于两种,对于此类问题如何利用计算机来处理和解决?本课结合当前中学生所关注的“超级女声”等生活实例出发,引出制作“明星档案”问题,引导学生将事先从网上获取并分类整理的信息,利用 VB 编程中多重选择语句的算法结构,巧妙的加以运用既达到利用计算机解决问题的初衷,同时又在自然而然的知识渗透中培养学生良好的信息素养。多重选择语句是在选择语句教学完成之后,接下来要完成的一个教学难点。此处的

3、“教学内容分析”只是描述了上述的教学情况,并没有就“多重选择语句”这一知识点本身进行深入的思考与剖析。接下来的描述应属于“教学策略”范畴,也就是作者设计本节课的整体思路。从描述上来看,作者是想以“超级女声”来引入,紧抓“明量档案”这一主线来贯穿整个教学。考虑到“超级女声”这一节目的火爆,以及“明星”对学生的超级影响力,相信会调动起学生极大的学习热情。 “好的开始是成功的一半” ,能选用深受学生喜爱的容,同时又能完整地包含教学内容的实例来进行教学是非常讨巧的方法。 【教学目标】知识性目标:VB 语言条件语句的应用;多重选择语句的基本格式;让学生了解分析问题、设计算法、编写程序等用计算机解决问题的

4、基本过程。技能性目标:培养学生合理的利用信息,并能用计算机分析、解决相关问题的能力;培养学生合作、讨论、交流和自主学习的能力。情感性目标:通过设计“明星档案”这个富有生动情节的实例,让学生体验用计算机解决问题(处理信息)的基本过程。知识目标中的第 3 点似乎有些问题。学生 对“ 用计算机解决问题的基本过程”的了解与体验早在必修部分就应该已经完成了,再 说还有选修后的开篇以及 顺序、 选择结构的教学,都会反复强化学生对这一过程的应用。因此,此处的“ 了解 ”改为“ 训练”或是“强化”应该会更科学,更符合实际情况。此外技能目标写得有些“空”,如能紧扣“ 多重选择语句”会更好。情感目标中的“体验 ”

5、同样应改为“强化”。 【重点难点】教学重点:(1)从问题出发,设计相应的算法;(2)要求学生了解和掌握 VB 语言选择结构及多重选择语句的使用。教学难点:(1)引导学生如何将自己获取的信息有效地加以应用。(2)算法的实现。(3)有关 listindex、Loadpicture 等函数及 Picture 等属性,建议学生理解、会用即可。此处的“重、难 点分析”,只看到了 对重、 难点的描述,遗憾的是没看到“分析”,也就是重、难点的确立依据。也没看到突破重、难的方法。 【教学方法】采用讲解、探究、任务驱动和学生自主学习相结合的学习方法。【教学策略】(1)课题的引入上要放得开,还要收得拢(即指信息的

6、获取、分析与整理) ,此工作放在课余时间提前完成。(2)算法的设计上,要通过自然语言与程序设计语言的比对,加深学生对选择结构的认识。(3)基于两种情况的判断与选择,和多种情况的判断与选择,通过相应的实例来强化学生的认知结构。(4)通过获取信息、处理和运用信息,让学生亲历计算机解决问题的全过程。(5)在课堂上展示和交流小组的成果方案,填写活动评价表 。作者的“教学策略” 写得很详细,能够完整地表达她设计这一案例的理念,比如第(1)点。也包括了作者突破教学重、难 点方法,比如( 2)、(3)、(5)点。 【教学过程】(一)问题的呈现:(情景导入)每位同学都有自己喜欢或欣赏的明星,课余时间要求同学们

7、从网上获取了自己所喜爱的明星照片及相关资料,并加以归类整理,今天我们用所学 VB 编程知识,能否将自己事先整理并归类好的信息“为我所用”呢?在引入部分并没有提及“超级女声”,可能是在上节课快结束时已讲过了,并发动学生回去收集信息。但还是有点意外。 1信息的获取:(此工作事先已准备就绪)由小组分工合作,从网上搜集和整理有关自己喜爱当红明星的相关资料,并加以分类整理。2信息的加工与整理:全班同学每 4 人为一组,就以下问题进行交流:网上有关明星们的资料介绍有哪些内容?我们怎样为明星们规划和设计一个拥有良好图形界面的小程序?如何设计相关驱动事件?如何分析算法?如何编写相应事件的程序代码?此处的“信息

8、的加工与整理”按照“ 教学策略”中的说法,应该是在课外完成的。如果是这样是比较合理的,放在课堂上来 讨论太浪费时间了,几乎无法实现。 3任务分析经同学们分析、交流,创建“明星档案”程序界面:用 Label 来显示输出信息,Listbox 显示明星姓名列表, Image 显示明星照片, Textbox 显示明星档案信息;Commandbutton 制作确定、退出等命令按钮。用户选择列表框中明星姓名后,单击“确定”按钮,则图像框中显示该明星照片,文本框中显示该明星相关信息。“任务分析”部分应该是学生在问题进行讨论分析后总结出的结论,结论的表现形式作者并没有交待清楚,应该是以 “学生代表汇报”的方式

9、来进行,效果会比较好。 (二)用计算机解决问题:4算法设计经以上分析,可设计如下求解问题的基本步骤:创建图形用户界面,用于显示信息并输出信息。为“确定”按钮编写相应事件驱动程序,其一在图像框中显示图片;其二在文本框中显示信息。为“退出”按钮编写“退出”系统的驱动程序。在“任务分析”的结论基础上完成“ 算法的设计”。这一步不知是学生独立完成、分组完成还是在教师的引导下完成,作者并没有交待清楚。建议在教师的引导下完成,或直接教师总结讲解,效率较高。 5编写程序(1)创建图形用户界面;(2)设置对象的属性;窗体中控件的主要属性值设置见下表:(3)用自然语言描述算法:自然语言:如果 (条件一)列表框中

10、被选择的是第一项 那么(语句组一)图像=李宇春图片文本框=李宇春信息如果 (条件二)列表框中被选择的是第二项 那么(语句组二)图像=周杰伦图片文本框=周杰伦信息如果 (条件三)列表框中被选择的是第三项 那么(语句组三)图像=张靓颖图片文本框=张靓颖信息对象名 属性名 属性值Label1 Caption 请选择您所喜爱的明星姓名Label2 Caption 明星档案List1 List 李宇春周杰伦张靓颖Image1 stretch TrueText1 TextMultiline (清空)TrueCommand1 Caption 确定Command2 Caption 退出(4)编写程序代码。利用

11、学生已掌握的条件语句来编程解决问题(此活动由学生操作完成) 。Private Sub Command2_Click( )If List1.listindex=0 then 如果选择列表框中的第一项Image1.picture=Loadpicture(“.李宇春.jpg”) 显示李宇春图片Text1.text=” 姓名:李宇春,血型:A 型,星座:双鱼座” 显示李宇春信息 End ifIf List1.listindex=1 then 如果选择列表框中的第二项Image1.picture=Loadpicture(“.周杰伦.jpg”) 显示周杰伦图片Text1.text=”姓名:周杰伦,出生年月

12、:1979.01.18 ” 显示周杰伦信息End ifIf List1.listindex=2 then 如果选择列表框中的第三项Image1.picture=Loadpicture(“.张靓颖.jpg”) 显示张靓颖图片Text1.text=”姓名:张靓颖,出生年月:1984 年 10 月 11 日 ” 显示张靓颖信息End if.End Sub界面设计以及控件列表应以学习资料的形式呈现,这样做的做的好 处是可以提高课堂效率,使学生的精力集中在程序编写上。如果 时间充足,界面设计部分可以让学生自由发挥一下,充分调动学生的创新精神。这个过程显然需要学生较长时间 的努力,考虑到是为自己喜爱的“明

13、星”创建档案,学生不会走神。 教师引导:当“姓名列表框”中出现的人名较多时,就要用多个 If 语句来处理这多种情况,此时程序无论在可读性还是机器的执行效率方面均比较差,如果再多一些情况,它的缺陷就会暴露得更加明显,如何处理此类问题呢?在 VB 语言中,设置了一个处理多种情况的语句,称为多重选择语句,其基本格式为:Select Case 表达式Case 表达式列表 1语句组 1Case 表达式列表 2语句组 2Case Else语句组 N+1End Select由此可得运用多重选择语句编写上述问题的程序如下:Private Sub Command2_Click( )Select Case lis

14、t1.listindexCase 0Image1.picture=Loadpicture(“.李宇春.jpg”) 显示李宇春图片Text1.text=” 姓名:李宇春,血型:A 型,星座:双鱼座” 显示李宇春信息 Case 1Image1.picture=Loadpicture(“.周杰伦.jpg”) 显示周杰伦图片Text1.text=”姓名:周杰伦,出生年月:1979.01.18 ” 显示周杰伦信息Case 2Image1.picture=Loadpicture(“.张靓颖.jpg”) 显示张靓颖图片Text1.text=”姓名:张靓颖,出生年月:1984 年 10 月 11 日 ” 显示

15、张靓颖信息.End Select考虑到上述方法的烦琐以及效率问题,适 时引入 CASE 语句, 为学生提供新的解决方案,学生会很乐意学习,并接受较快,从而提高教学效果。 (5)运行和调试程序按 F5 键或单击工具栏上的“运行”按钮运行程序,预览运行结果。 (程序运行如图所示)调试运行程序,获得成就感,积累调试程序的经验,但要注意控制好时间。(6)学生总结分析选择结构的语句特点。交流学生作品,加以评价、分析。本次课后续活动探究 1:为程序界面添加“性别”选择按钮,添加选择语句,并再次调试运行程序。探究 2:参照课本实例,完成“制作矩形框问题”的程序设计。6填写活动评价表:评价内容信息素养好 较好

16、 不足程序界面设计是否美观、控件使用是否正确?程序本身是否具有良好的结构,逻辑是否清楚?选择语句的使用是否清晰、明了?技术问题运行结果是否正确,在精度及其他各方面是否满足要求?人际互动 属小组合作完成还是独立完成?你对问题是否明确,能否清晰地对问题加以分析?问题解决 能确定着手解决问题的方案吗?本次学习任务中,你对信息意识认识如何?对自己作品满意吗?能否具备对其他学习内容的拓展?情感态度与价值观 认为自己身心受益了吗?作者的课前准备很用心,也很充分。这一点从评价表的设计上可见一斑。在教师的教学设计中,经常看到“ 学生自评、互评”的教学设计,但在教学过程中进行描述时,往往只能看到只言片语,让人怀

17、疑学生的自 评、互 评是否真正实施过。本案例的最后一点也只用一句话匆匆带过,描述不充分,但随后的 “活动评价表”弥补了前面过 于简单的描述,让人相信这一教学过程是切实可行的。再来仔 细观察这份评价表:根据内容来看 应该是学生自评表。 谈到学生自评,大家往往会对其“ 信度 ”提出质疑。古 语有云:疑人不用,用人不疑。让学生自评,就要给予学生充分的信任,当学生 获得了这份信任,他才会用真实有效的信息反馈给你。当然也不免会有一些不真实的信息,但从信息的整体性上来说还 是有分析价值的。而自 评活动本身也是对学生诚信培养的一种方案。 这样的教学评价活动值 得在教学中提倡,但要注意控制好时间。也要注意将回

18、收的信息即 时地统计分析,并将 结果反 馈给学生。 【教学反思】本课是选修一算法与程序设计这本教材中有关“程序的选择结构”章节内容的教学。由于我在教学中调整了教学思路,本着学生设计程序往往喜欢结合图形化的东西,能激发其愉悦感,故先讲解了有关第三章的部分内容。这为本节课能进行可视化编程做了良好的铺垫。1事例的导入上,结合本地区教学实践,我大胆抛开教材中的与数学学科相关的教学实例,引入当前学生较为关注的当红明星及“超级女声”素材,充分调动起学生的学习积极性。在这种良好态势下,课前引导学生从网上搜集、整理信息,紧紧围绕利用所获取的信息“为我所用” ,由此引出制作“明星档案”这一程序设计思路。2可视化

19、的程序使学生亲历“所见即所得”的用户界面,对程序设计已经产生一定兴趣,如何根据算法来编写程序,已经成为他们迫切需要解决的问题。人机交互的友好图形用户界面,能使学生在品位喜悦的同时,从感官上丰富和激发其进行程序设计的学习兴趣。3程序界面的合理布局使学生较容易用自然语言来描述算法,选择结构的学习自然是易如反掌。4本次实践活动旨在凸显学生利用多重选择结构语句,由于选取的事例均是当代学生非常感兴趣的,从而印证了这样一个事实:教学中选取好素材,就等于成功了一半。由学生已掌握的 If 语句的入手,到顺理成章引入 Select Case 语句的使用,一气呵成,通过If 语句和 Select Case 两种条

20、件语句的比较,进一步使学生明确了:运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序,在多重选择的情况下,使用Select Case 语句,可使程序更直观、更准确地描述出分支的走向。5本课贯穿始终的一条主线是:使学生经历获取并收集信息、筛选整理信息,最终如何将信息“为我所用” ,从中自然而然渗透利用计算机解决问题的思想,使学生水到渠成地经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,全面、综合地体现了信息问题解决的过程及其对学生信息素养的培养。【案例分析】本案例语言流畅,过程清晰,教学资源展示清楚。教学方法运用得当,教学策略描述详细, 设计合理。覆盖了程序设计

21、中“多重选择语句”的知识点,适合于在选择结构的 IF 语句教学完成后来使用。本案例能够使用学生十分感兴趣的实例进行课堂导入, 调动 学生的学习积极性。在运用 VB 面向对象程序设计语言解决实例的过程中,掌握面向对象程序设计语言的基本思想与方法,熟悉对象、属性、事件、事件 驱动等概念并学会运用。恰当的使用多重选择语句编写源程序,调试并运行该程序,在过程中体验多重选择语句的 逻辑特点。本案例的特色在于:其一,抛开教材上现有的教学 实例,通 过对学生兴趣与教学内容的分析,以及对现实生活的关注,设计出学生感兴趣的 实例“ 明星档案设计”来进行教学,使学生在整个学习过程中保持了高涨的学习热情和学习动机,

22、从而保 证了教学目 标的实现。其二,将一个实例贯穿于整个教学 过程之中,将知 识点分布在 实例的各个环节,严格按照分析问题设计算法算法描述编程实现的计算机解决问题的基本过程来进行,在学生掌握了知识点的同时,使学生在用 计算机解决问题 的方法上得到规范的训练。其三,关注学生的自我评价,精心设计学生自我评价表,获得教学效果分析的第一手资料,锻炼了学生自我评价的能力,培养了学生诚信的品质。并能在教学后进行很好的反思。建议本案例在教学目标的描述上再下功夫,能 够再细致些。同时,加强教学重、难点确立依据的分析。在教学过程中,描述清楚教师与学生的活动 ,比如用表格的形式。提供学生自评后的统计分析数据,为案

23、例 实施的实际效果提供支撑。【专家点评】多重选择语句是分支结构程序设计中的一种语句,本案例用多重选择语句解决明星档案问题,激发学生的学习兴 趣。(1)该案例引导学生设计出来的明星档案界面及要解决的明星档案问题,很好地引入课程的主题;(2)引导学生用自然语言及已掌握的条件语句来解决明星档案问题,而后提出用条件语句解决此类问题的缺陷,切入 课程主题:多重选择语句格式与使用,教学层次鲜明,让学生比较容易掌握。案例贯穿学生获取并收集信息、 筛选整理信息,最 终将信息 “为我所用”过程,自然而然渗透利用计算机解决问题的思想,使学生水到渠成地 经历 分析问题、确定算法、编程求解等用计算机解决问题的基本过程。但案例在课程引入部分网撒得太开,小 组讨论问题不够突出 课程主题,建 议逐步引导小组讨论的问题与解决的方案向教师要表达的问题解决方式相接近,突出课程的主题提高一节课的效率。(福建福州一中 陈颖)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。