论文部分内容阅读
【摘要】本文是针对职高计算机专业学生学习《VB程序设计》感到枯燥,难懂的教学现状,为了改善这种现状,增强学生学习的兴趣,提高教学质量及学生的学习效率,为以后进一步的学习其它程序设计打下基础。本人从课程设计、教学方法等角度进行了思考和实践,并取得了一定的成效。
【关键词】VB 程序设计 课程设计 教学现状 教学方法
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2015)06-0213-01
VB(Visual Basic)程序设计是职高计算机专业学生必修的一门基础课程,相对于以前所学的QB程序设计,VB是一门面向对象的程序设计语言,学生更容易接受,掌握好VB的程序设计方法及一些常用算法,是培养IT软件人才的基本需要,对职业学校的学生将来学习其他的程序设计课程来说有很大的帮助。但实际教学中,学生学习VB的情况不容乐观,那么如何使学生能更好地掌握VB程序设计语言,让学生学以致用,是我们计算机职业教育教学中必须面对的问题,下面本人结合自身的教学实践,谈谈如何有效进行《VB程序设计》教学。
一、职高《VB程序设计》教学现状
1.学生学习兴趣不高,学习态度不端正
《VB程序设计》语言中概念抽象,学生在学习后难以理解、消化。更重要的是职高学生毫无编程基础,英语底子差,逻辑判断能力和抽象思维能力不强等原因,对该课程学习目标也不明确,课外的自学能力较为薄弱。此外,《VB程序设计》解决问题的思维方式和我们平常的解决问题的方式不一样,这是思维方法上的一个转变,这种转变过去一直是通过教师的引导和学生的大量的练习,由学生自己自然而然感悟到的。对于学生而言是一种反复的挫折教育,不少学生在相对较短的学习周期内,无法逾越这个障碍,这样就造成挫折感一步步的加强,学习兴趣进一步下降,从而缺乏对该学科的认同感,最终产生了“我只要会软件的应用就可以了! ”的这样的错误思想。在这种思想的影响下,学习的态度也就不够端正。
2.教材安排不够灵活
按照常规的教学思路和方法,先介绍VB可视化编程的概念、VB常量、变量、函数、语句等语言基础及顺序、选择、循环三种基本结构等知识点,再进行简单的程序设计。也就是学生先学习理论,再进行实践。这从学习编程软件知识的逻辑结构体系考虑可以说是十分合理,没什么问题,但从职高学生的知识水平和认知规律考虑,把一些抽象、难懂的,枯燥的内容放在开头学习,并不利于学生掌握知识,反而容易打击学生学习编程的积极性,更严重的可能会让学生排斥所有的程序设计,而且要在一个学期完成VB课程的学习,对于他们来说有一定的难度,本人认为教材的处理上可以安排两学期,或者增加实践课时,这样有助于学生了解程序的基本思想、算法,并能设计出简单的程序。
二、《VB程序设计》教学的几点策略
1.第一堂课的重要性
良好的开端,是成功的保障。对于职业高中没有一点程序基础的学生而言,不能和他们开门见山的去讨论VB课程是怎么样的一门课。为了提高学生对该门课程的好奇心,增强学生对《VB程序设计》学习的兴趣,应避免第一堂课就开始讲授基本理论,基本概念。可以为学生展示一些由VB开发的一些小软件、小游戏,比方说QQ登录框、随机抽题活动,猜拳游戏等。这些程序选择上也必须考虑到设计的复杂性。最佳选择是:让同学们感觉有难度,却又觉得通过学习后能自己动手去实现它。
2.教学方法灵活应用
针对不同的教学内容,不同的班级,采用不同的教学方法,丰富自己的教学手段,以提高课堂教学质量。
①直观演示法
在VB程序设计教学中,对于理论中的一些抽象的概念,如:类、对象、属性、事件、方法等,合理利用一些与之相关的素材,采取直观演示法,让教学更直观,让教学难点和重点深入浅出,又发挥了传统教学手段在解决学生现场问题上的优势。例如介绍算法,进行两个变量值的交换,先介绍计算机中数据的存放,让他们了解计算机基础的相关知识。可通过黑板画图或其他方法给学生介绍存储单元,让学生建立起存储单元的思维模式。再通过两个具体的例子演示如何实现数据的交换,让学生能直观的感受到。这不仅使学生了解了程序中的算法,也使他们了解计算机中存储单元的唯一性,使枯燥的内容形象化。
②案例教学法
VB程序设计是一门操作性非常强的学科,在教学过程中可以采用案例教学法。学生完成前先组织学生学习、讨论,进而引出任务中的知识点及所包含解决问题的方法。让学生在该方法的基础上举一反三,引导他们采用相同方法或相类似方法去解决其他相近的问题。学生在模仿的基础上能具备一定的创新精神。例如在学期初的上机课中,让学生完成一个简单加法器的VB小程序,设计邮箱注册网站,简单的电子时钟,让学生通过观察,体验感受其中的奥妙,激发学生想学的兴趣,培养学生解决实际问题的动手能力,进一步提高《VB程序设计》的课堂教学效果。
③任务驱动教学法
将已经做好的程序作品提供给学生,先让学生体验一下该程序的功能,分析窗体中用到哪些控件,分别要修改、设置哪些属性,要实现相应功能,应该在哪个或哪几个控件中添加代码等。当然,教学素材要选择恰当,任务难度要适中,如在介绍文本框的passwordchar属性时,我选择QQ登录框的设计。介绍图片框和图像框时,可以选择制作一个简单的电子相册,介绍定时器控件时可以选择制作一个简单的电子时钟,或者选择制作一个简单的交通指示灯(模拟红绿灯)等,让学生通过观察、体验激起学生学习的兴趣,能够积极思考并动手实践。
④分组教学法
学生第一次接触编程,由于不熟悉VB操作环境,又缺乏自己分析解决问题的能力,可以根据班级学生的实际情况进行分组,小组合作学习一般以6—8人为一组,不同层次的学生进行优化组合,优劣互补,相互促进,组与组之间尽量保持相对平衡的水平。这样更有利于各组在学习过程中进行公平的竞争,且每组确定一位组长,组内同学的问题可以由他来负责解答,组内的作业情况也可以由组长检查后汇报给老师,这样,每个组存在的问题经过组长汇总后给老师,老师根据反馈的情况可以进行统一讲解,当然组长和组长也可以进行问题的交流,这种组内交流,组间互动的方式可以更好提高课堂效率,培养了同学之间相互协作的精神,还在一定的程度上提高了学生自学能力,自我分析及解决问题的能力。
3.实训课堂中的教学评价
根据职高生的特点,可以对学生的行为进行评价,学生在实训过程中,无论是掌握了一个算法,还是其中的一个控件的应用,都要给予公正的评价,如果因教师的不公正评价,可能会使学生灰心丧气,甚至讨厌这个老师,更严重的是使学生失去学好这门课的信心。因此,做好实训课中学生行为的评价,激励学生克服自己不足之处,争做有素养,有技能的职高生。既是教学的要求,也是育人的需要。
三、结束语
《VB程序设计》在计算机基础教学中占有重要地位。要让学生学好这门课程,只有不断挖掘在教学过程中出现的问题,不断的改革教学方法,丰富教学手段,才能改善目前低效率的现状,从而提高课堂教学效率,激发职高计算机专业学生的学习兴趣,培养学生解决问题的实际动手能力,有效的完成教学目标。
[1]孙帝.《课程改革与问题解决教学》,远方出版.2004年10月第1版
[2]孙帝.《新课程评价操作与案例》,远方出版.2004年10月第1版
[3]陈洪涛等.《非计算机专业C语言程序设计的课堂教学实践与改进》计算机教育,2009年第2期
【关键词】VB 程序设计 课程设计 教学现状 教学方法
【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2015)06-0213-01
VB(Visual Basic)程序设计是职高计算机专业学生必修的一门基础课程,相对于以前所学的QB程序设计,VB是一门面向对象的程序设计语言,学生更容易接受,掌握好VB的程序设计方法及一些常用算法,是培养IT软件人才的基本需要,对职业学校的学生将来学习其他的程序设计课程来说有很大的帮助。但实际教学中,学生学习VB的情况不容乐观,那么如何使学生能更好地掌握VB程序设计语言,让学生学以致用,是我们计算机职业教育教学中必须面对的问题,下面本人结合自身的教学实践,谈谈如何有效进行《VB程序设计》教学。
一、职高《VB程序设计》教学现状
1.学生学习兴趣不高,学习态度不端正
《VB程序设计》语言中概念抽象,学生在学习后难以理解、消化。更重要的是职高学生毫无编程基础,英语底子差,逻辑判断能力和抽象思维能力不强等原因,对该课程学习目标也不明确,课外的自学能力较为薄弱。此外,《VB程序设计》解决问题的思维方式和我们平常的解决问题的方式不一样,这是思维方法上的一个转变,这种转变过去一直是通过教师的引导和学生的大量的练习,由学生自己自然而然感悟到的。对于学生而言是一种反复的挫折教育,不少学生在相对较短的学习周期内,无法逾越这个障碍,这样就造成挫折感一步步的加强,学习兴趣进一步下降,从而缺乏对该学科的认同感,最终产生了“我只要会软件的应用就可以了! ”的这样的错误思想。在这种思想的影响下,学习的态度也就不够端正。
2.教材安排不够灵活
按照常规的教学思路和方法,先介绍VB可视化编程的概念、VB常量、变量、函数、语句等语言基础及顺序、选择、循环三种基本结构等知识点,再进行简单的程序设计。也就是学生先学习理论,再进行实践。这从学习编程软件知识的逻辑结构体系考虑可以说是十分合理,没什么问题,但从职高学生的知识水平和认知规律考虑,把一些抽象、难懂的,枯燥的内容放在开头学习,并不利于学生掌握知识,反而容易打击学生学习编程的积极性,更严重的可能会让学生排斥所有的程序设计,而且要在一个学期完成VB课程的学习,对于他们来说有一定的难度,本人认为教材的处理上可以安排两学期,或者增加实践课时,这样有助于学生了解程序的基本思想、算法,并能设计出简单的程序。
二、《VB程序设计》教学的几点策略
1.第一堂课的重要性
良好的开端,是成功的保障。对于职业高中没有一点程序基础的学生而言,不能和他们开门见山的去讨论VB课程是怎么样的一门课。为了提高学生对该门课程的好奇心,增强学生对《VB程序设计》学习的兴趣,应避免第一堂课就开始讲授基本理论,基本概念。可以为学生展示一些由VB开发的一些小软件、小游戏,比方说QQ登录框、随机抽题活动,猜拳游戏等。这些程序选择上也必须考虑到设计的复杂性。最佳选择是:让同学们感觉有难度,却又觉得通过学习后能自己动手去实现它。
2.教学方法灵活应用
针对不同的教学内容,不同的班级,采用不同的教学方法,丰富自己的教学手段,以提高课堂教学质量。
①直观演示法
在VB程序设计教学中,对于理论中的一些抽象的概念,如:类、对象、属性、事件、方法等,合理利用一些与之相关的素材,采取直观演示法,让教学更直观,让教学难点和重点深入浅出,又发挥了传统教学手段在解决学生现场问题上的优势。例如介绍算法,进行两个变量值的交换,先介绍计算机中数据的存放,让他们了解计算机基础的相关知识。可通过黑板画图或其他方法给学生介绍存储单元,让学生建立起存储单元的思维模式。再通过两个具体的例子演示如何实现数据的交换,让学生能直观的感受到。这不仅使学生了解了程序中的算法,也使他们了解计算机中存储单元的唯一性,使枯燥的内容形象化。
②案例教学法
VB程序设计是一门操作性非常强的学科,在教学过程中可以采用案例教学法。学生完成前先组织学生学习、讨论,进而引出任务中的知识点及所包含解决问题的方法。让学生在该方法的基础上举一反三,引导他们采用相同方法或相类似方法去解决其他相近的问题。学生在模仿的基础上能具备一定的创新精神。例如在学期初的上机课中,让学生完成一个简单加法器的VB小程序,设计邮箱注册网站,简单的电子时钟,让学生通过观察,体验感受其中的奥妙,激发学生想学的兴趣,培养学生解决实际问题的动手能力,进一步提高《VB程序设计》的课堂教学效果。
③任务驱动教学法
将已经做好的程序作品提供给学生,先让学生体验一下该程序的功能,分析窗体中用到哪些控件,分别要修改、设置哪些属性,要实现相应功能,应该在哪个或哪几个控件中添加代码等。当然,教学素材要选择恰当,任务难度要适中,如在介绍文本框的passwordchar属性时,我选择QQ登录框的设计。介绍图片框和图像框时,可以选择制作一个简单的电子相册,介绍定时器控件时可以选择制作一个简单的电子时钟,或者选择制作一个简单的交通指示灯(模拟红绿灯)等,让学生通过观察、体验激起学生学习的兴趣,能够积极思考并动手实践。
④分组教学法
学生第一次接触编程,由于不熟悉VB操作环境,又缺乏自己分析解决问题的能力,可以根据班级学生的实际情况进行分组,小组合作学习一般以6—8人为一组,不同层次的学生进行优化组合,优劣互补,相互促进,组与组之间尽量保持相对平衡的水平。这样更有利于各组在学习过程中进行公平的竞争,且每组确定一位组长,组内同学的问题可以由他来负责解答,组内的作业情况也可以由组长检查后汇报给老师,这样,每个组存在的问题经过组长汇总后给老师,老师根据反馈的情况可以进行统一讲解,当然组长和组长也可以进行问题的交流,这种组内交流,组间互动的方式可以更好提高课堂效率,培养了同学之间相互协作的精神,还在一定的程度上提高了学生自学能力,自我分析及解决问题的能力。
3.实训课堂中的教学评价
根据职高生的特点,可以对学生的行为进行评价,学生在实训过程中,无论是掌握了一个算法,还是其中的一个控件的应用,都要给予公正的评价,如果因教师的不公正评价,可能会使学生灰心丧气,甚至讨厌这个老师,更严重的是使学生失去学好这门课的信心。因此,做好实训课中学生行为的评价,激励学生克服自己不足之处,争做有素养,有技能的职高生。既是教学的要求,也是育人的需要。
三、结束语
《VB程序设计》在计算机基础教学中占有重要地位。要让学生学好这门课程,只有不断挖掘在教学过程中出现的问题,不断的改革教学方法,丰富教学手段,才能改善目前低效率的现状,从而提高课堂教学效率,激发职高计算机专业学生的学习兴趣,培养学生解决问题的实际动手能力,有效的完成教学目标。
[1]孙帝.《课程改革与问题解决教学》,远方出版.2004年10月第1版
[2]孙帝.《新课程评价操作与案例》,远方出版.2004年10月第1版
[3]陈洪涛等.《非计算机专业C语言程序设计的课堂教学实践与改进》计算机教育,2009年第2期