高中参考资料信息技术VB中的IF语句应用教案沪教版选修1_第1页
高中参考资料信息技术VB中的IF语句应用教案沪教版选修1_第2页
高中参考资料信息技术VB中的IF语句应用教案沪教版选修1_第3页
高中参考资料信息技术VB中的IF语句应用教案沪教版选修1_第4页
高中参考资料信息技术VB中的IF语句应用教案沪教版选修1_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、VB中的IF语句应用用VB编程实现锤子、剪刀、布游戏一、基本说明教学内容1)教学内容所属模块:算法与程序设计2)年级:高一年级3)所用教材出版单位: 上海科技教育出版社4)所属的章节:5)学时数:45分钟二、教学设计1、教学目标:让学生亲身编写一个儿时玩过的锤子、剪刀、布游戏程序来感受计算机程序解决问题的过 程,了解用高级语言编程工具解决问题的基本方法,特别是熟练掌握IF语句的应用,感悟计 算机程序设计的思想,了解计算机程序设计的基本流程,激发学生对信息技术的求知欲,提高 其学习兴趣,形成积极主动学习信息技术的态度。2、内容分析:本节课的内容结构是:首先请每相邻的2个同学一起玩儿时的锤子、剪刀

2、、布游戏,并简 单介绍玩的方法,然后老师演示VB做好的锤子、剪刀、布游戏小程序,让学生了解计算机程 序的工作流程。通过解剖这段程序让学生了解程序设计的基本思想和流程。在学生练习中,让 学生编写运行程序,亲身感受计算机程序解决问题的过程。重点难点分析:(1 )教学重点:在高级语言环境中编写并执行一段程序代码,了解其工作过程VB中的IF语句、以及随机函数(2)教学难点:剖析程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程熟练掌握VB中的IF语句、以及随机函数的使用如何把简单的游戏过程转化为计算机容易解决的编程方法上3、学情分析:高一年级学生在进校后,我们曾做过调查,在信息技术学科中虽然

3、只有少部分学生是“零 起点”,但一般学生只停留在使用电脑的层面,而且对以前学过的知识掌握的较差。因此,在 教学设计中使用学生们儿时玩过的游戏来学习和加深分支语句的使用,就是从学生的认知特点 和学生已有的知识经验及能力水平出发,自然的引导进入计算机编程解决问题的方法和流程, 这样更符合学生的认知特点,引入课题更加自然,说明问题更加清楚,同时也简化了 “算法” 的概念。4、设计思路:1、教学方法设计在教学中选用了学生儿时玩过的锤子、剪刀,布游戏为例子,通过学生玩游戏的方法和步11骤,引导出计算机解决问题的方法和步骤,即“算法”。教学中采用了 “活动式”、“启发式”、 “探究式”、 “任务驱动式”等

4、教学模式。在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐 步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教学中还 安排大量的实践性、操作性的内容,使学生在具体活动中理解信息技术的基本知识,掌握信息 处理的基本技能,并能够灵活应用到学习和生活中。2、关于教学流程和教学活动的设计三、教学过程描述每2个学生玩锤子、剪刀、布游戏执行VB编写的锤子、剪刀、布游戏小程序,让学 生了解计算机程序的工作过程如何玩这个游戏的,得出每次出都是随机让学生们总结游戏方法和步骤,分析如何用计算机编程实现由玩游戏的方法和步骤引导出计算机解决问题的方 法的步骤,即

5、“算法”剖析部分程序,让学生举一反三学生上机练习评论交流学生作品教学总结让学生更深的感受编程解决问题的能力教学环节 及时间教师活动学生活动对学生学习过程的 观察和考查设计意图引入课题 (3分钟)要求玩儿时游戏 演示VB样例程序每2个同学玩游戏 观察VB样例程序引导学生对比人和 计算机玩游戏引入课题提出问题在VB中如何编写学生讨论,互相探听学生讨论,引导进入主题1.教与学的过程描述(2分钟)这个程序呢?讨学生得出“随机” 思想分析问题(5分钟)得出随机思想,提 出如何转化为计算 机容易解决的模式学分讨论如何转化 模式?听学生讨论,引导 学生分析,得出转 化方法得出程序 设计思路剖析程序(10分钟

6、)理顺思路,剖析程 序,熟悉流程师生互动,理顺思 路,观察学生,看其能否 与教师互动,跟上教 师的思维分析思路 剖析程序上机练习(20分钟)辅导学生上机练习 安排能力好的同学帮 助有困难的同学学生设计界面、编 写代码、调试代码辅导学生上机练习, 观察学生谁做出了好 的作品,解决学生的 疑难点互助协作评价交流(3分钟)对好的作品进行评 价,对出现的错误进 行分析看老师演示作品 相互交流作品观察学生,看其对自 己的作业是否满意, 是否有成就感相互交流总结(2分钟)一起总结这个程序的 编程思想和流程和老师一起回顾并 总结看学生在老师的引导 下能不能自己总结出 来回顾总结感悟提升(1分钟)让学生使用准

7、备好的 VB开发的程序和软 件,让学生对程序解 决问题有更深的了 解。学生自己运行程序, 更深的感受程序设计 的魅力观察学生,看其运行 了实用程序后,有何 反应激发学生 学习程序 设计的兴 趣2、关键环节提炼(1)引入:以儿时所玩的锤子、剪刀、布游戏为背景,从演示VB编写的锤子、剪刀、布游戏程 序入手,能立即唤起学生求知欲望,产生学习兴趣。(2)剖析:这一环节的流程如图所示:玩游戏的方法和步骤计算机如何解决这样的问题算法的概念学生玩游戏的方法、步骤体现的数学思维是计算机程序设计的基础,我利用对比的方 法,从人机对话的角度,逐句剖析计算机编写的锤子、剪刀、布游戏程序(见程序剖析实 例),让学生了

8、解其结构组成和具体作用,懂得计算机程序设计的基本思想:按照人类解 决问题的思维方法,进行人机对话。计算机能够听懂的“话”,就 是我们输入的命令。这 样,就有利于消除计算机编程的神秘感,激发学生学习计算机编程的兴趣。首先,这个程序中人和计算机每次都有3种出牌的可能,那么如何编写程序最方便 呢?(引导学生思考?)我们就把这3个图片形象的用3个数字来代替,这样就使我们的编程更容易实现。因此,我们这样进行约定:锤子,用数字“1”表示 剪刀,用数字“3”表示 布,用数字“3”表示这里提问让学生思考,这个约定一定要唯一吗?要注意什么?(讨论)程序剖析实例:(以人出锤子为例)Dim sum, w, d, L

9、 As IntegerPrivate Sub Command1_Click()Dim x, y As Integer sum = sum + 1 Randomize Timer x = Int(3 * Rnd) + 1 y = 1Image4.Picture = Image1.PictureIf x = y ThenLabel3.Caption ="平局"Image5.Picture = Image1.Picture d = d + 1End IfIf x = 2 ThenLabel3.Caption ="你赢了 !"定义变量,sum表示总局数,w表示你

10、赢 的局数,d表示平局数,L表示你输的局数定义变量,x表示电脑出的数字,y表示你出的数字'随机函数初始化'电脑随机出数(1,2, 3任选其一) '我出的数字(锤子)'显示我出数字所对应图片'计算机出的和你相同'你出锤子,计算机出剪刀Image5.Picture = Image2.Picturew = w + 1End IfIf x = 3 Then'你出锤子,计算机出布Label3.Caption ="你输 了 !"Image5.Picture = Image3.PictureL = L + 1End IfTextl.

11、Text = sumText2.Text = wText3.Text = dText4.Text =LEnd Sub通过上述分析,让同学们思考讨论如何编写另外2段程序?(3)体验:教学中安排了 “编程实现”一个小节让学生经历和体验程序设计的过程,设计“界面设计”、 “代码编写”、“调试运行”三个环节。结合学生的实际情况,组织学生实施上述三个环节的 学习、体验。首先将引入课题时运行的锤子、剪刀、布游戏程序提供给学生们,让其观看界面 的设计。要求学生在老师完成一部分程序后,举一反三,自己动手编写所有的程序,亲身感受 计算机程序解决问题的过程。(4)评价和交流:在整个教学过程中,都注重教室和学生、学

12、生和学生的交流互动。如,在剖析程序时,要 求学生与玩游戏时解决同类问题比较,在“编程实现”过程中,教师进行有目的的分层指导, 让完成“任务”的学生通过“广播教学”给其他同学做示范,并介绍经验、体会,教师及时进 行点评,其他同学提出补充或修改意见。通过交流互动,实现知识“共享”,共同体高。(4)总结提升:在“编程实现”的基础上,让学生自己使用老师提供的其他VB开发的实用程序,教师引 导学生讨论,使学生认识到用计算机编程可以帮助我们解决很多的问题:不但能解决锤子、剪 刀、布小游戏问题,还能解决更大更复杂的问题,如office 就可以用VB开发出来的,更深刻 的感受程序解决问题的魅力。认识到计算机解

13、决问题和人解决问题一样需要有清晰的解题步 骤。而对于计算机而言,这种解题步骤就称为算法。计算机编程解决问题的过程四、教学反思1、教学设计本节课在教学过程中,用教师自己设计的例子一一编程实现锤子、剪刀、布游戏,通过学 生自己总结的方法和步骤,自然的引入到计算机编程的方法和流程。这样引入课题自然、清楚, 更重要的是简化了 “算法”的概念和简化了程序,课堂效果较好,达到了课标的要求。本节课的教学我感到最为成功的地方是,以学生为本,教材处理恰当,通过运行编程实现 锤子、剪、布游戏程序抓住学生的视线,通过学生熟悉的游戏引入课题,通过剖析程序让学生 了解编程解决问题的方法和步骤,通过学生上机实践,亲身感受

14、计算机编程解决问题的过程, 通过学生感悟编程的过程,感受到编程就像跟计算机对话一样。教学中采用了 “活动式”、“启 发式”、“探究式”等教学模式。2、感悟和提升在教学中教师让学生感悟程序设计的过程就像我们组织活动一样,很多学生觉得编程就 像对话一样,这正是程序设计的“精髓”。编程主要要有清晰的思路,然后把清晰的思路用语 言描述出来,这就是程序设计。教师告诉学生编程不但能解决编程实现锤子、剪、布游戏这样 的小问题,还能解决更大更复杂的问题。比如:你们现在所用的office 可以用VB开发出来的, 还有很多游戏都是用VB开发出来的。以前我们所学内容主要是在学习使用别人开发出来的程 序,如果有一天你

15、能开发出程序让别人使用,那么你的计算机水平将上一个台阶,你自己也很 有成就感。3、不足这节课内容较多,学生交流的时间较少,对学生作品的评价也不全面。附:教学资源、学生学习过程及典型成果(可选)制作界面:程序运行界面:完整程序代码:Dim sum, w, d, L As IntegerPrivate Sub Command1_Click() Dim x, y As Integer sum = sum + 1 Randomize Timer x = Int(3 * Rnd) + 1 y = 1Image4.Picture = Imagel.Picture If x = y ThenLabel3.C

16、aption ="平局"Image5.Picture = Imagel.Picture d = d + 1End IfIf x = 2 ThenLabel3.Caption =" 你赢了 ! Image5.Picture = Image2.Picture w = w + 1End IfIf x = 3 ThenLabel3.Caption =" 你输了 ! Image5.Picture = Image3.Picture L = L+ 1End IfText1.Text = sumText2.Text = wText3.Text = dText4.Text

17、 = l End SubPrivate Sub Command2_Click() Dim x, y As Integer sum = sum + 1 Randomize Timer x = Int(3 * Rnd) + 1 y = 2Image4.Picture = Image2.Picture If x = y ThenLabel3.Caption ="平局"Image5.Picture = Image2.Picture d = d + 1End IfIf x = 1 ThenLabel3.Caption =" 你输了 ! Image5.Picture = Im

18、age1.Picture L = L + 1End IfIf x = 3 ThenLabel3.Caption =" 你赢了 !Image5.Picture = Image3.Picture w = w + 1End IfTextl.Text = sumText2.Text = wText3.Text = dText4.Text =LEnd SubPrivate Sub Command3_Click() Dim x, y As Integer sum = sum + 1 Randomize Timerx = Int(3 * Rnd) + 1 y = 3Image4.Picture = Image3.Picture If x = y ThenLabel3.Caption ="平局"Image5.Picture = Image3.Picture d = d

温馨提示

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

评论

0/150

提交评论