公务员期刊网 论文中心 正文

C语言程序设计课程教学改革方法

C语言程序设计课程教学改革方法

摘要:综合分析学生在学习C语言程序设计课程时存在的问题,结合“互联网+”和新工科人才培养的需求,提出以能力培养为核心的C语言课程教学改革方法。分别从教学进程、教学模式、学习评价重构等环节提出新的改革方式,从而增强学生学习的积极性、自主性以及程序设计能力。

关键词:C语言;教学改革;教学方式

一、引言

在“互联网+”的背景下,互联网技术与传统教学的结合已成为当前教学改革的发展方向。2018年教育部办公厅提出了“新工科”研究与实践建设的新要求,相对于传统的人才培养模式,未来新兴产业需要的是实践能力强、创新能力强、具备国际竞争力的高素质复合型人才。在这些要求和背景下,教育教学改革的重点在于新的教学方法的探索与实践。为了满足社会对新工科人才的需求,各高校在不断优化课程的教学和建设。而程序设计是实现信息技术与新工科的关键,对未来技术和产业起到引领作用。

二、C语言程序设计的地位和现状

C语言程序设计是高校工科专业开设的一门程序设计语言课程,是计算机科学与技术、软件工程等专业本科教育的必修课程,也是数据结构与算法、算法设计与分析等后续相关专业课的基础,作为培养学生实践能力、创新能力、程序设计能力和计算思维能力的信息处理能力课程,它具有内容抽象、逻辑严密、实践性强等特点。

三、学生和课程存在的问题

(一)学生思想松懈、学习方法不当

C课程一般在大一第一学期开设。刚升入大学的学生,还在被“现在吃点苦,考上大学就轻松了”这种思想所深深影响。进入大学后,思想上明显对学习不够重视。而C课程逻辑性强、实践性强,学生已有的学习模式与计算机思维的学习模式具有不一致性,如果学生一开始就思想松懈,后面则容易听不懂、跟不上。许多学生自主学习能力较差。在实际教学过程中,老师一般不会对知识点进行多次重复。至于学生在课堂上接受多少,课后怎么复习都要由自己确定,学习有很大的自主性。

(二)C课程概念知识点多,语法枯燥

C课程涉及的概念和规则多,使用灵活,在传统教学模式下,学生普遍反映会有知识点多、零散,语句语法要求繁琐,不易上手学习等问题。目前确实存在讲课形式单一、枯燥等问题,这都导致了学生的学习动力不够。没有以程序设计能力为培养目标,学生的代码基础训练量不够,学生不知道如何利用计算机解决实际问题,也降低了学生学习的主动性。

四、C课程教学改进措施

针对上述问题,本次C语言课程的教学改革主要从教学进程、教学模式、学习评价重构等角度提出新的改革方式。

(一)教学进程模式改革。

首先做到快速入门、逐步深入、分散难点。快速的拉复杂度,比如用一个月左右的时间把程序设计语言最基本的流程解决掉,即顺序、分支、循环包括函数。这些内容的难度不深,所以对于学生来说,不会觉得太难有太高的梯度,还会很有成就感。函数这里比较难的,会分解为三个部分,难的部分全部分解掉。然后做案例引导、渐进性的训练。实践部分我们学校目前采用的是PTA平台。上机设计的时候,首先要模拟,让学生能得做出来,否则学生的积极性会被打击。先模仿再改写然后再编写,循序渐进。再有,上机就要有配套的上机测验和练习的题目。每个主题部分都是案例讲完以后有配套的实验和测验,并且把练习题分成三层难度。让基础差和学有余力的同学都有对应的题目可以训练。

(二)教学模式改革

目前互联网上有丰富的资源,可将优秀的视频资源或者好的教学内容通过雨课堂等的方式引入课堂,也可以根据自己学校学生的情况录制视频放到网络平台上,对于C语言程序设计这门课程,我们学校课程组的老师录制了视频,会放到网络平台上,让学生课前看视频预习,课上适当利用翻转课堂形式,激发学生学习积极性。翻转课堂是日渐流行的一种教学模式,学生通过MOOC或SPOC提前学习,在课堂上进行交流。一方面可以给学生提供表达的机会,激发学习主动性;另一方面,可以加深对知识的记忆和理解。通过课上的这种交互,可以把重要的知识点进行强化学习;并将之前学生课后的反馈放在课内进行讨论,避免问题积少成多,不会让学生的学习兴趣受到挫败。

(三)学习评价的重构

注重过程性考核。对学生的学习成效要及时评价和反馈包括改进。因为整个学习评价方案要覆盖学生学习的整个进程,所以必须做到统筹兼顾、突出重点。只要是做了混合式教学,那么可记录成绩的点就非常多,比如MOOC或SPOC上有弹题、单元测试题,翻转课堂也会有测试或者根据课堂表现给的加分等。所以要做好总体设计,到底哪些评价是重点,哪些是设计好就可以了。否则,老师们会觉得很复杂,学生也会搞不清楚。目前我们学校学生的学业成绩是:期末考试占50%,平时50%,平时的成绩包括PTA上的实验和测试成绩,翻转课堂的表现加分,还有三次阶段性的测验等。另外,我们在期末设置了最低合格线。如果学生期末考不到及格线,即使平时分数很高,总评还是不合格的。这样学生不仅平时需要一直努力,期末也必须考个好成绩,总评成绩才会好。这样可以保持住学生的学习劲头和热情。

五、总结

在“互联网+”背景下出现的MOOC教学方式既是对传统教育模式的挑战,同时也带来了重大机遇。基于能力培养的C语言程序设计课程的教学改革,重构了教学进程和教学模式,符合现阶段学生的特点,能在一定程度上提高学生学习的主动性和兴趣,提高程序设计能力。接下来,将根据实际教学情况,形成性评价不太直观,激励警示作用不够显著进行进一步的完善。

参考文献

[1]萧潇.以内涵式发展支撑“新工科”背景下计算机专业人才培养——我国计算机类慕课发展的观察与思考[J].计算机工程与科学,2018,40(S1):98-101.

[2]于纯妍.基于新型课堂的C语言程序设计课程教学改革方法[J].教育教学论坛,2019(30):86-87.

[3]叶景,王辉,简必建,李泽华.基于“智慧学习工场”的MOOC教学资源建设与应用——以《C语言程序设计》课程为例[J].智库时代,2019(28):135-136.

[4]王会婷,何兰.面向计算创造性思维能力培养的《C语言程序设计》课程教学改革[J].软件工程,2019(07):57-59.

[5]殷晓玲,夏启寿,黄孝,马小琴,章哲庆.新工科背景下的C语言程序设计MOOC建设——以池州学院为例[J].池州学院学报,2019(03):121-123

作者:谢颖 董艳雪 王开祥 单位:临沂大学信息科学与工程学院