日期:2023-01-13 阅读量:0次 所属栏目:高等教育
文献标识码:A
文章编号:16723198(2015)23021002
1 C语言课程教学存在的问题
随着民办高校办学规模逐步扩大,明确市场导向,提高办学质量,论其根本教学改革势在必行,《C语言程序设计》是高校理工科专业中的一门公共基础课,在教学计划中占有重要地位和作用;同时也是为数不多的与国外保持内容同步的课程之一,教学地位中的重要性不言而喻。
现将民办高校理工科教学中C语言的存在的共通问题列举如下:
(1)教学方法不灵活,缺乏有效的引导。由于C语言内容抽象,概念复杂,语法规则较多,容易出错,绝大部分高校采用的都是重理论(总课时约3/4)+轻实验(总课时约1/4)的教学模式。从理论和实验课时分配可见一斑。而目前存在的普遍问题是教学方法单一,尽管采用了多媒体工具,在教学方法和手段上也做了一些尝试和改革,但基本上还是以教师讲,学生听的方式为主,导致学生学习兴趣不高,达不到很好的学习效果。
(2)教师对课程的教学目的不明确。对学生不分专业而进行统一授课,认为学生应该掌握的是C语言的语法规则,而忽视了对学生今后专业方面实践运用能力的培养,学生遇到实际问题后,不知从何处开始分析,如何设计解决方案,只会照搬书本上的算法,无法学以致用更谈不上创新。导致学生抱怨和本专业知识联系松散,学而无用,恶性循环最终失去学习兴趣。
(3)实验教学方法机械化。大多数实验都是对课堂教学内容进行验证,学生机械式敲代码运行已有程序,对知识的理解往往停留在表面,知其然但不知其所以然。这种教学方法不利于培养学生的动手和实践能力。
(4)教材的选定普遍化,没有针对性。一般的做法是:针对本校学生的实际情况对教材的内容进行删减。但并未作出合适的调整,如示例的选取等。教材的内容安排仍旧以从点到线的方式,在前期教学中各知识点之间联系并不紧密的情况下,导致学生机械的背语法,从而反映课程太难,学不懂。
(5)实训与课堂教学时间及内容脱节。高校的实训课程往往安排在放假前的最后两周。实训内容与教学基本无关,学生在做课程设计时需要重新学习新的知识,与课堂教学环节不能相互连贯、互相印证。使得理论教学和实践教学脱节,偏离预期轨道。
2 多路径创新教学模式
民办高校对学生教育的培养目标是:培养既有一定理论基础又有较强实践能力,在生产服务第一线工作高层次的实用性、技术性人才。本文积极探索协同创新人才培养模式,提升团队中青年教师教学能力,致力于提高民办高校的核心竞争力。
本文提出一种多路径创新教学模式,以民办高校理工科专业C课程的应用改革入手,多路径教学模式是指同时从教材,教学,实验,实训四个方面进行协同改革,最终解决2个核心问题:让学生学以够用和建立良好的编程思维。第一个核心问题提到的“够用”指的是教而不钻,定位于技术型、应用型的民办高校,构建特色高效课堂,既然不是研究型院校,其授课知识点就应该分层处之,对于工作中很少涉及的知识点在授课中要做到轻重之分,只点拨而不进行详细的讲解,对于工作中必须掌握的、后续课程中必备的知识点不仅要详讲,而且准备大量的案例反复让学生揣摩;第二个核心问题:编程思维的竖立是则一个长期的过程,除积极调用学生的兴趣之外,还应该利用互联网获取知识的便捷性,尝试翻转课堂。
2.1 编写适合民办高校的教材
采用“老瓶装新酒”的形式,将传统教材中的例题使用生动有趣的逻辑思维方式重新叙述进行改编;很多理工科学生(即使是学得较好的学生),学习了经典教材谭浩强编写的课本后,做相应实验指导书题目,只能完成30%,普遍感觉还是完全不会编程,最简单的如”小强长多大时,岁数是妈妈岁数的一半“这种题都难以解决。究其原因,一个在于谭浩强书中的内容太多太细,学生学习不得要领(学得的课本上50%以上的内容不能应用于基本解题);另一个老师教时会受书中内容繁杂所困,教不得法(教得勉强:不是太深,就是太细;讲得难受:书中的分析思路太过严谨,缺乏生动感)。
民办高校的教材编写应针对实际情况,大部分学生在教学过程对于程序设计思想的理解一般,知识点太多学完就忘、考完就忘、不会编程、不会应用。编写的教材在三个方面进行改革:(1)将教材中的知识点进行“瘦身”,对于后期课程实践里C语言不常用的知识点进行剔除,更适合民办三本院校学生的学习力度。(2)以项目案例来编排教材内容,打破以往按部就班的知识点模式,而是在案例中穿插进各个知识点。使学生通过案例对知识点进行融合理解,而不是机械的背诵语法,打破了传统的灌输式教学方法。(3)精心组织生动的案例,比如:针对C语言课程中基础数据类型和顺序结构――余额宝理财计划,针对循环和数组――数组歌手大赛计分方案,针对模块化思维函数――小型银行系统等等,用贴近生活中的案例激发学生学习的兴趣,感知C语言的魅力,从被动学习转为主动学习。
2.2 重新制定教学大纲
理工科生学习C,历年情况不容乐观。根据课时的限制和学生的可接受程度,学生往往学到一维数组,函数调用,指针初步即止;文科学生的教学内容就更不能保证。表面上课时数不够,学得少,实际课上一直在“灌输式讲课”,教很多。教学过程中采取任务和案例驱动法,针对学生不同的专业需求,设计合适的专业培养方案,课程设置紧扣本专业的特点,不再采取“教师讲,学生听”这种传统模式,依托青年教师团队中的教学资源,采取新的授课模式和理念,编写适合本专业学生的应用型人才培养教学大纲及进度表,安排合理的实验及实训内容。使教师明确课程的教学目的,使得学生今后遇到实际问题懂得如何设计解决方案。培养学生专业方面实践运用能力,解决学生编程难,兴趣不高等问题,致力于探索协同创新的人才培养模式。 C语言课程是一门基础课,所学所教的内容应是为后续课程做准备打基础,所以教学大纲应针对不同的专业,将知识点进行合理的增删,而不是千篇一律。比如计算机专业的教学大纲应重视启发学生的编程思维;电子电气专业的教学大纲应重视培养学生分析问题、调试程序的能力。针对不同的专业课程需求,设计合适的专业培养方案和教学大纲,调整课程安排,加大实验课所占比例。不再以教师讲为主,而是引导学生参与到编程中来。增强学生的动手能力及编程兴趣。在C语言教学内容的安排上必须坚持以程序设计为主线,穿插实际案例来自然讲解知识点,并辅助练习作业,让学生既掌握C语言的基本知识,又提高动手编程的能力,学而有用。
2.3 更新实验实训内容
以应用实例为理念,更新适合民办高校学生的实验实训内容,将实训课程纳入教学,采取任务驱动法,以分组的形式完成独立课题,培养学生的合作精神、学习能力以及解决问题的能力。采取任务驱动式教学方法和案例教学法,用应用程序实例展开教学内容,给学生一个实际的切入点,消除编程难的错误心里障碍,通过对实例的不断修改和完善,引导学生参与到编程中来,充分调动学生学习的积极性和主动性,不再机械的敲代码,而是以解决实际问题为目的。提高学生对编程的兴趣,对后续课程的学习提供助力。
将实训课程纳入教学计划。合理安排实训内容,设计案例使之与课堂教学环节相互连贯、互相印证。实验内容的编排尽量做到简单但逻辑清晰,学生学习的内容要应用于最基本的实践编程上(达到“学多少用多少”),在学生基础不太好的情况下,采用多路径教学模式学完改革后的课程后,应能够自如地运用递归/迭代/穷举来解题编程,并做实验指导书上80%的题目,这就是很大的进步。另外结合C语言的实际应用,相应开展一些基于GDI的Windows程序设计,点点切入,全方位提高学生的编程兴趣及动手实践能力。
2.4 建立教学资源共享机制
建立青年教师教学团队,自编新式教案、共享教学资源及教学方法,采取优质教学资源共享机制。以突出学生能力培养为主线,以具备程序设计能力为教学目标,形成一股以学为中心的教学模式和学以致用的教学氛围,多路径教学模式中青年教师教学团队的建立不仅共享优质教学资源,有效提高教学质量,更为重要的是相比同类院校,专业C改革这一环节的先锋开展可给专业课程的教学改革带来正面效应。一个教学改革的亮点往往可以带来民办高校品牌特色课程的提升。
2.5 利用“互联网+”教育的优势
互联网获取知识越来越便捷,促使学习方式发生变革,改变了以前学生只能从课堂接收知识的一贯被动局面,这一机遇使得调动学生学习的兴趣不再成为空谈,慕课、微课以及职业培训免费视频的兴起对高校、对教师、对学生同样都是挑战,不止是学生学的方式发生改变,教师教的方式也必然发生改变,知识只有从刻板灌输转变为合理引导,才是高校教育的真正意义所在。
3 总结
本文提出的多路径教学模式,从教材,教师,实验,实训四个方面同时协同改革,拟重新编写相关教材,将传统、常规的示例重新撰写,使用简单不枯燥,逻辑性强、够学、易用的教材和实验指导书;采用启发式教法,保证学生在该课程的教学上尽可能大程度上的受益。组建青年教师教学团队,本文提出的多路径的教学模式对C语言的传统常规教学方式进行完全颠覆,符合应用型本科生学习的特点,同时也是充分发挥教师团队创新精神的体现。
在围绕如何提升C语言课程在学生专业方向上的认同感,以及建立编程思维和编程兴趣展开,对其他课程的教改有一定的借鉴意义。
本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/gaodengjiaoyu/195495.html