论文部分内容阅读
摘 要:计算机程序设计严谨而枯燥,如何根据VB这门计算机语言的特点来提高教学中的效率,找到一种既符合学生认识特点又能切实提高学生的学习兴趣的教学方法,成了教师研究的重要课题。因此,教师要运用有效的方法,通过实例教学让学生体验到成功。
关键词: VB程序设计;教学过程;实例教学;创新思维
中图分类号:G718.2 文献标志码:A 文章编号:1008-3561(2015)18-0048-02
一、前言
VB作为职高计算机专业的一门专业课,它的特点是功能强大、效率高,其中最主要的是它有强大的自检能力。但我们的学生是初中毕业生,以前从没系统地接触过计算机,而且相对于大学生学习VB而言,他们的知识基础又显得相对薄弱。因为他们的英语基础不够扎实,在学习VB时遇到的大量有关各个属性、事件的纯英文描述时就会遇到麻烦。如何能根据学生的这些特点来组织安排上课内容,就成了职高教师必须解决的问题。
二、打破教材,激发兴趣
现阶段,我校所用的VB教材为高等教育出版社出版的《可视化编程应用——Visual Basic》,本教材内容全面,涉及的知识点也较适合职高生学习。但教材中大量出现理论名词解释,实验例题少。多数同学在开学伊始,由于好奇打开书本预习,但当他们看见书中介绍的大段的理论解释,且无法理解时,便自然而然地使他们产生恐惧。如果这时教师再按部就班地从第一章:类、对象、属性、事件及方法等开始教学,那势必会引起学生的厌学情绪。去年我由于经验不足,就犯了这样的一个错误,使得学生在学习时没多久就出现了注意力无法集中的现象。
在第一堂课上,教师一定要先抓住学生的特点,适当打破教材布局。教师可先让学生观看由VB制作的小作品,用这些实例引发他们的好奇心,激发他们的学习热情,同时培养他们的探索精神。很多同学在观看这些作品后都会发出惊呼。在接下来的课程中,教师也不要急于把“对象”“属性”等这些词汇一股脑儿地灌输给学生。教师要充分利用职高学生好奇心强、动手能力强等特点,先让大家模仿做作品(可以将第一堂课中展示的小作品让学生们在教师的指导下一步步的模仿)。通过模仿,进一步激发了学生的学习好奇心,他们会去思考老师为什么要这样做而不是那样做,思考这一步操作会出现哪种结果,甚至有的学生还会任意修改老师提供的代码,导致出现不同的结果或者出现错误。VB强大的自检功能就在这时发挥了作用,在学生运行程序后,会在出错代码上以黄色底纹显示。这样下来学生虽然仍有些懵懂于老师教授的代码,但也能通过这样简单的模仿来体验成功、体验快乐,体验到自己动手修改代码时的成就感。
教材中,将具有类似功能的对象、属性、变量、函数等都放在一起编排,这样编排对于大学生来说可以更系统一些,但对于职高生而言就会显得枯燥无味,甚至深奥难懂。我们应该打破教材的束缚,将教材当成一种像字典一样的工具书来使用。例如,在教授标签框和文本框时,可将两者结合起来教学,做一个类似QQ聊天记录的界面,标签框和文本框放在一起教学,就可以充分说明它们各自的用途和使用方法以及区分各个对象的主要功能。再如,第三章中的函数,教材中列了一个表格将主要的函数一一列举出来,教师如果按照教材将所有的函数一一讲解,那么一次课的时间根本不够,而且学生听起来也十分费劲,效果很差。因此,函数的教学可以在后几节程序流程教学中穿插进来。
三、利用实例,增加趣味
程序设计一般都要完成某些特定的功能,而实例的直观性就会增加学生的学习兴趣。而且对于职高生而言,也让他们上课时有事可做。
实例1:按钮的应用。
对于按钮相信学生都比较熟悉,因此,在教学中实例也比较多;而且多集中讲按钮的Click(单击)事件的教学,这会阻碍学生的学习视野。于是,教师可以让学生做了一个不太常用的按钮的MouseMove事件:
Private Sub Command1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
Command1.Move Rnd * 2000, Rnd * 2000
End Sub
让按钮动起来,让学生的鼠标点击不到,这样,沉闷的课堂气氛也会随着按钮的移动而活跃起来。当课堂气氛活跃起来时,再去讲Rnd函授的意义、用法等相应知识时,学生会更理解,也更能激发学生的学习兴趣,他们开始尝试修改Rnd函授后面的参数,并且获得不同的结果。就这样,让他们能带着问题去学习,事半而功倍。
实例2:用If语句来查询。
为本次的教学设计一个情景引入,让他们扮演一个角色,成为某企业的员工,并为企业设计出一款能查询到企业在编人员户籍所在地的程序。从每个情景入手分析,每个人员的户籍所在地可以反映在每个公民的身份证上,身份证号码的前3位表示户籍所在省。分析完成后,开始引导学生设计界面,并编写代码。
实验要求及目标如下(如下图):设计一个具有查询功能的VB界面,要求能查询出人的身份证号码中隐含的省份的信息。设计要求如下:设计两个标签框,标题分别为“请输入身份证号”“你户口所在地为”。第三个标签框用来显示搜索结果:设计一个空白的文本框,设计一个标题为搜索的命令按钮,要求程序运行时用户在文本框中输入身份证号,单击命令按钮可查询出省份(如:330227196503125678中330表示浙江省)。
这个实验中,学生需要对身份证号码中的最左边三位数字进行判断,根据这三位号码来确定号码的户口所在地。引导学生思考如何获得身份证号中的左边三位数字,鼓励学生自己翻书找答案,然后在教师的指导下完成对Left函数的学习。 代码:Private Sub Command1_Click(
关键词: VB程序设计;教学过程;实例教学;创新思维
中图分类号:G718.2 文献标志码:A 文章编号:1008-3561(2015)18-0048-02
一、前言
VB作为职高计算机专业的一门专业课,它的特点是功能强大、效率高,其中最主要的是它有强大的自检能力。但我们的学生是初中毕业生,以前从没系统地接触过计算机,而且相对于大学生学习VB而言,他们的知识基础又显得相对薄弱。因为他们的英语基础不够扎实,在学习VB时遇到的大量有关各个属性、事件的纯英文描述时就会遇到麻烦。如何能根据学生的这些特点来组织安排上课内容,就成了职高教师必须解决的问题。
二、打破教材,激发兴趣
现阶段,我校所用的VB教材为高等教育出版社出版的《可视化编程应用——Visual Basic》,本教材内容全面,涉及的知识点也较适合职高生学习。但教材中大量出现理论名词解释,实验例题少。多数同学在开学伊始,由于好奇打开书本预习,但当他们看见书中介绍的大段的理论解释,且无法理解时,便自然而然地使他们产生恐惧。如果这时教师再按部就班地从第一章:类、对象、属性、事件及方法等开始教学,那势必会引起学生的厌学情绪。去年我由于经验不足,就犯了这样的一个错误,使得学生在学习时没多久就出现了注意力无法集中的现象。
在第一堂课上,教师一定要先抓住学生的特点,适当打破教材布局。教师可先让学生观看由VB制作的小作品,用这些实例引发他们的好奇心,激发他们的学习热情,同时培养他们的探索精神。很多同学在观看这些作品后都会发出惊呼。在接下来的课程中,教师也不要急于把“对象”“属性”等这些词汇一股脑儿地灌输给学生。教师要充分利用职高学生好奇心强、动手能力强等特点,先让大家模仿做作品(可以将第一堂课中展示的小作品让学生们在教师的指导下一步步的模仿)。通过模仿,进一步激发了学生的学习好奇心,他们会去思考老师为什么要这样做而不是那样做,思考这一步操作会出现哪种结果,甚至有的学生还会任意修改老师提供的代码,导致出现不同的结果或者出现错误。VB强大的自检功能就在这时发挥了作用,在学生运行程序后,会在出错代码上以黄色底纹显示。这样下来学生虽然仍有些懵懂于老师教授的代码,但也能通过这样简单的模仿来体验成功、体验快乐,体验到自己动手修改代码时的成就感。
教材中,将具有类似功能的对象、属性、变量、函数等都放在一起编排,这样编排对于大学生来说可以更系统一些,但对于职高生而言就会显得枯燥无味,甚至深奥难懂。我们应该打破教材的束缚,将教材当成一种像字典一样的工具书来使用。例如,在教授标签框和文本框时,可将两者结合起来教学,做一个类似QQ聊天记录的界面,标签框和文本框放在一起教学,就可以充分说明它们各自的用途和使用方法以及区分各个对象的主要功能。再如,第三章中的函数,教材中列了一个表格将主要的函数一一列举出来,教师如果按照教材将所有的函数一一讲解,那么一次课的时间根本不够,而且学生听起来也十分费劲,效果很差。因此,函数的教学可以在后几节程序流程教学中穿插进来。
三、利用实例,增加趣味
程序设计一般都要完成某些特定的功能,而实例的直观性就会增加学生的学习兴趣。而且对于职高生而言,也让他们上课时有事可做。
实例1:按钮的应用。
对于按钮相信学生都比较熟悉,因此,在教学中实例也比较多;而且多集中讲按钮的Click(单击)事件的教学,这会阻碍学生的学习视野。于是,教师可以让学生做了一个不太常用的按钮的MouseMove事件:
Private Sub Command1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
Command1.Move Rnd * 2000, Rnd * 2000
End Sub
让按钮动起来,让学生的鼠标点击不到,这样,沉闷的课堂气氛也会随着按钮的移动而活跃起来。当课堂气氛活跃起来时,再去讲Rnd函授的意义、用法等相应知识时,学生会更理解,也更能激发学生的学习兴趣,他们开始尝试修改Rnd函授后面的参数,并且获得不同的结果。就这样,让他们能带着问题去学习,事半而功倍。
实例2:用If语句来查询。
为本次的教学设计一个情景引入,让他们扮演一个角色,成为某企业的员工,并为企业设计出一款能查询到企业在编人员户籍所在地的程序。从每个情景入手分析,每个人员的户籍所在地可以反映在每个公民的身份证上,身份证号码的前3位表示户籍所在省。分析完成后,开始引导学生设计界面,并编写代码。
实验要求及目标如下(如下图):设计一个具有查询功能的VB界面,要求能查询出人的身份证号码中隐含的省份的信息。设计要求如下:设计两个标签框,标题分别为“请输入身份证号”“你户口所在地为”。第三个标签框用来显示搜索结果:设计一个空白的文本框,设计一个标题为搜索的命令按钮,要求程序运行时用户在文本框中输入身份证号,单击命令按钮可查询出省份(如:330227196503125678中330表示浙江省)。
这个实验中,学生需要对身份证号码中的最左边三位数字进行判断,根据这三位号码来确定号码的户口所在地。引导学生思考如何获得身份证号中的左边三位数字,鼓励学生自己翻书找答案,然后在教师的指导下完成对Left函数的学习。 代码:Private Sub Command1_Click(