栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 学术期刊 > 科技创新导报

应用型本科院校C语言课程改革探索①

应用型本科院校C语言课程改革探索①

周林 符欲梅 辛小江

摘   要:针对应用型大学“C语言程序设计”课程教学中存在的问题,从教学内容、教学手段、教学方法、学生学习现状和考评方法等维度出发,结合大数据时代下应用型人才的培养目标,对“C语言程序设计”课程进行改革探索。通过实践证明,这些措施切实可行,能有效调动学生学习积极性。它对培养学生的编程思维和学生对计算机的兴趣,以及日后C++程序设计、数据结构、Java程序设计等专业课程的学习起着重要的承接作用。

关键词:C语言  应用型  课程改革

中图分类号:G642                                  文献标识码:A                        文章编号:1674-098X(2019)09(a)-0173-02

“C语言程序设计”是应用型大学计算机及其相关专业的一门重要基础课程,是应用性非常强的学科之一。作为学生学习程序设计的入门课程,其目的是培养学生采用计算机处理问题的思维方式和运用C语言进行程序设计的能力,使学生掌握程序设计和调试程序的基本方法,能解决现实生活中存在的问题。

1  C语言课程教学现状

1.1 教师课堂教学僵化,教学方法单一

教学计划和大纲陈旧,没有把教学内容和当下主流科技及学生专业结合,无法体现应用型大学的特点。教学的过程中,通过事先制作好的课件讲解课程,而课件包含信息量一般较大,不易分清主次;同学们无法看到程序运行中的问题及调试方法,以致上机实验时,哪怕遇到一些很低级的错误或异常,往往不知所措。部分教师在教学中缺少生动的课堂导入和有效的教学设计,过度注重程序设计语言语法知识的介绍和讲解,一节课事无巨细地将C语言的语法及相关知识点灌输给学生,轻程序设计,使得学生陷入刻板的语法规则而不会应用。

1.2 学生基础薄弱,思想轻视,方法不当

学习计算机课程需要较好的逻辑思维和一定的英语基础,C语言更是如此。不少学生反映数学和英语基础薄弱,以致学习C语言时力不从心。在高中阶段对计算机接触较少的同学,对编程更显陌生,略带畏惧感;对职高过来的部分同学,觉得C语言课程以前都学习过了,为什么还要学,在一定程度上会轻视该课程的学习,特别在前半学期进行C语言基础知识学习的阶段,表现尤为明显。

对大部分学生而言,C语言是他们接触的第一门程序设计课程,没有以往的学习经验可以参考。上课的时候,学生忙于做笔记,听得比较疲惫,而效果不佳,普遍觉得C语言抽象难学。再者,C语言词法语法规则较多,运算符丰富,编写程序灵活,各知识相关性强,如果一个阶段跟不上,直接影响后续的学习。更有同学反映,理论课上的内容都听懂了,课下自己编写程序,还是存在困难,不知道如何下手。

1.3 考核方式简单化

目前,不少学校对C语言程序设计课程的考试形式主要为笔试,试卷题目涉及比较多的是语法知识点,对学生动手能力和实践方面的能力考核不够。在这种考试模式下,学生为了获得一个好的成绩,只关心考试重点,自然会在语法知识部分耗费大量的时间,对于试卷中出现的为数不多的程序设计类题目,往往通过突击记忆程序来应对。这种考核方式,不能全面评价学生的综合能力,很难考核出学生的实际应用水平。

2  C语言课程教学改革探索

根据应用型本科院校C语言程序设计课程教学中存在的几个问题,结合C语言课程概念知识多、语法灵活等特点,分析问题的根本所在,从现有教学中吸取有益经验,摈弃不好的地方,总结出以下几点思路。

2.1 调整教学计划,丰富教学方式和方法

适应国家推进应用型本科建设转型的需求,突出培养“应用型人才”的教学思想,从当前社会发展需要和就业情况以及学校的实际出发,进一步明确C语言课程培养的目标,在原来课程教学计划和大纲的基础上,做出调整和改进。在课程学分和学时压缩的情况下,以“必需、够用”为原则,突出应用性和实用性。

多媒体教学和传统教学手段相结合,比如,在进行语法知识、概念的讲解时,利用多媒体课件展示;对于算法设计、程序编写推导过程等逻辑思维较强的知识点,进行课堂板书,层层分析讲解,使得课堂教学取得较好的成效。

C语言课程是大多数学生上大学后接触的第一门程序设计课程,学生们对程序语言、程序设计、编程思想等都处在一个懵懂的阶段,需要教师在教学的过程中采用多种教学方法去耐心引导和启发。比如,在课程的初期可以采用启发式的教学方法,从学生身边熟悉的事物启发、引导学生,调动他们学习的积极性、主动性和发挥学生的创造思维能力;在课程的中期采用案例教学法,将枯燥复杂的概念、语法知识和生活中的案例相结合,通过案例讲解程序设计的方法和思路;在课程的后期采用项目式教学法,通过设计一个比较综合的项目,如学生成绩管理系统,渐进式地演绎并分析实际问题、模块化解决问题的方法,让学生在学习过程中不断累积相关知识,锻炼分析问题、算法设计、编写程序、调试程序的能力。

2.2 以学生为中心,因材施教

结合应用型大学学生特点,有针对性地选择教材和教学内容。在学校条件允许的情况下,组建C语言课程教学团队,定期碰头,相互交流心得体会,并进行教辅材料的建设和补充。以学生为主体,结合专业方向,根据专业不同分别制定教学方案和要求,调整讲课内容和重点。考虑到C语言课程本身包含的语法比较多,知识点抽象等特点,教师在讲课过程中可适当淡化语法细节,系统讲解各种算法,注重学生使用C语言设计设计算法、C语言设计程序以及计算机应用能力的培养。让理论知识和实际应用紧密结合起来,对于抽象难理解的内容,教师在讲授中通过通俗易懂的案例,深入浅出地形式,把知识点融入其中,提高学生的兴趣。让学生愿意走进课堂,在课堂上坐得下来,学得懂,学得好。

2.3 构建合理的考核方式

当今时代对计算机等专业人才提出了更高的要求,也对应用型大学教育的评价模式提出了新的挑战。从理论基础到实践能力,从单个知识点到综合知识应用等,显然不是一张考卷所能覆蓋的。为了能更真实、全面地考核学生的学生水平,课程考核有必要贯穿整个学期,采用学生平时表现、上机实验(包括实验报告)、书面考试等相结合的方式进行,对于考核中的每一项,给出具体的评分标准。这样,把考核的压力分解到日常学习,通过平时成绩考查环节,可以培养学生独立分析问题、解决问题、综合运用所学知识的能力。

3  结语

从应用型高校人才培养原则和“C语言程序设计”课程培养目标出发,结合当今时代对计算机专业人才的要求,基于应用型大学C语言课程教学现状,从教学内容和方式、培养学生编程兴趣、优化考核方式等几个方面做了初步探讨。如何培养学生的编程兴趣、挖掘学生的编程潜能,进而培养出越来越多当今社会所急需的计算机专业人才,将是应用型大学计算机从业者不断努力探索的方向。

参考文献

[1] 曲大鹏,朱宝燕.计算机专业创新创业教育模式的研究与实践[J].计算机教育,2015(13):57-59.

[2] 李骏扬,魏海坤.从课堂教学到项目教学的跨越——双轨并行的程序设计教学改革探索[J].计算机教育,2018(10):113-117.

[3] 张巍娜.应用型本科院校C语言课程改革探索[J].电脑知识与技术,2018,14(26):90-91.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/xueshu/56106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号