多重选择语句教学设计_第1页
多重选择语句教学设计_第2页
多重选择语句教学设计_第3页
多重选择语句教学设计_第4页
全文预览已结束

下载本文档

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

文档简介

1、第二章第3节:程序选择结构多重选择语句教学基本信息课题多重选择语句学科信息技术学段: 高中年级高一教材书名:算法与程序设计 出版社:广东教育出版社 指导思想与理论依据 新课程理念强调结合学生生活和学习实际设计问题,通过自主探究、小组合作、教师引导等多种学习方式解决实际问题,让学生在分析问题、设计算法、编写程序、调试程序的过程中,学会用计算机解决问题,进一步掌握信息技术、增强信息意识、提高信息素养。新课程还强调教师应该通过对课程内容的合理延伸或拓展充分提高学生学习兴趣,挖掘学生潜力,培养学生发现、探究、解决问题的能力,最终实现学习方式的转变,为终身学习做好准备,本教学设计就是在此背景下设计实施的

2、。教学背景分析 教学内容:多重选择语句是第二章第3节的“程序选择结构”中的一个重要的组成部分,是在学完程序的顺序结构、程序选择结构IF语句后,是对选择结构更深入的了解和应用。多重选择语句能够很好解决当条件较丰富的情况下,如何使程序的可读性、易用性增加,更好的解决所出现的问题。通过本节的学习,让学生理解多重选择语句的结构,学会利用多重选择语句来解决实际问题,进一步激发学生的求和欲。 学生情况:高一(9)是年级中的重点班,学生信息技术基础可以,学生学习习惯好,接受能力强。前面学习了分析问题、设计算法、编写程序等解决问题的基本过程。在VB语言中的顺序结构中,学生基本上能够利用计算机完成简单计算、输入

3、、输出功能,会使用If语句来解决两种情况的判断和选择问题。在本节课中,通过在多种条件环境下来理解if语句的不足和多重选择语句的结构与功能,达到本节课的教学目标。 教学方式:自主学习法、合作探究法、讲授法、任务驱动法 教学手段:多媒体广播系统、演示文稿 教学目标 知识与能力目标: 1、掌握VB语言的多重选择语句的格式、功能和执行过程。 2、掌握VB语言的表达式、表达式列表等程序设计语言的基本知识。 3、学会使用VB语言的多重选择语句来实现选择控制结构,解决实际问题。 过程与方法目标: 1、经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,体验成功的快乐。 2、了解正确的程序书写

4、格式,初步掌握程序调试运行的方法。 情感态度与价值观目标: 1、在老师指导下,与同学共同探究问题,让学生体验自主学习、协作学习的乐趣。 2、通过解决各种实际问题,感受计算机为生活服务的乐趣,建立使用计算机编程解决生活中实际问题的信心。教学重点、难点教学重点:理解多重选语句的结构。教学难点:在理解多重选择语句结构的基础上,如何利用计算机来解决生活中的实际问题。教学策略设计 在教学中通过如何使用键盘控制移动的坦克,用if语句进行比较,发现if语句解决这类问题的不足,引出多重选择语句,引导学生去解决这类问题。教学中采用了“小组讨论”、“学生探究”、“任务驱动”、“师生互动”等方法。教学过程设计教学阶

5、段教师活动学生活动设计意图时间1、 复习旧知提问前面所学习过的键盘事件及如何让控件移动的原理。复习提问回答问题复习旧知,承上启下3二、新授课1、提出问题:如何使用键盘上下左右和ASWD八个按键实现两个坦克的不同方向的移动,并加载不同的图片? 提问思考培养学生分析问题的能力22、分析解决问题,小组讨论:用什么算法和程序语句来解决这个问题呢?引导学生思考,小组讨论。 小组代表回答:用选择结构中的If语句来解决这个问题。 学生练习:用If语句完成移动的坦克代码的编写。 If KeyCode = vbKeyLeft Then Imgtank.Picture = LoadPicture(App.Path

6、 & pictankleft.jpg) Imgtank.Left = Imgtank.Left - 200 End If If KeyCode = vbKeyRight Then Imgtank.Picture = LoadPicture(App.Path & pictankright.jpg) Imgtank.Left = Imgtank.Left + 200 End If If KeyCode = vbKeyUp Then Imgtank.Picture = LoadPicture(App.Path & pictankup.jpg) Imgtank.Top = Imgtank.Top -

7、200 End If If KeyCode = vbKeyDown Then Imgtank.Picture = LoadPicture(App.Path & pictankdown.jpg) Imgtank.Top = Imgtank.Top + 200 End If If KeyCode = vbKeyA Then Imgtank1.Picture = LoadPicture(App.Path & pictankleft.jpg) Imgtank1.Left = Imgtank1.Left - 200 End If If KeyCode = vbKeyD Then Imgtank1.Pic

8、ture = LoadPicture(App.Path & pictankright.jpg) Imgtank1.Left = Imgtank1.Left + 200 End If If KeyCode = vbKeyW Then Imgtank1.Picture = LoadPicture(App.Path & pictankup.jpg) Imgtank1.Top = Imgtank1.Top - 200 End If If KeyCode = vbKeyS Then Imgtank1.Picture = LoadPicture(App.Path & pictankdown.jpg) Im

9、gtank1.Top = Imgtank1.Top + 200 End If提问思考并实践练习巩固If语句的学习5 3、学生思考If语句的不足: (1)如果用If语句来解决这个问题,请问用了多少个个If语句来完成? (2)这么多的If语句给我们带来了哪些不便的地方? 师生共同分析: (1)一个条件需要一个If语句,书写复杂,可读性差。If语句逐条判断,程序执行效率低。 (2)对于多种选择情况,用If语句进行编写结构不清晰,容易出错。 引导学生思考、分析小组讨论和分析理解If语句解决多种情况的不足34、教师引导Select Case语句的学习:有没有更方便一点的语句来解决这个问题?避免出现上面的

10、不足。 在VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,投影展出其基本格式,讲解其基本结构和用法。 (1)表达式和表达式列表可以是数值型或字符型。 (2)表达式列表与表达式类型应相同。 (3)表达式列表又称为值域,它有如下四种形式: Case 1 Case 1,3,5 Case 10 to 20 Case Is=10教师引导讲解知识点学习Select Case语句的格式和用法引出Select Case语句的学习5三、实践练习 1、Case 表达式列表与语句组一对一情况 请同学们把“移动的坦克”的程序用Select Case语句进行改写并调试运行。Select Case KeyCo

11、de Case vbKeyLeft Imgtank.Picture = LoadPicture(App.Path & pictankleft.jpg) Imgtank.Left = Imgtank.Left - 200 Case vbKeyRight Imgtank.Picture = LoadPicture(App.Path & pictankright.jpg) Imgtank.Left = Imgtank.Left + 200 Case vbKeyUp Imgtank.Picture = LoadPicture(App.Path & pictankup.jpg) Imgtank.Top

12、= Imgtank.Top - 200 Case vbKeyDown Imgtank.Picture = LoadPicture(App.Path & pictankdown.jpg) Imgtank.Top = Imgtank.Top + 200 讲解多重选择语句的执行过程 教师巡视实际操作掌握Select Case语句的用法13四、展示交流 学生展示自己程序,与其他同学分享交流学习体会,共同提高。老师及时点评、鼓励。 总结和点评交流分享及时反馈学生掌握的情况5 五、课后练习利用所学知识,将上节课的案例小兔跑步中的小兔按顺序加载8张图片,使小兔更自然布置任务上机练习运用Select Case

13、语句解决问题2 六、归纳总结 1、对学生完成任务情况进行小结,再次提示学生注意程序书写规范。 2、对本节课内容进行回顾总结:多重选择语句的格式和运用总结梳理知识点回顾和总结知识点的学习2学习效果评价设计评价方式 1.老师课上根据巡视情况和学生交流展示时的表现在总结的过程中对学生的学习效果进行简单点评; 2.设置“课堂练习题”和“课后练习题”任务,根据完成任务情况,课后老师给出量化评价。本教学设计与以往或其他教学设计相比的特点(300-500字数)本节课以小游戏“移动的坦克”导入,激发学生学习兴趣。在新课的讲解中,以“如何将月份转换成英文?”为例,通过实际操作,让学生直观感觉用If语句编写多种选择情况问题存在执行效率低、结构不清晰等不足,从而引出Select Case语句的学习。这种通过逐条运行程序来比较程序的运行过程,体会程序的执行效率在教学过程中直观明了,效果良好。 在Select Case语句的学习中,通过趣味案例移动的坦克的把多重选择语

温馨提示

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

评论

0/150

提交评论