基于C语言程序设计课程在CDIO模式下实践教学的探讨
2016-03-21青岛工学院王晓妍苏爱玲张蕾妮
青岛工学院 王晓妍 苏爱玲 张蕾妮
基于C语言程序设计课程在CDIO模式下实践教学的探讨
青岛工学院王晓妍苏爱玲张蕾妮
摘 要:针对C语言程序设计教学中遇到的问题,本文提出基于CDIO理念的C语言程序设计教学改革。教师应以学生为中心,采用翻转课堂激发学生对C语言程序设计课程的好奇心和兴趣。实践结果表明,基于CDIO的教学模式与反转课堂可以激发学生的学习主动性,训练学生的编程思维,帮助学生积累必要的开发经验,培养的学生编程能力。
关键词:C语言 反转课堂 CDIO
C语言程序设计是计算机专业的基础课,是工科相关专业的通识教育课。由于C语言是结构化程序设计语言,具有可移植性强、覆盖面广、应用广泛的特征,对于学生的基本编程能力有着较大影响。学生对其掌握程度如何直接影响后继相关课程的学习甚至整个专业学习的后继发展。C语言程序设计的教学目标是培养学生利用编程思想解决实际问题。
大部分学生反映这门课枯燥乏味而且不容易理解,这就需要教师引入实践中的有趣实例。为了让更多学生认识到C语言这门课程的重要性,从整体上提高C语言程序设计的教学质量,教师可以引导学生调试一个用C语言开发出来的系统,提高学生的实际编程能力。经过多年的不懈努力,我校C语言程序设计课程整体教学质量和教学水平有了较大提高。
笔者讲授C语言程序设计实验课程时采用翻转课堂,通过重新组合知识点并结合产品项目进行一体化课程构建促使学生学会设计、构思、开放的模式。具体做法是:将每个班级分4~5个教学对象组,可以自由组合,也可以由班长指定或者教师挑选学习较好的学生穿插在不同小组中。
CDIO的翻转课堂模式将理论与实践有机融合在一起,体现了一体化特征。构建具有针对性的一体化实践课程和一体化课程体系,课程体系按知识域分块,课程域之间保持关联,优化课程顺序。适时与当地企业的急需知识点衔接,保持课程动态化,理论创新技术的应用与课程化,激发学生创新。
CDIO开放教学模式中,教师从原来的“主将”角色变化为现在的“辅助者”角色,体现角色的转变,教师不再将教材中的知识按部就班地灌输给学生,而要结合不同的班级和实践案例创设问题情境,激发学生对这门课的学习兴趣,辅助学生进入学习氛围中,使学生在已有经验的基础上主动建构知识。
例如“递归调用”,教师可以先将相关知识进行简单叙述,然后通过“汉诺塔”案例让学生了解递归的含义以及递归过程,组织学生将这个案例先用自然语言描述出来,然后再把流程图画出来,最后在小组中分模块编写程序。等到下次上课时,教师请一组同学讲解整个设计过程并进行演示。学生讲完后,教师组织学生进行点评,最后教师做总结。完整的教学环节不仅需要学生课下自主学习,还需要缜密地组织语言。设计、构思、开放的教学模式可以引导学生自主学习,帮助学生脱离教师而独立地、有意识地学习。
CDIO教学模式中教师起到哪些作用呢?
首先,教师要创设案例情境,不仅可以通过教材传授知识,还可以从实践中创设学习情境,激发学生的学习兴趣。学生参与讲解,不仅能充分理解知识内容,而且还能有效引导其他同学。
其次,教师引导学生的过程中,学生主导,教师辅助,整个教学过程轻松活跃,课堂开放、动态并充满活力,师生关系融洽。
最后,教师的教学资源不仅来自于实践更要回归实践。教师可以根据技术前沿搜寻案例,可以结合实践中的案例引导学生将理论应用到实践中。教师立足于设计、构思、开放的教学模式,通过开发教学资源超越教材,走出教室,满足学生多样化需求。
设计、构思、开放的教学模式中首先要充分体现学生的主体地位,保证学生发挥主体性的前提下正确引导学生实现自主独立、小组合作的研究方法和学习方式,不仅让学生得到锻炼,还在开放的教学模式下形成了一系列角色转变。学生为主体,教师为客体,学生的主观能动性变得更强大,不仅实现了教学目标,而且体现了学生人际交往的共性。然而部分学生进行角色转变时需要其他同学帮助,这不仅体现了小组合作的重要性,而且还能促使学生在开放的教学模式中发挥主体性。
开放的教学模式中,师生管理应体现民主平等的主体关系。师生之间的交往不仅属于正常的人际交往,还体现教学中独具的个性。教师组织开放教学时需要尊重学生,相互学生,教学过程需要每个学生积极参与讲解、实践、演示;需要小组中有起带头作用的小组长带领大家自主学习,分享结果;需要教师的知识传递,使这种模式在整个教学过程中形成一个有机整体,这样才能真正体现设计、构思、开放的模式。
总之,CDIO教学模式理论联系实际,可以激发学生创造能力,培养学生的团队合作能力,是一种卓有成效的教学方法。C语言程序设计教、学、考中引入CDIO教学思想,教师通过翻转课堂的教学模式促使学生在“做中学,学中做”。学生起主导作用,教师起引导作用,整个教学过程充满挑战,提高学生的学习主动性,培养学生解决实际问题的能力。在以后的实践教学中,这种开放模式可以逐步推广,促使学生发挥主体作用。
(本文系科研资助基金项目“基于CDIO模式的‘C语言程序设计’课程教学改革研究”,项目编号:2015JY011)
文章编号:ISSN2095-6711/Z01-2016-05-0159