浅谈《C语言程序设计》教学改革与实践

2011-08-15 00:43林立云
群文天地 2011年14期
关键词:C语言程序设计C语言程序设计

■林立云

C语言程序设计课程是计算机专业一门非常重要的课程,很多教师觉得这门课程难教,学生也觉得难学。针对这一现象,根据实际教学经验,本文对这门课程的教学改革与实践进行了研究。其中对教学思想、教学手段、方法和成绩考核方式等内容进行了较为全面的论述与剖析。

一、引言

目前,C语言程序设计这门课程已经成为高校学生的公共基础课程,并且是多种程序设计语言学习的起点,对于这门课程的学习,学生往往很难掌握,感觉比较枯燥,并且目前教师在这门课的教学过程中,还主要采用传统的单一教学模式,即黑板加粉笔。课程的教学形式主要是理论教学,教学的重点放在程序设计基础语法知识上,使学生感觉困惑,枯燥,不知道如何来利用这些知识把所学到的基础知识综合应用起来,且很难掌握编程思路。因此如何教好这门课程仍然是我们值得研究和探索的话题。本人根据十几年的实际教学经验,进行了研究和思考。

二、要转变教学思想

传统的教学思想都是先从程序设计基础开始讲,然后再进行程序设计,类似于盖房子。这样的方法往往是常量、变量、数据类型等这些语法基础知识讲得很多,占用了一定的学时,也没能使所学到的知识得到够实际运用,且无法掌握程序设计思想。所以应该运用树木生长的原理,要树根、树干、树枝、树叶一起长大。

三、教学方法的改革

1、因材施教,不能所有同一专业的班级同一个进度,同一种考核内容,要因材施教。在实际教学中掌握到不同班级的学生能力也不会完全相同,有的甚至相差很大,学生接受能力强进度就可以稍微快一些,如果学生接受能力不是很好,就放慢节奏,不能只强度进度,不顾学习效果。这个现象很普遍,在实践中对接受能力高的学生提出了高要求,包括平时的作业以及考试题的难易程度也增加了,同时对该班加快了授课进度。在有限的时间内学到了更多的知识,达到了良好的学习效果。

2、要实例化。比如在讲数据交换时,学生往往很难明白在计算机里两个数到底是如何交换的,这时我们就可以举个形象的例子,比如两个文具盒里各有一只笔,要交换这两只笔的例子。

3、学并快乐着。很多学生觉得这门课程很枯燥,为此我们提出口号“输入理想的程序,输出快乐的人生”,如果学生感觉做程序是一种煎熬的话,可以用C语言来编制一个身边的一些常见管理工具,这样既实用,又熟悉,比如可以编一个调查问卷的程序、超市的收费系统等,从中可以学到很多知识,再有就是学生成绩管理系统,如果这个和文件联系起来,可以提高学生的编程能力。学生在程序编写过程中,不断调试、改错、直到成功,很有成就感。

四、教学手段的改革

根据本专科学生的培养目标,结合自己多年的教学经验,通过对传统的《C语言程序设计》教学模式进行改革与实践,变老师主导型教学为与学生交互型学习的教学过程,在教学过程中不断探索新的教学方法和尝试先进的教学手段,首先,对教学用例进行了调整,用生活中常见的案例原型进行讲授。其次,充分利用现代教育技术资源,将实验环境搭建于课堂之上。从备课——上课——上机实践,进行了一系列的改革探索,很好地解决了C语言程序设计教学中出现的种种问题。结果表明:教学改革后,课堂气氛活跃了,开小差的同学少了,听课效率上去了,学生学习主动性也加强了,课外主动学习的兴趣浓了。进而,程序设计能力得到了普遍提高。

本人积极进行多媒体教学的尝试,大大革新了课堂教学的形式手段和途径 ,利用多媒体教学,借助多媒体辅助教学形象、直观的优势,对课程教学进行改革,可以提高学生学习C语言的兴趣和效果。多媒体教学模式的广泛应用,使教育技术更具有时代特色,更加科学化和系统化。运用多媒体教学,能够充分利用教学资源,对教与学的整个过程进行系统设计,能够达到利用最少时间得到最大的教学效果。但是本人觉得C语言程序设计这门课程并不适合完全采用多媒体教学,多媒体辅助教学在C语言程序设计这门课程教学中有利有弊,本人在实践中采用“多媒体教学模式”与“传统教学模式”相结合能达到很好的学习效果。

五、成绩考核方式的改革

学生的考试考核方式是实现人才培养目标的重要组成部分,一个课程教学方式的改革与实施,其教学效果好坏评定应当凭借一个科学的测量方法,通过参照一个较为完善的课程标准进行科学的测量,再对测量结果进行科学地分析与判断,最后得出科学公正评价结论。为此,对学生的理论和实验都要考核,尤其要改变去过以理论为主的考核形式,本人认为这门课程实验课的考核应该占很大比例,在成绩考核过程中,实验考试成绩占70%,理论考试成绩占20%,平时成绩占10%,平时成绩包括出勤、作业、课程设计、课堂提问等,实践教学中证实,这种方法的确使学生编程能力得到很大提高,并且考核方式公正客观。

[1]谭浩强.C语言程序设计[M].清华大学出版社,2000.

[2]杨文君,杨柳.C语言程序设计教程[M].清华大学出版社,2010.

[3]冉崇善.C语言程序设计教程[M].机械工业出版社,2009.

猜你喜欢
C语言程序设计C语言程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究