您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VB第6课简易键盘捕捉
第6课简易键盘捕捉计算机完成任何任务都是靠数学逻辑运算来进行的,因而计算机本身并不能够像人类一样可以对突发事件进行分析判断,从而独立完成复杂任务,这就是为什么很多时候需要进行人机交互,也就是人类和计算机之间进行相互的交流,计算机将运算的结果反馈给人类,同时人类下达下一步的指令或者对计算机提出的由计算机自身独立无法判断完成的问题做出响应。我们生活中经常接触到的最常见的人机交互设备就是鼠标和键盘,本课就从让计算机能够判断我们的键盘操作展开。编写意图在VB6.0程序设计中,窗体的事件和Select...Case开关语句是非常重要的部分,前者是计算机通过响应鼠标键盘等对窗体的操作进而触发的,后者则是VB6.0程序设计中最常用的选择判断语句之一。本课旨在通过带领学生一同运用VB6.0编写一个“简易键盘捕捉”小程序,初步掌握“事件”的含义及用法,Select...Case开关语句的用法。内容分析窗体的事件及事件中参数的用法在课文中已经表述得非常清楚,因而本课实际上主要的教学内容都集中在Select...Case开关语句相关知识地学习上。教学目标1.知识与技能◆理解并基本掌事件的含义以及事件的用法;◆理解Select...Case开关语句的概念及逻辑结构,掌握Select...Case开关语句的语法形式和基本用法。2.过程与方法◆通过学生自读教材,结合之前学习过的相关知识,用自己的话归纳并总结出窗体的事件的含义以及事件中参数的基本用法;◆通过学生自读教材,结合上机实验以及之前学习过的相关知识,自行概括并总结出Select...Case开关语句的概念和逻辑结构。3.情感态度与价值观◆通过学生完成各显神通、博弈舞台中的项目,锻炼并培养学生勇于探索,知难而进的精神;◆在学生感受具有良好编程习惯的程序员编写的程序给他们带来的便利(代码具有极好的可读性)的同时,使学生懂得任何时候养成良好习惯的重要性。教学重点◆窗体的事件的含义以及事件中参数的用法;◆Select...Case开关语句的概念、逻辑结构及其基本用法。教学难点◆VB6.0中的Shift和键盘上的Shift之间的差异;◆中文引号和英文引号的区别应用。实施建议1.课前准备建议在文本框中显示键盘捕捉信息的“简易键盘捕捉”小程序;添加了退出按钮的“简易键盘捕捉”小程序;可以判断左、右Ctrl、Shift和Alt键的“简易键盘捕捉”小程序。2.教学方法建议可以采用成品形象演示、主题任务驱动、演示操作同步、分组协作、组间讨论等教学方法。本节教学内容较多,但有之前学过知识的铺垫,学生完成学习任务并不难,因而只要突破了Shift这个难点,学生完全可以在自主探究和分组协作等环节中完成本节学习任务,而后再辅以各显神通、博弈舞台中的小任务,根据实际情况适当加深印象,巩固学习成果的基础上适当拓展。3.教学活动建议可以考虑在经过自主探究、分组合作等环节学习了窗体的事件及事件的参数、Select...Case开关语句等概念性知识的落实后,针对各显神通中的修改程序这一问题进行组间讨论和竞赛,可以有效地加深学生对本节知识的理解和印象,增强学习效果。参考资源KeyCode:VB6.0内置变量,用以存储捕捉到的键盘上按键动作,可以通过在VB6.0软件主窗口中视图菜单下的对象浏览器里查找KeyCode查看按键和键码等的对应关系。Shift:VB6.0内置变量,由3位二进制整数组成,表示当鼠标或键盘事件发生时,键盘上的转换键,即Shift键、Ctrl键和Alt键是否被按下。各状态下Shift参数的值如下表所示:Shift值转换键状态000(十进制0)未按转换键001(十进制1)按下Shift键010(十进制2)按下Ctrl键011(十进制3)同时按下Shift和Ctrl键100(十进制4)按下Alt键101(十进制5)同时按下Alt和Shift键110(十进制6)同时按下Alt和Ctrl键111(十进制7)同时按下Shift、Ctrl和Alt键VB6.0中,代码编辑状态下不允许进行换行,一段代码必须处于一行内。评价建议在进行组间讨论和竞赛时,要考虑到学生的表达和接受能力等方面的差异。本课也可以采用本册第四课教学参考书中提供的《课后自我评价表》针对实际情况调整后让学生进行填写自评。教学案例第6课简易键盘捕捉教学目标1.知识与技能◆理解并基本掌事件的含义以及事件的用法;◆理解Select...Case开关语句的概念及逻辑结构,掌握Select...Case开关语句的语法形式和基本用法。2.过程与方法◆通过学生自读教材,结合之前学习过的相关知识,用自己的话归纳并总结出窗体的事件的含义以及事件中参数的基本用法;◆通过学生自读教材,结合上机实验以及之前学习过的相关知识,自行概括并总结出Select...Case开关语句的概念和逻辑结构。3.情感态度与价值观◆通过学生完成各显神通、博弈舞台中的项目,锻炼并培养学生勇于探索,知难而进的精神;◆在学生感受具有良好编程习惯的程序员编写的程序给他们带来的便利(代码具有极好的可读性)的同时,使学生懂得任何时候养成良好习惯的重要性。教材分析通过前面的学习,学生掌握了VB语言已经有了初步的认识,了解了一些控件、函数、运算符的简单使用,明确了编写程序的一般流程,并掌握了循环结构的算法。本节课引入了一个重要的语句──Select...Case开关语句,同时还涉及到事件含义以及事件的用法问题。两个内容嵌套对初中生来说不太容易理解,所以要避免让学生一开始就接触复杂的程序代码,把复杂的语句分解为简单的语句格式,逐一解决,从而达到使学生最终理解程序的目的。学情分析本课的学习对象是初中四年级的学生,这一阶段的学生在心理上已经逐渐趋于稳重,能够合理安排学习,具备了一定自学能力和逻辑思维能力。通过前几节课的学习和渗透,学生已经初步理解和掌握了程序设计的方式,所以在教学中,可以尝试由教师提供规范的程序代码,学生采用自主探究的学习方式,由学生自己归纳总结出概念性的知识。同时,学生在实际操作和分析解决问题上还是存在一定的差异,所以采取小组合作学习的方式,有助于优势互补,达到共同进步的目的。教学重点窗体的事件的含义以及事件中参数的用法;Select...Case开关语句的概念、逻辑结构及其基本用法。[重点突出的方法]通过学生的自主实践、思索、感悟,总结出窗体实践的含义及参数用法,并通过与前面知识的对比、归纳总结来强化掌握重点内容;通过分析程序代码语句来掌握Select...Case开关语句的结果及用法教学难点VisualBasic6.0中的Shift和键盘上的Shift之间的差异;中文引号和英文引号的区别应用。[难点突破的方法]通过教师点拨,使学生明确在VB编程语言中,shift是作为专用词语出现的,不可和键盘中的shift键混淆;放手让学生去尝试,对比中文引号和英文引号使用后效果的区别,使学生明白print方法的格式。教学策略信息技术的学科特点决定了在教学中必须“立足基本操作,渗透基础知识”,设定学生熟悉的教学情境,把复杂的知识点分解,引导学生由易到难地完成,既使学生掌握了教学内容,又使学生在学习过程中体验到成功的喜悦,培养学生对信息技术的兴趣和意识。为了让学生更快更好地掌握本课内容,以任务驱动教学法为主线,设疑探究法和分析演示法、讲练结合法,帮助学生消化本课内容,引发学生学习兴趣,激发学生求知欲。教师不仅要教会学生知识,更重要的是培养学生如何获取知识,获得终身学习的能力。因此,在本节课中,引导学生带着浓厚的兴趣和求知欲进行学习与操作,充分发挥学生的主体作用,学生通过自主探究实践,小组合作讨论,竞赛测试激励,项目分组实施等方式,完成知识内化的过程。教学媒体资源多媒体电子教室、VB软件、“简易键盘捕捉”小程序、在文本框中显示键盘捕捉信息的“简易键盘捕捉”小程序、添加了退出按钮的“简易键盘捕捉”小程序、可以判断左、右Ctrl、Shift和Alt键的“简易键盘捕捉”小程序教学过程设计教学环节及时间教师活动学生活动设计意图引入新课(2分)展示“简易键盘捕捉”程序,请学生操作,验证程序执行结果。测试执行程序,体会程序的作用提出本课学习内容——制作“建议键盘捕捉”程序,通过演示效果,引发学生编程兴趣提出任务(3分)观察分析此程序的窗体构成,引导学生操作分析并制作出程序的窗体外观,包含一个控件并设置属性。复习窗体和控件的属性设置,能够独立操作。检查完成情况演示操作过程进一步熟练操作过程自学新知(8分)设置窗体的事件展示两组图片(★控件的事件&★窗体的事件)找出界面的不同之处引导学生根据前面的知识自学教材内容,明确什么是窗体的事件,及事件的参数左右两人为一组,通过观察图片的不同之处,并阅读教材,结合前面学习的控件操作,理解设置窗体事件的方法,能用自己的语言说明什么是窗体的事件及事件的参数。说明本程序中事件和事件的参数分别是什么?使学生通过观察图片,把旧知“控件的事件”和新知“窗体的事件”联系起来,举一反三,达到构建新知的目的。结合程序代码,总结Select…Case语句的结构及用法教师点拨:shift为专用词语,避免和键盘中的shift混淆两人为一组,用自己的语言归纳出Select…Case语句的结构及用法学生不易理解的难点问题,教师直接进行点拨,避免学生走弯路,浪费不必要的精力。对比探究(5分)学习归纳print的用法其中,教师讲解:Format(KeyCode)取键码Chr(KeyCode)取键值提出问题:中文引号和英文引号应用中有什么区别?仿照教材语句,测试互换中文引号和英文引号时,输出的显示内容有什么差异?为什么有这种效果?实践操作(10分)编写完整的程序,并测试教师巡视,个别指导先完成的同学为程序添加个“退出”按钮四人一小组,仿照教材编写程序,并测试运行程序。开展分层协作学习集中交流(5分)总结问题,点评优缺点演示学生作品通过欣赏其他学生的作品借鉴与吸收,提高自己的编程能力巩固提高(10分)信息不在窗体中,而是在文本框中显示,应该如何修改程序?如何修改程序,使之能够判断左右Ctrl、Shift和Alt键展示带文本框的“键盘捕捉”小程序和判断左右转换键的“键盘捕捉”小程序四人一小组,任选一题,改造程序,看哪个小组完成得既快又好展示成果巩固知识,拓展思维组间竞赛,提高学生学习积极性教学小结(2分)归纳总结,通过几次课的学习,你学会了多少事件和方法?分别是什么?方法:print,move,cls事件:click,dbclick,keydown……养成系统的程序学习习惯
本文标题:VB第6课简易键盘捕捉
链接地址:https://www.777doc.com/doc-2854250 .html