- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈CDIO教育理念在《C语言程序设计》课程中应用
浅谈CDIO教育理念在《C语言程序设计》课程中应用
摘要:《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行业工作至关重要。但是目前教学中常见的问题是:集中式的讲述基础理论知识(运算符、数据类型,表达式等),语句的语法讲的太多,注意事项一堆;忽略程序的“设计”过程(思维过程);举例死板、单一、分离;相关知识联系不紧密;过于依赖教材,导致学生学了不会编程,不会应用;考完试就忘了;学习兴趣逐渐淡化;学生不明白,却又问不出问题来等等。
2 基于CDIO理念的《C语言程序设计》课程教学设计的改革
2.1 教学内容的改革
2.1.1 基于项目的教学内容设计思想
深圳职业技术学院是一所高职类专科学校,笔者在深职院计算机专业从事教育工作九年,总结我校学生的特点如下:大部分学生从小学习基础不是很好,缺乏自信,从小没有养成良好的学习习惯,对于纯理论的知识没有耐心去系统的学习,很容易产生厌烦心理;他们最大的优点是对于感兴趣的东西头脑比较灵活,实践动手能力不错。
基于课程特点和施教对象的特点,因势利导,因材施教,我发现实施以项目为载体、任务驱动的教学方法达到了预期的效果。以下介绍教学内容项目化设计的思想:
1) 理论知识已够用为主,一些很少用到的知识,如:共用体,枚举类型等作为学生选学、自学内容。把教学重心倾向于实践教学,学做合一,有利于学生实践技能的培养。
2) 采用引导启发式教学方法的模式进行授课,例如用贴近生活、或来自于用人单位对招聘岗位的专业需求等,以实例引入。在实例引入中,先让学生看到实例结果,由结果激发学生兴趣,启发学生找出案例涉及的知识点,逐层深入,进入主题内容。
3) 根据日常生活常遇到的案例精简项目,争取做到项目类型丰富,可行性高,结果可以验证等。以下是《C语言程序设计》课程体系结构图(见图1)
2.1.2 具体实施方法
重新梳理课程三大体系,提炼学生必须掌握的知识点,结合日常生活工作中经常遇到的情况,选取作为项目,例如学生信息管理系统等。要求做到简单项目涵盖已经讲过和正要讲的知识点,综合类项目涵盖大部分重要的知识点。虽然项目是离散的,但理论是连续的[3]。 根据教学目标和整体课时要求,80学时的《C语言程序设计》可以设计如表1 所示项目列表。
每个项目以小组为单位一起完成。其中简单项目为必做项,综合项目中选取1 个完成。小组由学生自行组队,一般有3~5个人组成,自行分工,分别负责整体需求分析、系统整体设计,界面设计和功能模块的实现。
3.2 教学方法的改革
1) 针对该课程操作性强的特点,采用“教、学、做”相结合的引探教学法,以实例为引导,注重培养学生的动手能力、表达能力、协作能力和自学能力。
2) 针对学生水平参差不齐的情况,通过提供不同层次的相关学习资料,使学生各取所需,使有一定水平的学生能够不受学时限制,达到更高水平;而普通学生则可以
文档评论(0)