丁明
(黑龙江农垦科技职业学院,黑龙江哈尔滨 150431)
基于C语言多维立体系统研究
丁明
(黑龙江农垦科技职业学院,黑龙江哈尔滨 150431)
针对于高职院校中,开设的C语言程序设计课程,在教学过程中还存在着传统教学、多媒体教学和混合型教学模式,其形式单一,枯燥乏味。而该课程的教学内容对于初学语言的学生来说,知识内容抽象,教师授课难教,学生也难学。为了更好的转变传统教学模式,本文主要提出多维立体教学系统,本人结合多年的教学经验,从教学手段,以及教学方法等一些方面对C语言程序设计课程进行教学模式改革和教学实践改革,从而提高学生学习兴趣,培养学生独立分析问题、解决问题、自主创新的能力。
高职 C语言 立体教学
在高职院校计算机专业中,C语言程序设计一门专业必修课,同时也是许多非计算机专业的公共基础课。它主要培养学生的算法思想,程序意识,它是高校学生所接触到的第一门程序设计语言,其重要性可想而知。目前,针对于大部分的高职院校采用传统的授课方式,没有真正摆脱“教本位”的模式。面对当前高职学生的基础知识薄弱,学习主动性和动手能力较差。为引起学生的学习热情,那就将C语言教学必须要创新授课思路、创新教学模式,营造学生的主观能动性,遇到问题能够分析并解决问题的能力。本人结合现有的多年的教学经验、教学资源进行整合,改进了C语言程序设计的教学,为让学生能较快地掌握程序设计基本方法,切实提高学生的学习兴趣,一直以来都是值得探索的问题。
对于C语言这门课程教材的选取直接影响到学生所学知识的实用性、系统性、及新颖性。对于目前存在的关于C语言教材种类繁多、内容老旧、良莠不齐等差异,就需要教师对教材要认真的选择。在教材中还存在形式陈旧,案例单一,练习不突出重点和难点,理论与实际运用脱节等多方面问题,而真正适合高职院校学生来使用的C语言教材并不多。高职院校大部分采用教材多为普通高校所采用的教材、案例教材、项目教材等。
除教材外,据调查大部分的高职院校对C语言这门课的改革较少,传统的教学方法使得学生除了能对课本的内容掌握之外,根本不能独立的自行编写程序,根本不能达到将理论与实践联系到一起的能力,更谈不上与市场需求相结合,对于高职生来说不能很快的适应工作岗位的需求。
为学生树立一个正确的学习目标是教师教好学生,如何学好一门课的根本所在。教师和学生之间要承现出一种交互关系,实现学生的“学”与教师的“导”的高效互动,更好的提高学生的学与操作技巧。传统的教学模式存在交互性弱、理论与实践缺乏联系等缺点。本人将多年C语言程序设计课程的教学经验给以总结,逐渐引入多维立体教学系统。该系统由立体化教学资源、理论知识教学环节立体化、实验实践立体化三个子系统构成多维度、立体化的学习模式,语言学习者定制完全个性化的学习模式,能全面提升学习者的C语言运用水平,改变学生的认识结果,真正实现学知所用、学会所用、学有所用且学会“学”。
教学资源立体化,以现有纸质教材为主要核心、以其配套的多媒体课件、素材资源作为基本资源。而立体化教学则是以课程为单位,将教材与多媒体资源相整合,归纳总结为教师的主讲教材、教师的参考教材、学生实验指导书、电子图书、CAI课件、案例库、试题库等,我们将这些称为教学包。其发现形式以网络、光盘等传递。这样使得教师在教学中充分发挥,取其各自的优势,满足学生们的多种应用需求。既在课堂讲授新知识,又能课下将重点、难点重复和强调,学生也可通过教学包中的内容来补充自己不足,相互配合。这样即可节省资源,也能提高教学质量。
全方位多角度的课堂教学,立体化教学模式,可利用新的教育理念、新技术手段、新教学方法、将教师和学生、理论教学与实践教学、教学与考核紧密结合起来,构建一个完整的、丰富的、互动的课程系统的教学模式。理论知识教学中本人一般采用,CAI课件+程序窗口+案例+板书+课堂提问+小组讨论+举一反三+课后作业的这种教学手段,这样学习理论知识的同时,学生课堂就能验证,通过循序渐进的案例引入,可将知识内容逐渐加深,通过对新的问题的提出、思考、解答来引出新的知识点。这样的教学环节设计,使得课堂的气氛及师生的互动更为激励学生的好学特性。在教学中发现实用且效果好。学生记忆扎实,课后巩固。
以前大多数教师授课侧重于讲理论、重结果的知识传授,而现在很多教师有了问题意识,从提出问题到解决问题,从而激发学生们的创新潜力和意识。为避免学生把“创新”作为一个临时项目任务来对待,根据高职院校培养学生的目标,开始反思课程教学,削减一些较老旧的教学内容和设置重复的课程,将创新实验项目深入到学生的教学活动中,同时增加实践和实验教学的环节。
教师为学生制定专门的学生实验指导书,包括实验目的、实验要求、及要求每位学生手写实验报告等,学生可以进行分组实验。实验课是实践教学的重要组成部分,必须充分重视。这类课程逐步将转变老师的验证性操作转化为学生的探索性操作,有条件的实验室要逐步开出综合自主性、操作性实验。要严格训练学生实验操作技能和对实验数据分析处理技能。
结合多年的教学经验的实践,使我知道作为C语言程序设计作为一门基础语言,要让知识点繁杂、晦涩难懂内容被学生被所了解与掌握是很难的,这使得我们更需要在今后的教学过程中不断改进教学方法来应对教学过程中出现的问题。作为教师更要善于把复杂的问题简单化。本人也会继续将C语言程序设计这门课程立体教学系统更加完善。
[1]张菁,于晓强.C语言和序设计[M].北京:中国道出版社,2010:78.
[2]耿春梅,贾红雯.高职院校C语言立体化教学模式的探索[J].中外教育研究,2012.01.
[3]房媛,赵秀岩等.高校非计算机专业C语言课程教学方法研究[J].计算机教育,2011:22.