APP下载

独立学院C语言课程教学方法探索

2017-02-06温爱红兰英杨井荣

电脑知识与技术 2017年24期
关键词:卷面数组C语言

温爱红,兰英,杨井荣

(成都理工大学工程技术学院,四川乐山614007)

独立学院C语言课程教学方法探索

温爱红,兰英,杨井荣

(成都理工大学工程技术学院,四川乐山614007)

C语言是高等学校理工科学生很有必要掌握的一种计算机程序设计语言,其专业地位很重要,对其掌握的程度直接影响到多门后续课程及相关技术的学习和掌握。针对独立学院学生基础水平较差、学习兴趣不浓、缺乏主动学习精神等状况,该文将探讨一种提高C语言教学质量的方法,即从解决基本问题着手,实行“边学习基础、边实践创新”的教育过程,目的在于增强学生学习兴趣,使学生能够主动学习。

C语言;教学质量;教学方法

1 概述

C语言是一种结构化程序设计语言,是国际上广泛流行的、很有发展前途的计算机高级语言。他能够运行于多种操作系统环境下,既适合于编写应用软件,又适合编写系统软件。C语言除了作为计算机专业学生的入门程序设计语言,也是高校理工科学生的必修课程。作为全校理工科的公共课程,如何让学生掌握C语言知识,具有较强的实用编程能力,仍需不断地探索。在此,介绍一种经过实践验证的教学方法,该方法有助于提高独立学院C语言教学质量。

2 传统教学方法存在的问题

1)理论教学与实践教学融合不够

在传统的C语言教学中,理论课在总课时中所占比例大,由于C语言基本语法、规则较多,在学习前期基本是规则语法的介绍,学生多觉得枯燥乏味,很快丧失学习兴趣。又由于教师在授课时均采用多媒体课件集中进行理论介绍,知识点密集,不利于学生理解记忆。加上一般老师讲课都是按照教材顺序按部就班,知识点之间的联系性不强。这样在进入实验课时,对知识点的运用就无从谈起,只能进行一些简单的验证性试验,无法培养学生的自主编程能力。

2)考核方式过于死板

传统教学中,C语言考核方式基本上是由卷面成绩、实验成绩和平时成绩三部分组成,且卷面成绩占总成绩比例较大,卷面成绩也就是理论考试成绩,主要是考察学生对单个知识点的掌握情况;而实验成绩主要是看学生进行验证性实验后的实验报告完成情况;平时成绩和平时学生的考勤记录相关。这就造成学生不懂运用相关知识编写程序解决实际问题,也能考出好成绩,但其实并我们需要的实用编程能力。

3 新教学方法探讨

针对上述传统教学方法中存在的问题,我们提出了“边学习基础、边实践创新”的教学方法。

1)理论课讲述时,不拘泥于教材的编写顺序,将各章节相关内容进行整合,找出之间的相关点,串联起来讲解,这样在讲述新知识的同时,又能复习已讲内容。避免学生因为一周课时太少造成的知识点遗忘。比如我们可以在学习了一维数组之后,马上涉及一维数组做函数参数的学习,将函数与一维数组建立起联系;之后再学二维数组,二维数组做函数参数等,这样反复练习,加深理解。

2)加大实践课在总课时中的比例,在教学中集中体现以学生为主的教学理念,减少验证性、演示性实验。针对每一个教学模块设计相应的实验项目,结合不同专业特征设置不同实验,在该教学模块的理论教学完成后马上进行实验,教师可以设计多个针对于相同知识点的不同题目,学生分组进行讨论确定相应算法,自行画出程序流程图、编写程序、调试等一系列工作,充分调动学生的主动性。

3)在完成基本实验的基础上,学生自行扩展功能,比如在数组这章可以让学生设计一个简单的通讯录,除完成基本的查询功能外,还可扩展添加、删除、扩展用户信息等功能。教师应鼓励学生通过自学思考并解决扩展功能所遇到的问题,这有利于培养学生的创造性思维,并且通过对问题的解决提高学生的学习兴趣,充分发挥学生的想象力。

4)针对C语言课程,可以定期C语言程序设计大赛,设计一些跟实际生活相关联的小程序的设计,让学生在比赛过程中体会运用所学知识解决问题的乐趣,提高学生的成就感和自信心。针对计算机专业的学生要鼓励他们参加目前的蓝桥杯、ACM等全国性的编程比赛,在比赛中提高自己解决问题的能力,同时提高编程能力。

5)在以上实践课上,建立“以教师为主导、学生为主体、学生自主实践为主、老师指导为辅、集中教学与个别指导相结合”的教学模式,教师不应该只在讲台上讲课,而应当走到学生中间去,参与他们的讨论,对可能遇到的问题进行分析并给学生提出建议,并给学生介绍查找资料的方法,引导学生主动学习思考并实践。

6)课程考核方式由以前的卷面成绩、实验成绩和平时成绩三部分组合改为考查方式,不再针对单个理论知识点设计试卷考查学生的记忆情况,而是在实践课程中,教师根据布置完任务后,学生分析问题、设计算法、编写程序、调试程序、实现功能、完成功能扩展的时间快慢、完成情况给出成绩。这样就避免了学生为了应付考试而死记硬背,而不懂得运用所学知识去解决问题。同时,通过实践课程,也提高了学生的动手能力及学习兴趣,有了兴趣才能主动学习、才能更加积极地去实践、探索并创新。

4 结束语

综上所述,“边学习基础、边实践创新”的新教学方法,在以传统方式讲授理论知识的同时,增加实践课比重,减少传统的以验证性、演示性实验为主的实验项目,以学生为主体,引导学生自行分析问题并动手实践解决问题,培养学生编程能力与认知能力、创新意识和创造能力,提高了学生的综合素质。

[1]石坚,柳建,董贾福.工程训练实验教学体系改革探索[J].中国高校科技,2011(9):52-53.

[2]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.

[3]杨平.C语言教学改革探讨与实践[J].电脑学习,2011(4).

G424

A

1009-3044(2017)24-0131-01

2017-07-05

猜你喜欢

卷面数组C语言
JAVA稀疏矩阵算法
大学专业课平时成绩评定的创新模式
——以卷面加分为例
基于Visual Studio Code的C语言程序设计实践教学探索
JAVA玩转数学之二维数组排序
考试分
基于C语言的计算机软件编程
Excel数组公式在林业多条件求和中的应用
高职高专院校C语言程序设计教学改革探索
寻找勾股数组的历程
论子函数在C语言数据格式输出中的应用