计算机语言类课程教学方法探讨

2014-09-02 10:59解德祥张蕊
教育教学论坛 2014年12期
关键词:考核方式教学方法

解德祥++张蕊

摘要:计算机语言类课程教学是学生编程入门的基础课程,其一直是高校计算机基础教育的薄弱环节。教师要在教学上做好充分准备,要根据不同专业学生的情况用所教学的计算机语言写一些简单易懂的程序来引导学生,以明确其学习目的。如数学专业用画函数图来抓住学生,通过参数的变化来达到函数最直观的验证;又如艺术类的学生,可用简单的播放器或音频编辑小软件等让其了解程序设计在将来他们专业中所起的作用。在教学过程中可偏向其专业尽可能多的做些实例,让学生真正知道所学的计算机语言能为其专业可做哪些服务,从而激发学生学习的主动性和自觉性。本文从目前高校计算机语言课程教学中存在的问题进行分析并从多个方面探讨了计算机语言教学改进的可行性,从而提高教学质量。

关键词:计算机语言;教学方法;考核方式

中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2014)12-0051-02

一、前言

随着计算机技术的发展,计算机编程语言也随之不断变化。从早期结构化程序设计到现在的面向对象程序设计,这类课程变得越来越复杂。而且应用于各个领域的计算机语言种类越来越多,语言类课程的学习已成为各专业编程课程入门的基础。学习程序设计可以了解程序的运行方式,对于各种程序的使用也会很有帮助,可以帮助解决在软件使用中所遇到的很多问题。虽然计算机应用软件及工具很多,但在实际工作中通常要针对具体实际问题对一些实用软件进行二次开发或需要开发一些适用自己专业的软件,而且不管是一般应用软件的使用还是专业性的应用软件,往往必须借助程序设计才能使其发挥出更强大的功能。目前,主流的计算机语言类课程主要有C、VB、C++、Java、C#等,如何在教学过程中针对学生的特点,找到适合不同层次学生的教学方法,在有限的教学过程中充分调动学生的学习兴趣,最大限度地挖掘学生潜能,这是摆在当前计算机语言类课程教师面前急需解决的课题。

二、计算机语言教学的现状

目前普通高校开设的计算机语言课程主要有C语言、Visual Basic语言、Visual FoxPro语言、Java语言等。下面总结了一下计算机语言类课程在教学各方面中存在的问题。

1.学生兴趣低、无法调动其学习兴趣。在计算机语言教学过程中,发现学生学习的兴趣都不高。学生往往认为要学习计算机语言与自己的专业没多大联系,而且学会编程有一定的难度。因此对计算机语言类的课程的态度是消极的,上课不认真听,课后作业和实验也是在应付老师。久而久之,课程结束时很难得到理想成绩。有些学生可能对编程有一定的兴趣,但是传统教学的填鸭式教学也很难让学生坚持下去,多半也是半途而退,难以达到好的教学效果。

2.教学内容程序化,目的性不强。由于在很多高校计算机语言类课程的教学总学时较少,为了让学生在有限的学时内完成相关教学任务,大多数老师讲授的只是语言最基本的语法、结构和一些简单的应用设计,很少有时间去讲授语言在实际中的应用。由于教学内容与实际软件应用开发思路的脱节,计算机语言类课程的实践教学也只是走走过场,多半只是对理论教学的简单验证,并没有达到用实验提高和巩固理论的要求,让本来可以提高学生学习兴趣的实验也变成可有可无的简单操作,降低了学生学习的热情。

3.课程考核方式不严谨,学生学习热情不高。现在很多高校都采用了上机考试的方式,但这种考核方式本身存在诸多问题。首先,上机考试的试题选取就是一大难题,题目复杂的话大部分学生通不过,题目过于简单又会让学生放松学习,很难达到平衡;其次,考场的监管难于普通考试,学生作弊情况会增加;最后,评分及阅卷标准难于取舍,对学生不按要求的答案能否加分不能给出定论。

三、计算机语言教学方式、方法的探讨

计算机语言课程是一门理论与实践相结合非常强的课程,要让学生学习和掌握好计算机语言,根据笔者多年的教学实践,认为可以从以下几个方面着手。

1.加强目的性以增强学生的学习兴趣和积极性。许多学生不能很好地学习计算机语言并不是因为课程的难度,而是因为对课程的重视度不够。因此,任课教师的引导就尤为重要。教师要在教学上做好充分准备,要根据不同专业学生的情况用所教学的计算机语言写一些简单易懂的程序来引导学生,以此来明确其学习目的。如数学专业的用画函数图来抓住学生,通过参数的变化来达到函数最直观的验证;又如艺术类的学生,可用简单的播放器或音频编辑小软件等让其了解程序设计在将来他们专业中所起的作用。在教学过程中可偏向其专业尽可能多的做些实例,让学生真正知道所学的计算机语言能为其专业可做哪些服务,从而激发学生学习的主动性和自觉性。

2.合理安排教学环节。首先,理论教学环节的讲授方式要改变。由于程序的细节性问题在实践教学过程中很容易得到解决。因此,理论教学的重点应当放在程序设计的方式、方法上,要让学生在短时间内学会用“计算机”解决问题的方式去想问题。很多学生虽然能用所学语言进行程序设计,但大多是在固定题型(平时练习过的)上能完成,一旦给出实际性应用学生就完全不能动手,这就是缺乏用“计算机”解决问题的方式去思考的能力。理论教学中可多用实例对计算机语言的使用方式进行引导,让学生真正学会编程。其次是实验环节中,给出的实验内容要有一定的吸引力,让学生在完成实验后有成就感,这样学生的学习才能积极主动,且鼓励学生对完成的任务进行功能扩冲以拓宽学生的视野,增强学生的兴趣。

3.采用合理的考核系统。很多学生不能正确对待计算机语言类课程的原因是考核系统的漏洞所致。传统的试卷考试对学生动手能力的考察达不到很好的效果,而上机考试的很多考核系统的评分并不是以程序设计为主,只要学生能写出部分代码就能得到相应分数,就算整个程序完全无法运行但仍能通过考试,这让学生的学习出现了松懈。因此,考核的重点应该放在学生设计的能力上,加强评分细则的管理,杜绝乱答题也能过关的现状,这样才能引起学生的重视。

四、结束语

高校教学教师应及时发现计算机语言教学中的问题,通过不断探讨来改进教学方法,从各个角度开发学生的思维,促进其创造力,从而提高教学质量。在多年的教学摸索和学习过程中,笔者通过坚持以上的方法,达到了较好的教学效果。学生上机实践热情高,旷课情况较少发生,而且课堂讨论热烈,学习兴趣很高,教学效果明显。

参考文献:

[1]潘爱琴.浅谈高职学生英语学习兴趣的提高[J].职业教育研究,2006,(6).

[2]兰红,李淑芝.基于“以学生为中心”的计算机语言类课程改革探索[J].中国电力教育,2010,(10):49-51.

[3]赵志梅,张帆.计算机语言类课程教学中的问题与对策[J].河南教育学院学报:自然科学版,2012,(3):66-67.

猜你喜欢
考核方式教学方法
教学方法与知识类型的适宜
信息与计算科学专业《数字图像处理》课程教学探讨与实践
基于“微课”模式《道路勘测设计》课程教学改革创新的研究
金融管理与实务专业人才培养方案探究
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探
我的教学方法