浅谈独立学院C语言教学改革

2022-11-07

伴随着我国高等教育办学规模的跨越式发展, 独立学院作为一种新的办学模式已经成为了办学体制改革的重要成果。独立学院作为一种介于普通高等学校和高等职业学校之间的大众型的教育机构, 以培养“应用型”人才为主, 注重对学生理解能力、实践能力和创新能力的开发[1]。C语言课程依靠理论与实践相结合的特性, 是独立学院学生提高其技术能力的重要课程。

在传统的教学过程中, 理论课和实验课的按部就班教学模式难以调动学生去主动探索的积极性, 抑制了学生的开放创新的思维。为更好地提高学生在本课程中的各方面能力, 让学生适应新形势下的需求, 本文对独立学院开设C语言课程的教学工作进行了初步探索。

一、独立学院C语言教学的现状

(一) 理论教学方式难以激发学生的兴趣

C语言程序设计在南邮通达学院的开课对象是理工科类大一新生以及大三专转本学生课或者文科类高年级学生。当前常用的教学方式是:教师在课堂上对照PPT上面的内容为学生讲述新出现的知识的含义, 分类和用途以及举一些简单的例子辅助巩固所教授的知识点。刚接触C语言课程的学生由于其没有机器语言的知识架构, 很多学生在接触到新的知识时过于直接和被动, 在最初的入门阶段就产生了畏难心理。而由于课堂教学时间和内容的局限性, 课本上的例题以及课堂上老师所举的例子都是浅显易懂并且以数学运算或者简单操作为主, 内容过于单调。即使很好入门的学生后期由于内容的枯燥也渐渐失去了兴趣。

(二) C语言实验教学缺乏创新

一直以来, C语言实验教学一直以教师给出问题, 学生在实验课程中利用自己所学的知识点思索出解决问题的算法并写出相应的程序, 正确解决问题后将实验报告提交给老师。随着各个网络平台的发展以及网络资源的共享的便利性提高, 实验教学中给学生提出的问题的解决方案基本上都能够被一些学生发现并采用和传播。这样学生是否真的掌握如何编程实现问题或者解决问题他本人以及老师都不能正确的判断出。C语言实验教学模式和内容缺乏创新的问题已经非常明显, 并且亟待解决。

(三) 考核方式偏重于理论知识

目前独立学院对编程语言类课程的期末考核, 主要还是以书面考试的卷面成绩为主, 实验课的课程设计成绩为辅, 而没有充分考虑到此类课程的实际情况, C语言课程也不例外, 授课老师只能按照学院的要求, 出一张书面书卷来让学生答题, 根据学生成绩来判定学生此门课程的学习情况, 这种唯结果论的应试教育考核方式, 在对C语言课程进行考核时存在很多的弊端, 对于C语言这门实用编程语言课程, 偏重于理论知识的考核, 学生实践能力没有得到充分地评估, 试卷中对于基础理论知识的测试往往包含了大量繁琐的语法细节, 这种偏重于理论的考核方式迫使学生不得不通过背书、背题等手段来应对考试, 而更为重要的编程实践能力并没有得到充分地评估[2]。

二、独立学院C语言教学的改进措施探讨

(一) 教学方式和教学内容的改进

想要打破传统的C语言教学模式, 首先要改变的就是照本宣科的教学方式。如果我们把每个章节所学习的语法和编程知识进行延伸和拓展, 在实际教学中对于每个新语法都先抛出一个非常吸进学生的问题, 比如说游戏方面或者社会热点方面问题, 为了解决这个问题, 我们需要学习什么样的语法, 如何去编程更加高校简单, 这就给枯燥的语法知识赋予了鲜活的实用价值。教师应该不拘泥于传统编程题目, 积极从学生的角度去思考如何学习C语言以及学习什么内容更有动力。传统的教学方式非常系统, 但难免有些枯燥, 而问题驱动的教学方式让学生带着问题去学习, 更有针对性和实用性, 更有利于培养学生对C语言编程的学习兴趣。实验教学也应该摆脱传统的任务式教学模式, 可以依赖现有的网络平台或者软件管理和辅助教学, 如gitHub软件。既让学生有编程的参与感也有新鲜感和浓厚的兴趣。

C语言课程的特殊性在于理论和实践需要结合, 两者既要相辅相成又要相互促进。因其在高等院校开课已经十多年, 很多课程相关的教案、PPT以及实验题目已经遍布整个网络。教师在借鉴传统教学内容的基础上更可以教师应该打破传统, 推陈出新, 与时俱进, 将学生最容易接受的最感兴趣的内容融于授课内容和实验课题。

(二) 评判标准的改进

为了更好地对学生的理论和实践能力进行综合评估, 对于独立学院的C语言课程考核可以采取以下方式:学生的最终成绩由平时表现分 (20%) 、上机课成绩 (20%) 和期终考试成绩 (60%) 三部分构成。由于独立学院学生自主学习能力较弱、旷课、抄袭作业等不良习惯较多, 所以设置平时表现分来对学生的出勤情况和作业的完成情况进行评估, 期终考试成绩包括笔试和上机考试 (各占50%) , 期终考试的笔试采取闭卷考试的形式, 主要对学生的C语言基本理论知识的掌握情况进行考核, 上机考试共设置5道难度相近的编程题, 在限定的时间内学生可以选取其中的3道题进行编程, 主要对学生的编程实践能力进行考核。

三、结语

C语言是一门得到广泛应用的通用计算机编程语言, 其教学重点是培养学生的编程思想和程序设计能力, 编程实践能力对独立学院的学生的就业前景是极其重要的。通过对教学和考核方式的创新, 着重培养学生求解问题的程序设计思维, 帮助学生养成良好的编程习惯, 练好C语言程序设计这门基本功, 能够为其他后续专业课的学习打下良好的基础。

摘要:C语言是理工科类院校必备的通识基础课之一, 不管是理论教学还是实验教学, 这两类教学相辅相成相互促进, 都非常重要。加之独立学院的学生学习层次比较特殊, 与一般的本科类院校存在一定的差异。针对该特殊性, 有必要对独立学院的C语言教学工作进行探索, 本文主要研究C语言理论和实验教学的现状以及当前存在的不足, 并且提出相应的整改措施。

关键词:独立学院,C语言,教学方法

参考文献

[1] 邱章强.基于应用型人才培养的独立学院实践教学发展研究[J].江苏高教, 2016 (1) :76-78.

[2] 隋雪莉, 耿茜.独立学院《C语言程序设计》课程考核改革的研究与实践[J].软件, 2017, 38 (12) :309-311.

上一篇:三种内固定治疗肱骨外科颈骨折的疗效探讨下一篇:芳香体系π共轭双自由基设计