您的位置: turnitin查重官网> 计算机 >> 计算机网络 >CDIO教育理念在《C语言程序设计》课程中运用

CDIO教育理念在《C语言程序设计》课程中运用

收藏本文 2024-04-13 点赞:29698 浏览:134176 作者:网友投稿原创标记本站原创

摘要:《C语言程序设计》是深圳职业技术学院计算机工程学院计算机应用技术专业的一门专业核心课程,针对高职院校学生特点,将CDIO理念运用到教学中,阐述方法、过程和效果。
关键词:CDIO教育理念;C语言;教学设计
1009-3044(2013)24-5470-03
随着我国信息化建设的不断发展和深入,IT产业作为信息化建设中的核心得到了飞速的发展。这就要求我们高等计算机教育必须培养出具备较强专业知识、能力和素质的IT人才,从而提高我国计算机行业的核心竞争力。
最近几年从事计算机行业的毕业生不少,但许多IT企业仍反映招聘不到合适的人才。高职院校的教育目标是培养出动手能力强,上手快的专业复合型人才,这也是高职教育区别于普通科研型大学的主要地方。CDIO 工程教育理念,即构思(conceive)、设计(design)、实施(implement)和运作(operate),是“做中学”和“基于项目的教育和学习”的集中概括和抽象表达。这与职业院校以适应生产,研发,销售,设计等专业一线工作为教育目标的理念刚好吻合。以下主要从几个方面阐述如何将CDIO教育理念具体的应用到《C语言程序设计》的教学中。

1 《C语言程序设计》教学现状

《C语言程序设计》课程是计算机专业的核心课程,它的培养目标是使学生掌握正确的程序设计方法、具备良好的编程思维能力。通过对该课程的学习,学生不仅要掌握高级语言程序设计中数据类型、程序结构、算法等基础知识,还要掌握在实践中如何运用这些基础知识,进而养成独立思考的习惯和利用计算机解决实际问题的计算思维能力,为后续计算机课程,如数据结构、操作系统、算法设计、 C++ 和Object-C、Ja、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) 针对学生水平参差不齐的情况,通过提供不同层次的相关学习资料,使学生各取所需,使有一定水平的学生能够不受学时限制,达到更高水平;而普通学生则可以边学边练,达到大纲要求。如:自学软件《C语言速成3.0》、De Marshall著《C Program》英语原文教材(电子文档版)。
3) 教学过程中注意形成性成绩的各项分数记录。
4) 最后期末毕业设计中,学生以组为单位(3个人),选出一名组长。可以模拟实际企业里小项目团队进行分工。例如:组长负责整体设计,分工,调试。其他两个人一个负责后台数据库,另外一个负责界面设计和功能实现等。这样既可以完成毕业设计的要求,又可以锻炼同学团队合作的能力,表达能力,互相取长补短,在合作中完成学习。

3.3 考核方式的改革

CDIO 模式下的《C语言程序设计》课程考核采用形成性考核模式,即由课堂考核、项目考核、理论知识相结合的方式。本课程注重C语言程序设计的理论知识,以及相关的实际操作。理论考核在期末进行,主要考核学生对C语言基本概念和语句语法的理解,考核比重占40%;平时成绩占60%。具体如下:

4 结束语

将CDIO教育理念应用到《C语言程序设计》课程后,学生们学习的兴趣大大提高,最明显的是从被动的“灌”知识,变成了主动的去看书,找解决方法。既培养了学生团队合作的精神,又掌握了程序设计的思想和方法。每次项目结束,对每个小组完成的效果进行评比,激发了同学的学习热情。
参考文献:
朱张青,赵佳宝.以学科渗透思想建设自动化专业的创新实验体系[J].中国科教创新导刊,2009(1):50-51.
宁雪静,沈泽刚. 高级语言程序设计课程整合研究[J]. 计算机教育, 2009(2):110-11

源于:怎么发表职称论文www.udooo.com

1.
[3] 陈向东,吴淑英.C#面向对象程序设计案例教程[M].北京大学出版社,2009,1.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号