欢迎来到天天文库
浏览记录
ID:61443367
大小:466.83 KB
页数:13页
时间:2021-01-31
《vb控件数组教学设计方案.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实习学校北京大学附属中学实习班级G3-1实习科目信息技术教学课题控件数组主讲人北京师范大学教育技术1教学目标知识与技能1.学生能够描述控件数组的涵义2.学生能够列举控件数组对象的特点3.能够准确、成功创建控件数组4.能够正确运用控件数组,设计并编写出相应的小程序过程与方法1.能够熟练使用vb编程工具完成程序设计作业。2.能根据vb程序设计的规则和规范,初步学习简单程序与算法的分析、设计,并使用vb完成简单程序的编写。3.能够对知识进行迁移和总结,灵活运用旧知识学习新知识。4.在自主编程的过程中,学生的逻辑思维能力、自学能力和实际操作能力增强。情感态
2、度价值观1.发展学生学习计算机程序设计的兴趣,体验程序设计与编写过程的艰辛和喜悦。2.有将算法与程序设计知识应用于生产生活实践的意识,能够对与程序设计有关的实际生活问题做出合理的分析。3.善于与人合作,具有团队精神。教学重点理解控件数组的概念和特点掌握控件数组的创建和使用方法教学难点理解控件数组元素共享事件过程这一特点课时安排2课时教学方法情境教学法、演示法、讲练结合教学媒体及环境图片素材、vb6.0编程工具、教学PPT课件、多媒体教室教学过程一、情境导入,激发兴趣(2分钟)教师向学生讲述以下故事(同时播放PPT):从前,有一位非常漂亮的公主,她很
3、喜欢在丛林里玩。有一天,一位魔法师经过了丛林,他看到了美貌的公主,于是他顿生歹念……他用魔法带走了公主,将她藏在他的魔法城堡里,他不想让任何人找到公主。二、自主探究,复习运用旧知识(6分钟)1.教师提出问题,布置任务:(教师打开vb,新建一个工程,将窗体1的caption属性改为“魔法师的城堡”)现在,魔法师的城堡里是空的,你们大家帮助他修建三个密室吧,然后把公主藏在其中的一个密室里。(用command控件来代替密室)2.一学生上前操作,其余学生观察思考,教师引导具体操作:ü拖拽三个command控件——修建密室ü设置判断条件——tag标签(tag
4、=0ortag=1)ü为每个按钮添加事件(加载图像)Iftag=0command消失Iftag=1command出现公主图片三、增加任务难度,引出新知识(12分钟)魔法师想:密室是不是太少了呢?这样很容易就被发现了,我要扩建密室,我要100个密室。请学生思考:怎样扩建?教师引导并操作,师生共同探究,分析思路,写代码(一个一个拖拽太麻烦,我们可以直接复制,由此引出控件数组,然后通过观察其属性与事件讲解什么是控件数组及其特点)教师操作1、复制控件(复制前设置好所有属性)——控件数组创建控件数组的相关概念在编写程序时,我们常常需要使用一批(多个)同一类型
5、的控件对象,如36个按钮,20个图片框等等。如果一个个摆放这些控件对象,就会产生如Command1,Command2,……,Command36的零散对象,对这些对象编写代码非常繁琐、不方便。这时,就要使用控件数组。顾名思义,控件数组就是一组控件对象,如Command1(0),Command1(1),……,Command1(35),其中每个对象均为控件数组的一个元素。(教师演示操作,讲解数组)2、设置判断条件——tag标签,藏起公主(循环)3、王子寻找公主——为控件添加事件——控件数组,一条语句,共享事件。四、复习随机函数,拓展思维(3分钟)控件数组
6、有以下的特点(1)、控件数组中的所有元素具有相同的对象名,如上面的36个按钮对象都叫Command1;(2)、控件数组中的元素都是以下标来区别,就像同一类产品的编号一样;(3)、控件数组中元素的下标是有序的,这一点正是在编程时要使用的!(4)、还有一个更重要的特点:控件数组元素是共享事件过程的(见下面内容),这样,就可以在同一事件过程中方便地对控件数组中所有的元素进行统一处理了。魔法师又想,不行,这样还是会被找到,我得每过一段时间就转移公主,这样就比较难找了,哈哈哈……随机函数rnd五、总结强调(2分钟)回顾课上程序编写过程,以提问方式强调控件数组
7、(概念和特点)/复习rnd/If语句六、布置作业七、附录课上程序:(二)分析——1.创建城堡首先修改窗体caption为“魔法师的城堡”然后设置窗体背景图片1.修建密室拖拽3个command控件在窗体1中拖拽image控件存放公主图片1.藏匿公主隐藏公主image修改控件属性style为1设置tag标签——1表示公主在2.寻找公主王子通过点击command控件来寻找公主,若点击到的控件中刚好有公主,即控件的tag标签为1,那么就显示公主图片,并提示“谢谢你解救了我,我要嫁给你!”,如果控件的tag为0,则控件的enable属性为false(三)分析
8、——1.拖拽1个command控件在窗体1中(设置属性)2.扩建密室——复制command1,创建控件数组。复制更多3.藏
此文档下载收益归作者所有