如何提高农业类院校VB课程的教学质量

时间:2022-10-22 07:57:57

如何提高农业类院校VB课程的教学质量

摘 要: 本文作者结合《VB程序设计》课程的学科特点,针对农业类院校非计算机专业学生感觉VB枯燥难懂的现象,从理论教学和实践教学两方面提出几点想法,以此提高学生的学习兴趣和学习效率。

关键字: 程序设计 教学方法 理论教学 实践教学

1.引言

随着计算机技术的飞速发展,计算机基础教育也得到了进一步的发展。教育部非常重视非计算机专业的计算机教育,提出了高等学校三个层次的教学体系,即“计算机文化基础”、“计算机技术基础”、“计算机应用基础”。VB程序设计是教育部提出的第二层次的核心内容,是目前大学生必须掌握的一种应用技能。

VB程序设计语言作为一门可视化的高级编程语言,其界面设计、语言特点与其他语言相比简单且容易掌握,所以目前大部分高校把计算机程序设计语言VB课程作为非计算机专业学生的公共必修课程。

VB语言虽然与其他编程设计语言相比较为简单,但课程抽象性高、知识枯燥无味,所以在课堂讲授过程中怎样使学生特别是农业类院校的学生真正掌握并灵活运用VB编程语言却不是一件简单的事情。对于非计算机专业的学生,在VB程序设计教学过程中如何解决程序设计本身枯燥、难懂的问题,以及如何让学生很快地掌握程序设计方法,这一直是广大计算机教师思考的问题。本文从近几年的教学实践中针对教学环节中出现的一些问题,分别从理论教学和实践教学两个方面对VB程序设计的教学提出了几点思考与建议。

2.现状分析

对于农业类院校,学生学不好VB程序设计语言,主要有以下几个原因。

(1)基础差。大部分学生来自于农村,由于农村高中非常重视文化课的学习,而忽略计算机教育,因此这些学生几乎没有接触过有关程序设计语言的相关知识,学起来就比较困难。

(2)课程多。目前所有高校的各个专业学生的课程普遍都很多,学生每周的课程一般有7~8门,平均每周有30节课。学生一般都比较重视专业课的学习,又因为时间和精力有限,因此不会太重视VB课程的学习。

(3)内容多,课时少。为了解决当前大学生就业压力,目前大部分高校尽可能地给学生开设更多有用的相关专业课,这样就只能压缩VB课程的学时,但作为一个完整的程序设计语言体系,其涉及的内容繁多,正常需要讲到第七章,由于时间关系只能讲到第五章。为了能把VB课程的重要内容讲完,必然要加快速度,从而导致学生不能完全消化所学的知识。

3.解决方法

在近几年的教学实践中针对教学环节中遇到的以上问题,本文从理论教学和实践教学方面对VB程序设计课程的教学提出了几种解决方法。

(1)理论教学。

①提高学生的重视程度。首先,告诉学生本课程是必须通过的课程;其次,本课程比较抽象难懂,需要同学们认真学习才能掌握。告诉学生本课程考试为闭卷考试,以上机考试的形式,学生随机抽取考题,由于考试系统里的知识面广,题量大,邻近座位的学生选的题也不一样。这样就能很好地杜绝小抄或互相抄袭的现象,学生不能靠侥幸,只能靠自己平时扎实、认真地学习才能通过。因为考试形式特殊,VB课程内容又多,特别是编程需要学生不断地上机实际操作,不是死记硬背就能学好的,学生最好是在当学期跟着老师认真学习,尽量不要重修补考。有很多学生在毕业前的最后一次重修考试还过不了,最终导致工作难找或者考研被淘汰。教师主要应从以上几个方面来督促学生去认真地学习本课程。

②想办法让学生主动去学习。让学生了解到,计算机已经成为人们生活中不可缺少的使用工具,而编程设计在毕业设计、读研过程,或者工作中都会用到,VB程序设计是一门很实用的语言。另外,目前有很多设计语言,只要学懂VB程序设计语言,在工作中如果如果使用其他设计语言,学生可以通过自学方式能很快地掌握其他的编程设计语言。还有,为了面对就业压力,学生们可以通过参加全国计算机二级考试(VB)多取得一个证,这也是激发学生主动学习VB课程的动力。

③只求懂,不求多。农业类学院的理工科学生的基础较好,可正常地按教学大纲进度讲授,本文主要是针对文科、艺术类或者体育专业的学生,他们数学功底基础差,需要放慢速度,一次课(2节课)最多讲1~2个经典的例子,不求多但求精,精到每个学生都能理解,并能掌握。要求学生上好学好每堂课,多督促,点名和回答问题与平时成绩加分制相结合。

④分层次教学、布置任务[1]。首先使学生基础非常差的学生克服恐惧心理,要求这些学生先掌握最简单的理论知识和最简单编程例子,树立信心。保证每个学生消化,有层次的进行布置编程任务,给掌握得好的学生布置难一些的作业。鼓励基础差的学生慢慢来,或者指派程度好的学生对其进行课外辅导。

⑤适当删减内容。缩减课本内容,并不是老师要偷懒,想少讲东西,而是大部分老师讲得太多,不去注意学生是否消化。目前,大部分农业类院校的专业不同,用的VB课程的教材却一样,书上的例子一般都不是太容易,学生掌握起来比较困难,所以需要在课堂上挑一些经典且简单的例子让学生预习和复习,从而能进一步掌握。那些难懂的例子但又重要的例子,我会把整章讲完或者课程全部讲完再讲,而对于那些难懂的例子但又不重要的例子,直接告诉学生不用看,这样一来既可以节约学生的学习时间,又可以减轻的学习负担。

(2)实践教学。

课程的最终教学目的[2]是让学生真正掌握编程设计的方法与技巧,而不是学生靠简单死记硬背,需要不断地上机练习才能掌握,所以教师应该非常注重实践教学。教师主要应从以下几个方面加强实践教学。

①充分利用多媒体[3]和网络技术[4],建立完善的局域网,上传实验教学大纲,以及每次实验课的上机作业,保证学生能一人一机,随时可以下载。在下课时,学生能方便快速地直接上传给教师机。教师根据收到的作业认真批改,并给出成绩。

②由于学生基础较差,先让学生快速地模仿书上的例子,照搬照抄,再布置相似的编程例子,最后再布置拔高的编程类型,从而提高学生的学习兴趣,减少学生的挫败感,最终使学生掌握编程技巧。

③增强学生的成就感。每次实验课结束,选代表让学生自己演示本次实验结果,老师并给予额外加分。

④老师在实验课要积极地指导学生。学生一般在理论课上几乎没有什么问题,但在实验课上,所有的问题都出来了,老师要认真、耐心地解决学生的问题,及时地看到学生的进步,并给予肯定,从而提高学生的学习积极性。

⑤监督与鼓励想结合。在每次上完实验课后的理论课上先表扬实验课做得好或者认真做的学生;再把学生实验课出现的问题写在黑板上,让学生先发现问题,再解决问题,这样既能使学生对易犯的错误记忆深刻,又能使学生上课不容易瞌睡。

4.考核方式的改革

由于农业类院校专业的复杂性,特别是文科、艺术类或体育专业的学生基础较差,本文考虑可以将其考核方式[5]进行改革,考试成绩由三部分组成:笔试考试成绩、大作业成绩和平时成绩。笔试成绩主要是参加学校开发的VB考试系统所得卷面成绩,是对基本理论知识进行考核;大作业考试主要是对学生综合能力的考核,将学生分组,5人一组,每组完成一个完整的、较简单的且实用的管理系统(如可视化的考勤系统、办公系统,宿舍管理系统等),学生可以自行选择题目,也可以由老师定题目,大作业一般可以在课程结束后的两周内完成。在递交大作业时要准确标明第1,第2,……的完成顺序,老师会给出不同的成绩;平时成绩由两部分组成,一个是平时上课的出勤率(包括理论课和实验课),另一个是平时上实验课作业的完成情况。成绩采用百分制,其中笔试占60%,大作业占20%,平时成绩占20%。

5.结语

本文通过总结长期以来讲授VB程序设计的理论教学和实验教学经验,围绕如何提高学生学习本门课程的学习兴趣和增强学习效果,提出了几点建议。本校的实际教学效果验证了这些解决办法能有效地培养学生动手能力和实践能力,增强学生发现问题和解决问题的能力,为将来学生走向工作岗位提供更好的前景。

参考文献:

[1]贾玲.VB程序设计课程教学的探索与实践[J].武警学院学报,2009,25(3):86―87.

[2]刘志成,陈承欢,宁云智.“SDSPR教学法”在程序设计类课程中的应用[J].计算机教育,2009,2:98―100.

[3]王春山,王超,陶佳,刘波.非计算机专业程序设计语言教学实践与探索[J].河北农业大学学报(农林教育版),2007,12:62―65.

[4]曾年琳.计算机语言VB教学改革的研究与实践[J].电脑知识与技术,2010,06(18):5012―5013.

[5]田艳华.Visual Basic程序设计课程教学方法探索[J].牡丹江师范学院学报(自然科学版),2012(2):55―57.

项目资助:教育部2011年高等学校计算机基础教学改革试点项目(JZW201114―2);河南省教育科学“十一五”规划2010课题(2010―JKGHAG―0224)。

上一篇:摩托罗拉难好散 下一篇:农村养殖场沼气综合利用经济性分析