龙源期刊网 http://www.qikan.com.cn
浅谈CDIO教育理念在《C语言程序设计》课程中的应用
作者:李金子
来源:《电脑知识与技术》2013年第24期
摘要:《C语言程序设计》是深圳职业技术学院计算机工程学院计算机应用技术专业的一门专业核心课程,针对高职院校学生特点,将CDIO理念运用到教学中,阐述方法、过程和效果。
关键词:CDIO教育理念;C语言;教学设计
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)24-5470-03
随着我国信息化建设的不断发展和深入,IT产业作为信息化建设中的核心得到了飞速的发展。这就要求我们高等计算机教育必须培养出具备较强专业知识、能力和素质的IT人才,从而提高我国计算机行业的核心竞争力。
最近几年从事计算机行业的毕业生不少,但许多IT企业仍反映招聘不到合适的人才。高职院校的教育目标是培养出动手能力强,上手快的专业复合型人才,这也是高职教育区别于普通科研型大学的主要地方。CDIO 工程教育理念,即构思(conceive)、设计(design)、实施(implement)和运作(operate),是“做中学”和“基于项目的教育和学习”的集中概括和抽象表达[1]。这与职业院校以适应生产,研发,销售,设计等专业一线工作为教育目标的理念刚好吻合。以下主要从几个方面阐述如何将CDIO教育理念具体的应用到《C语言程序设计》的教学中。
1 《C语言程序设计》教学现状
《C语言程序设计》课程是计算机专业的核心课程,它的培养目标是使学生掌握正确的程序设计方法、具备良好的编程思维能力。通过对该课程的学习,学生不仅要掌握高级语言程序设计中数据类型、程序结构、算法等基础知识,还要掌握在实践中如何运用这些基础知识,进而养成独立思考的习惯和利用计算机解决实际问题的计算思维能力[2],为后续计算机课程,如数据结构、操作系统、算法设计、 C++ 和Object-C、Java、C#等打下良好的基础。 因此学生学好这么课程对于以后从事it行业工作至关重要。但是目前教学中常见的问题是:集中式的讲述基础理论知识(运算符、数据类型,表达式等),语句的语法讲的太多,注意事项一堆;忽略程序的“设计”过程(思维过程);举例死板、单一、分离;相关知识联系不紧密;过于依赖教材,导致学生学了不会编程,不会应用;考完试就忘了;学习兴趣逐渐淡化;学生不明白,却又问不出问题来等等。