《C语言程序设计》教学改革

【摘 要】从C语言在教学体系中的地位及其特点出发,分析了传统教学方法的不足,对该课程的教学内容、教学方法和教学手段等方面提出改革,积极引导培养学生的学习兴趣,激发学生学习的积极性,从而带动整个C语言课程教学,提高教学效果.

【关 键 词】C语言;教学改革;教学效果

《C语言程序设计》是高校各专业本科教学中的一门重要技术基础课,在各专业的本科教学计划中占有重要地位和作用.本课程的教学宗旨是要努力把C语言从应试课程转变为一种实践工具,主要目的不再局限于使学生单纯地了解和掌握C语言的基本语法规范,而是要致力于培养学生运用C语言解决实际问题的编程能力,以C语言为工具,介绍程序设计的基本思想和方法,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力.

1.改革的必要性

我国传统的教学模式是完全遵循书本内容和知识结构,通过“讲授法”完成一系列的教学任务,如教师向学生传递知识信息、控制学生掌握知识信息的过程等.“讲授法”从本质上而言是一种单向性的思想交流或信息传输方式,是以教师为中心、学生被动接受知识的一种教学模式.在教学过程中,学生才是真正的主体.随着应用型人才培养改革的不断深入,学生培养目标和教育理念也不断更新,传统的教学方法无法满足现代教学需求,从而提出教学内容、教学方法和教学手段的改进,提高学生学习《C语言程序设计》课程效率和效果.

2.教学内容的科学组织

教学内容的科学组织是提高教学质量的关键.众多程序设计教材中存在的问题:①实例不实,为解释语法而设计.②语法堆砌,只见树木不见森林.③忽视错误程序的分析与讲解.为解决以上问题,编写了内容紧密结合实践,实例兼趣味性和实用性的教材.

在教学内容中强调理论和实践的结合,结合项目案例组织教学内容.教师根据教学要求与目的,精心选择有普遍性、代表性的案例,案例难易程度还要与学生的接受能力相适应,教师对相关资料进行整理加工,去粗存精,使内容适当的典型化,以便于学生分析研究.课前将案例说明资料,以及与案例有关的背景知识、理论说明参考资料等交给学生预习.要求学生阅读、理解、思考案例.要求学生分组在课堂上运用原始资料,通过分析与讨论,找出需要解决的问题并提出解决问题的方案.教师对学生提出的各种案例解决方案进行评价并总结.通过项目案例可以帮助学生对理论知识的理解,可以培养学生分析问题和解决问题的能力,可以激发学生的学习兴趣.

3.教学方法的灵活应用

以应用为背景,以程序设计方法为主线、以语法和结构为核心,以培养能力和提高兴趣为目标,重视方法、思想和能力的结合.提出多种实用新式的教学方法:案例—任务驱动教学方法、设置错误寻求正确答案教学方法.

1)案例—任务驱动的教学方法

“程序设计语言”强调的是“设计”,应当从“设计”入手,以程序设计思想与方法为核心,注重程序的编写过程,选择一个恰当的案例非常重要.案例的选择应当由浅入深,要做到精、准、易.精就是突出重点,目的明确;准就是能够反映欲教授内容的本质;易是简单易懂,不能把学生吓着.

2)设置错误寻求正确答案的教学方法

在课堂教学中,有意给出一些带有算法错误或语法错误的程序段,使学生产生一些疑问,去思考,为什么这样编程不对?为什么这样的程序得不到正确的运行结果?让学生自己去寻找程序答案,修正这种程序中的语法错误及算法错误.

4.教学手段的改进

采用“以多媒体教学为主、板书为辅、现场编程演示”的方式,多种教学手段相互补充,使课堂教学与实验教学相结合.

多媒体教学方式的特点是信息量大,图文直观,便于算法的动态演示,同时借助于编译系统进行程序从编辑、编译、链接、运行到测试与调试的整个过程的演示,可增强学生对程序设计的感性认识,缺点是每页的幻灯片内容有限,不便于学生进行前后内容的对照,内容更新速度过快,学生有时反应不过来,跟不上教师的思路,而传统的板书教学法恰好弥补了这一缺陷.因此,以多媒体教学为主、板书为辅,多种教学手段并用,可以实现传统媒体与多媒体的优势互补,最大限度发挥二者的应用价值.教师课堂现场编程演示,目的是避免纸上谈兵,达到“以学生为本、师生互动”的目的,虽然加大了教师授课的随机性和难度,但是却可以充分调动学生的学习积极性和主动性,而且由教师一边带领学生找错,一边讲解如何找错和如何改错,给学生留下的印象更为深刻,也真正体现了“按照学生的学来设计和组织教师的教、启发引导、精讲多练、理论与实践相结合”的教学宗旨.


5.总结

针对应用型人才培养目标,本文对C语言程序设计课程教学的各方面提出了改革.经过几年的教学实践表明,该教学模式有利于调动学生的学习积极性,使学生真正地认识地到学有所需,学有所用,学有所为.培养了学生分析问题和解决问题的能力,提高了学生程序设计和程序调试的水平.

类似论文

《C语言程序设计》教学方法

摘 要 :本文指出了C语言的特点;说明了教学C语言针对不同专业采取因材施教的方法;阐明了抓住主要矛盾,解决关键问题。
更新日期:2024-1-7 浏览量:7873 点赞量:3195

高职《C语言程序设计》教学的

摘 要:高职学生由于基础知识相对薄弱,学习新知识的能力较弱,计算机程序设计所用的各种语言对高职学生来说基本是陌生&。
更新日期:2024-1-28 浏览量:21743 点赞量:6082

《C语言程序设计》教学方法

摘 要:本文指出了C语言的特点;说明了教学C语言针对不同专业采取因材施教的方法;阐明了抓住。
更新日期:2024-2-11 浏览量:31551 点赞量:7957