论文部分内容阅读
摘 要:VB程序设计课程是许多中等职业学校必修的一门计算机基础课,如何提高中职学生学习计算机编程课程的兴趣,为以后学习其他计算机课程打下坚实的基础,成为广大中职计算机基础教育工作者共同探讨的话题。本文从VB程序设计课程入手,浅议了该课程的学习方法与教学方法。
关键词:VB程序设计 教学 中职
大多数中职计算机教师在进行《VB程序设计》这门课程教学时,普遍感到比较难教。学生也普遍感到难学。程序设计本身枯燥、严谨。难以理解,并且短时间内难出成果。此外。中职学生学习能力和基础普遍比较薄弱。如何学好以及老师如何教好这门课成为中职师生面临和值得探讨的共同话题。本文将结合教学实践谈谈VB教学一些粗浅体会。
一、VB程序设计课程的特点
Visual Basic是面向对象的可视化编程工具,并且是事件驱动的编程机制,它是在Basic语言和Quick Basic语言的基础上发展起来的高级程序设计语言,可以利用系统提供的大量可视化控件,按设计要求的屏幕布局,在屏幕上画出各种图形对象“部件”。并设置这些图形对象的属性,再编写对象的事件代码。设计步骤可以概括如下:1.新建一个标准EXE项目。2.设计用户界面。3.编写事件响应代码。4.测试运行效果,存盘,生成可执行文件。其中编写事件代码是起画龙点睛的作用,学习编程也就是学习如何编写代码。
二、明确中职学生的学习目的。引导其进行科学学习
在学习一门课之前,一定要让学生明白为什么要学有什么用。对自己将来又有什么帮助。学生缺少学习的动机,就收不到令人满意的学习效果。因此,首先要告诉学生在现今信息社会里,掌握计算机技术、掌握程序设计语言的重要性,而VB作为程序设计语言的一种。有着自身的哪些特色和优点,非常适合他们去学习。通过学习程序设计的思想,可以培养他们抽象思维和逻辑推理能力、自学能力和综合运用知识分析和解决问题的能力。这种学习的效果体现可能比较慢,但可以巩固基本功,对于学生将来的进一步学习和发展是有很大好处的。学生明确了学习的目标,也为教师后面的教学奠定了学生的思想基础。
考核既能对教师教学效果和学生对知识的掌握情况进行检验,还能对学生的学习习惯和学习方法进行引导。比如:通过提高平时成绩在总成绩中的比例,让学生明白平时成绩的重要,这样有助于学生踏实地掌握所学知识。平时成绩是由多次小考和作业等成绩构成的,学生压力要大一些,但是有了平时的扎实基础,期末时就会相对轻松些。对于VB这样的程序设计语言。单纯依靠期末考试前临时突击,是不可能学好的。因为对于程序设计语言,不仅要掌握基本知识,更重要的是掌握运用知识分析问题、解决问题的实际编程能力,而这个能力是不可能在短期内形成的,它需要平时的训练和积累。此外,书本的知识只是考试的一部分,为了鼓励学生实际能力的提高,上机操作考试应成为考核的重要内容。
三、如何进行中职VB基础性教学
1.创设问题情境,激发学生的学习兴趣
现有的VB程序设计教材大多是先讲基本概念,再讲实例,它虽然是符合教学体系,但不符合学生的认知规律,所以我们在组织讲授内容的时候,要尊重人的认知规律。我们要努力创设一种与学生生活贴近的情境,以激发学生的求知欲,培养学生的问题意识和思维的独立性。通过设置思维情境,让学生运用生活中的体验来解决这个问题,学生既可以理解。又可以有成功感和自豪感。例如:在VB教学中学习列表框控件的知识点时,一般教材中都只列出了列表框几种样式。学生因初次接触列表框控件,学习起来有一定的困难。但学生在生活中经常会使用列表框控件制作的程序。如:上网登录QQ界面时的用户名选项;网络上注册新用户时填写的性别、出生年月、籍贯等选项等等。学生设计相应的这些例题就能起到很好的效果。学生独立思考用生活中的经验来完成相应程序设计。此基础上加入较复杂的内容,这样学生的学习过程就是一个逐步深入的“螺旋式”上升的过程,从而建立科学的程序设计思维而不是简单的记住知识。
2.任务驱动引导教学,培养学生自主学习的能力
任何课程的学习不能只是被动地接受知识,要在老师的引导下逐渐产生兴趣,进而化被动学习为主动学习,所以在教学的过程中,可以通过实例教学法,一个实例就是一个任务,要完成这个任务需要哪些基本知识,涉及到哪些基本概念,然后学生带着疑问去理解消化概念,然后找出解决问题的办法。老师应该不断地给学生布置一些难度各异的程序,学生每编完一个,就有一点小小的成就感,就会激励他们去学习新的东西。这样学生的自主学习的能力就得到发挥。俗话说,“授人以鱼,不如授人以渔”,讲的就是这个道理。
3.教学中抓住重点,做好归纳小结
在教学实践中,我发现不是所有的知识点都要讲到,开始教学时可以选择最基本、最重要的内容,而且要讲的尽量简单,使得学生能够容易理解,通过做一些基础的题目使学生迅速掌握程序设计的基本步骤,对程序开发有一个感性的认识,其他暂时还用不上的内容可以一带而过,这样可以避免花大量时间在目前用不着的内容上,集中精力在重点内容上,提高学习效率。要引导学生尽快获得全书的整体印象,对于其他细节内容则可以在进一步的学习中慢慢消化。定期做好归纳总结,每学完一个章节,都要回过头来看看本章的重点部分在哪里,各章节之间的有什么联系。因为知识是相通的,不是孤立的。各章节之间一定是层层相接,循序渐进的,只有做好归纳小结才能进步和提高。
4.开展程序设计竞赛活动,调动学生学习热情
开办程序设计小组也是提高大家学习兴趣的一种方式,可以组织一部分编程能力强的同学参与一些小型程序的开发,这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求。鼓励学生参加Ⅶ等级考试,进一步深化,补充教学内容。定期开展程序设计大赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力,进而可以发现一些编程精英。
四、总结
教与学是相辅相成的,只有在教学过程中多与学生沟通,不断总结归纳,找出适合学生的教学方法,从学生兴趣转化的方面引导学生;就一定能够激发学生学习《VB程序设计》的热情,进而提高学生的学习效率,使学生理解程序设计的思想,为以后更深入地学习以及其他程序语言的学习打个基础,从而培养出具有现代信息素质的综合性人才。
关键词:VB程序设计 教学 中职
大多数中职计算机教师在进行《VB程序设计》这门课程教学时,普遍感到比较难教。学生也普遍感到难学。程序设计本身枯燥、严谨。难以理解,并且短时间内难出成果。此外。中职学生学习能力和基础普遍比较薄弱。如何学好以及老师如何教好这门课成为中职师生面临和值得探讨的共同话题。本文将结合教学实践谈谈VB教学一些粗浅体会。
一、VB程序设计课程的特点
Visual Basic是面向对象的可视化编程工具,并且是事件驱动的编程机制,它是在Basic语言和Quick Basic语言的基础上发展起来的高级程序设计语言,可以利用系统提供的大量可视化控件,按设计要求的屏幕布局,在屏幕上画出各种图形对象“部件”。并设置这些图形对象的属性,再编写对象的事件代码。设计步骤可以概括如下:1.新建一个标准EXE项目。2.设计用户界面。3.编写事件响应代码。4.测试运行效果,存盘,生成可执行文件。其中编写事件代码是起画龙点睛的作用,学习编程也就是学习如何编写代码。
二、明确中职学生的学习目的。引导其进行科学学习
在学习一门课之前,一定要让学生明白为什么要学有什么用。对自己将来又有什么帮助。学生缺少学习的动机,就收不到令人满意的学习效果。因此,首先要告诉学生在现今信息社会里,掌握计算机技术、掌握程序设计语言的重要性,而VB作为程序设计语言的一种。有着自身的哪些特色和优点,非常适合他们去学习。通过学习程序设计的思想,可以培养他们抽象思维和逻辑推理能力、自学能力和综合运用知识分析和解决问题的能力。这种学习的效果体现可能比较慢,但可以巩固基本功,对于学生将来的进一步学习和发展是有很大好处的。学生明确了学习的目标,也为教师后面的教学奠定了学生的思想基础。
考核既能对教师教学效果和学生对知识的掌握情况进行检验,还能对学生的学习习惯和学习方法进行引导。比如:通过提高平时成绩在总成绩中的比例,让学生明白平时成绩的重要,这样有助于学生踏实地掌握所学知识。平时成绩是由多次小考和作业等成绩构成的,学生压力要大一些,但是有了平时的扎实基础,期末时就会相对轻松些。对于VB这样的程序设计语言。单纯依靠期末考试前临时突击,是不可能学好的。因为对于程序设计语言,不仅要掌握基本知识,更重要的是掌握运用知识分析问题、解决问题的实际编程能力,而这个能力是不可能在短期内形成的,它需要平时的训练和积累。此外,书本的知识只是考试的一部分,为了鼓励学生实际能力的提高,上机操作考试应成为考核的重要内容。
三、如何进行中职VB基础性教学
1.创设问题情境,激发学生的学习兴趣
现有的VB程序设计教材大多是先讲基本概念,再讲实例,它虽然是符合教学体系,但不符合学生的认知规律,所以我们在组织讲授内容的时候,要尊重人的认知规律。我们要努力创设一种与学生生活贴近的情境,以激发学生的求知欲,培养学生的问题意识和思维的独立性。通过设置思维情境,让学生运用生活中的体验来解决这个问题,学生既可以理解。又可以有成功感和自豪感。例如:在VB教学中学习列表框控件的知识点时,一般教材中都只列出了列表框几种样式。学生因初次接触列表框控件,学习起来有一定的困难。但学生在生活中经常会使用列表框控件制作的程序。如:上网登录QQ界面时的用户名选项;网络上注册新用户时填写的性别、出生年月、籍贯等选项等等。学生设计相应的这些例题就能起到很好的效果。学生独立思考用生活中的经验来完成相应程序设计。此基础上加入较复杂的内容,这样学生的学习过程就是一个逐步深入的“螺旋式”上升的过程,从而建立科学的程序设计思维而不是简单的记住知识。
2.任务驱动引导教学,培养学生自主学习的能力
任何课程的学习不能只是被动地接受知识,要在老师的引导下逐渐产生兴趣,进而化被动学习为主动学习,所以在教学的过程中,可以通过实例教学法,一个实例就是一个任务,要完成这个任务需要哪些基本知识,涉及到哪些基本概念,然后学生带着疑问去理解消化概念,然后找出解决问题的办法。老师应该不断地给学生布置一些难度各异的程序,学生每编完一个,就有一点小小的成就感,就会激励他们去学习新的东西。这样学生的自主学习的能力就得到发挥。俗话说,“授人以鱼,不如授人以渔”,讲的就是这个道理。
3.教学中抓住重点,做好归纳小结
在教学实践中,我发现不是所有的知识点都要讲到,开始教学时可以选择最基本、最重要的内容,而且要讲的尽量简单,使得学生能够容易理解,通过做一些基础的题目使学生迅速掌握程序设计的基本步骤,对程序开发有一个感性的认识,其他暂时还用不上的内容可以一带而过,这样可以避免花大量时间在目前用不着的内容上,集中精力在重点内容上,提高学习效率。要引导学生尽快获得全书的整体印象,对于其他细节内容则可以在进一步的学习中慢慢消化。定期做好归纳总结,每学完一个章节,都要回过头来看看本章的重点部分在哪里,各章节之间的有什么联系。因为知识是相通的,不是孤立的。各章节之间一定是层层相接,循序渐进的,只有做好归纳小结才能进步和提高。
4.开展程序设计竞赛活动,调动学生学习热情
开办程序设计小组也是提高大家学习兴趣的一种方式,可以组织一部分编程能力强的同学参与一些小型程序的开发,这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求。鼓励学生参加Ⅶ等级考试,进一步深化,补充教学内容。定期开展程序设计大赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力,进而可以发现一些编程精英。
四、总结
教与学是相辅相成的,只有在教学过程中多与学生沟通,不断总结归纳,找出适合学生的教学方法,从学生兴趣转化的方面引导学生;就一定能够激发学生学习《VB程序设计》的热情,进而提高学生的学习效率,使学生理解程序设计的思想,为以后更深入地学习以及其他程序语言的学习打个基础,从而培养出具有现代信息素质的综合性人才。