信管专业C语言程序设计实验课的教学改革与实践

2023-02-06

C是一门典型的既适合编写应用程序, 又适合编写系统程序的语言, 具有丰富的功能及较强的可移植性, 是大学常用的一门教学语言, 在信管类专业后续课程 (如:数据结构) 中, 常用C语言来描述其算法[1]。该课程的学习, 不仅要求学生牢固掌握有关理论知识, 更多的是通过实践教学来培养学生的动手能力和创新能力, 因此, 上机实验操作尤为重要, 在教学过程中, 要重视学生实验, 并有一套合理完善的实验教学方法。

1 C程序设计实验课存在的问题

由于C语言牵涉到的概念比较复杂, 规则繁多, 使用灵活, 容易出错, 不少初学者感到学习困难, 具体存在以下问题: (1) 学生对C语言认识不足, 缺乏主动性和积极性, 实验目的不明确, 部分学生存在“听得懂, 编不出”现象, 导致对该课失去信心。 (2) 实验教学内容有待优化, 现有教材和资料有待完善, 其中上机实验大多立足于C语言本身的一些语言规则, 和实际开发脱节, 比较死板、枯燥, 很难培养上机兴趣, 缺乏对学生分析问题和解决问题的能力的训练[2]。 (3) 实验教学方法有待创新, 实验课上, 学生缺少独立思考、尝试的机会, 主动性得不到发挥, 创新思维的训练无从谈起。 (4) 实验考核方面缺乏科学的考核方法和严格的管理制度, 实验成绩的考核标准不统一、不全面、不客观, 这样导致学生轻视实验教学, 不利于激发学生对实验教学的兴趣。

2 实验教学方法的改革和实践

实验教学以理论教学为基础, 要求学生熟练运用所学的理论知识对实际问题的求解进行分析、设计, 使理论与实践相结合, 提高综合能力, 笔者根据该门课程的特点, 结合我院信系管理专业学生的实际情况, 提出“C语言程序设计”实验课的一些教学改革的思路和方法。

2.1 强调实验教学的重要性[3]

C语言是一门实践性很强的学科, 实验教学在教学过程中占有很重要的地位和作用。结合我院课程设置, 实验教学在整个教学过程中的比例目前还不够 (实验18学时理论54学时) 。因此, 强调实验的重要性, 建议学生利用课外时间多上机实践, 通过上机调试程序提高理性认识, 培养学生的观察能力、思维能力、动手能力和创新能力没有实验教学的质量, 整体教学质量也无从谈起, 因此, 必须强调实验教学的重要性。

2.2 改进实验教学内容的设计

根据教材内容, 将实验分为以下两种类型:基础实验, 又称为验证/设计型实验其目的是使学生通过训练, 加深对某个知识点的理解, 每讲完一个知识点, 安排学生进行一次编程练习, 使学生经历“模仿、改写、编写”的过程, 逐步训练学生调试程序的能力。综合实验, 其目的是针对多个知识点进行综合训练, 加深学生对课程内容的整体认识, 培养解决复杂问题的能力, 实验中的题目要由浅入深、由易到难, 教师在综合实验教学过程中启发、引导学生独立完成程序。

2.3 重视实验教学过程[4]

将实验教学过程划分为实验前、实验中、实验后三个阶段, 明确每个阶段应完成的任务以及应达到的目标。实验前:应该从知识上为编程做准备, 教师为学生布置一些单项练习题, 让学生从基本概念方面进行训练, 发现并纠正自己在概念理解上存在的问题。实验中:教师应注意激发、训练学生的创造性思维, 教会学生排查错误的方法, 启发、引导学生掌握编程技巧, 从而独立思考和解决问题, 实验过程中遇到普遍遇到的问题, 可以随时作简短的统一讲解、提示, 与课堂上单向地向学生讲授枯燥的语法、抽象的原理相比, 这样可即学即用, 立竿见影。实验后:学生完成实验后, 认真要整理实验报告, 分析实验结果, 总结编程经验, 教师要注意总体上把握学生的实验情况, 并适时引导学生对实验题目进行拓展, 鼓励学生从多角度、多方位思考, 使他们探索性地解决所面临的问题。

2.4 注重实验兴趣小组的作用

开课前, 对选修该课的所有信息管理专业学生进行摸底, 了解学生掌握计算机基础知识的情况, 根据不同层次分组, 不同组安排不同的实验内容, 根据实际情况, 分设不同的题目, 学生在完成必做题目以后根据各自的兴趣爱好, 从中选择某些选做题目来实验, 这样做可给予学生足够的自主选择权, 不仅提高了学生的学习积极性也实现了学生互帮互助。当然, 这种区别对待不同兴趣小组的方式, 并非一味强调特性而忽略共性, 各个兴趣小组还是有一些基础的、共同的题目。

2.5 采用任务驱动教学法的教学模式

“任务驱动”教学法符合计算机系统的层次性和实用性, 提出了由表及里、逐层深入的学习途径, 便于学生循序渐进地学习知识和技能, 适用于培养学生的创新能力和独立分析问题、解决问题的能力。本课程中体现“任务驱动”教学法, 就是让学生在一个个典型的“任务”的驱动下展开教学活动, 引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”, 从而得到清晰的思路、方法和知识的脉络, 在完成“任务”的过程中, 培养分析问题、解决问题以及用计算机处理信息的能力, 在这个过程中, 学生不断获得成就感, 求知欲望增强, 从而培养独立探索、勇于开拓进取的自学能力。

2.6 改变实验课核方式

经过多年的教学, 笔者发现实验课程的考核若以实验结果正确度和实验报告为准, 并不能测出学生的全面素质, 相反, 这有可能助长拷贝别人的结果等虚假行为, 考核应注重学习态度、实验过程、分析问题和解决问题的能力以及实验结果等多种因素在成绩评定中的影响, 综合各种因素共同决定学生的实验课成绩。

3 结语

实践教学是提高学生实践能力和创新能力的重要环节, 对实践教学的方法、内容、考核方式等进行研究非常必要。笔者通过“C语言程序设计”实验课的改革与实践, 激发了学生学习的积极性, 调动了学生学习的主动性, 全面提高了他们的综合实践能力。通过几届学生观察发现, 学生更容易掌握该课程的基本内容、教学中的重点、难点, 取得了良好的教学效果。

摘要:C语言是一门实践性很强的课程, 要学好C程序设计, 实验教学非常重要。本文结合教学实践, 分析了目前应用型本科专业学生C语言程序设计实验教学中存在的实际问题, 通过从实验内容、教学方法等方面对实验教学进行了改革, 并在实际教学中取得了良好的效果。

关键词:C语言,实验教学,改革实践

参考文献

[1] 陈世基.C语言程序设计实验教学方法的改革与创新[J].福建电脑, 2007, 5:207.

[2] 万其中, 李文生.高校实验教学改革与创新人才培养[J].当代教育论坛, 2007 (4) :103~105.

[3] 寻亚利.计算机实验教学新论[J].科技信息, 2007 (33) :183.

[4] 刘梅彦.“C语言程序设计”实践教学的研究与探索[J].中国电力教育, 2009, 1:136.

[5] 刘俊.基于网络多媒体技术的计算机基础教学探讨[J].计算机时代, 2007 (8) :33~34.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:控制集输系统耗气新模式的应用论文下一篇:职业院校化工类专业学生安全教育