1课前思考
在本次教学任务开始前,教师向学生提出如下问题:在WindowsXP操作系统中,存在着大量的控件供用户做出选择使用,除了我们已经讲过的命令按钮、对话框、单选按钮和复选框,你还能找到那些控件呢?通过学生的思考及课上发言讨论,梳理出应用程序中常见的选择空间,教师逐渐引入本次课的主题:选择控件—列表框。通过此步设计,使学生在课堂的开始就明确了该控件的主要作用。
2课上项目展示
首先向学生演示本次课所要完成的一个综合项目:“产品订购”窗体和“用户满意调查”窗体。“产品订购窗体”主要功能是记忆用户对产品的选择并完成订购确认;“用户满意调查”窗体主要完成了用户购买后对该商品的评价。使学生对本次课所要完成的任务有一个大体上的认识,并带领学生分析演示窗体所完成的主要功能。
3任务一
1)让学生利用VB中已经具备的知识向窗体中添加控件在添加的过程中,很多学生会错将列表框当成文本框添加进窗体中。针对学生混淆的现象,采用“将错就错”的方法:让出错的学生通过教师机演示窗体,会出现使用文本框进行选择操作失败。加深了印象,与本堂课开头所阐述的列表框的作用相呼应。2)如何在列表框加入列表项通过此步设计,使学生明确了列表框控件在VB工具栏中的位置,学习了列表框的LIST属性,通过该属性用户可在设计界面加入列表项。
4任务三
1)实现窗体对用户选择的记忆功能根据任务需求,讲解列表框的Selected属性。理解该属性的值代表列表框中的具体项目是否被选中。使学生明确Selected逻辑数组每一个元素与列表框中的一项对应。在程序中Selected(i)的值为True表示第i+1项被中。2)根据用户对电脑品牌的选择,完成对信息提示功能在此步骤,为了实现对用户不同的选择做出提示功能。教师应引入IFTHENELSEIFENDIF多分支控制语句。讲解语句的功能以及和双分支结构的区别。从而使学生理解多分支语句块的功能是根据具体的条件去执行不同的条件语句。明确多分支语句的使用场合和使用时的注意事项。
5任务四
针对“产品订购”窗体,点击增加品种按钮,会在右侧列表框中增加一些新的品种;选择一些过时的产品,点击删除品种按钮从列表框中删除掉。此步任务,将列表框的ADDITEM和REMOVEITEM方法融入进增加产品品种的功能中去,使学生在完成任务的同时掌握了知识点。根据任务要求,要求学生自学书本相关知识,完成列表框ADDITEM、REMOVEITEM方法的应用。教师在REMOVEITEM方法删除列表项功能的时候,需要讲述列表框的ListIndex属性,因为该属性学生理解起来不容易。通过与ADDITEM方法的比较,学生应较快地理解REMOVEITEM方法的具体用法。使学生明确ListIndex属性的作用:在程序运行时,用来返回用户所选择的列表项在列表框中的序号。
6任务五
针对“产品订购”窗体,完善其功能:要求品种选择可以多选;并且点击右侧列表框清空按钮,可以将已选定的货品种类清空。此步操作,教师安排学生自学列表框MultiSelect属性,进而完成多选功能。掌握列表框CLEAR方法的功能,完成清空列表项的作用。安排率先做完的学生用机器进行集体演示,从而达到了示范作用,使学生体会到完成任务的成就感。
7任务六
建立一个向客户进行调查的窗体,通过该窗体可以实现:1)在原因栏里选择购买某品牌产品的原因;2)点击向右按钮,选择的条目会从列表框中消失,在结果栏内出现;3)如果选择错误,可以进行撤销操作。在任务六中,教师安排学生以小组为单位完成该窗体的全部功能。然后以小组的形式进行组间互评,点评对方作品的优点和缺点。此次安排既能使学生对于列表框的属性、方法和事件进行巩固;且通过小组内的协作交流,达到培养学生的合作精神和团队意识的目的。
8归纳总结
在此环节,教师总结本节知识内容、归纳同学们在解决问题过程中所遇到的困难,并回顾对遇到难题的解决方法。对课堂知识点进行提炼。最后提出问题:列表框在实际运用过程中有何不足之处。并布置课外作业:预习书本组合框的内容。通过对问题的延伸,使学生更一步地思考列表框控件的优缺点,并能在课后带着问题去书本寻找答案。
9结束语
“教无定法、学无定式”。总之,只要教师在备课时认真思索,任务设计时突出以学生为主体的思想,再辅以灵活多样的教学方法。既可以提高课堂教学的效果,还可激发学生自主学习的热情,是他们成为课堂上的真正的主人。
作者:陈潇 单位:江苏联合职业技术学院