金豪 肖梦琼 刘晓华
摘 要:本文主要探讨今年来国际上通行的CDIO教育理念在高校程序设计基础课程中的引入和实践,通过分析传统教学方法的利弊和针对学生工程能力的培养目标,探讨了以项目和任务驱动为核心的一系列教改措施,使学生能通过一系列专业实践更好地掌握和应用程序设计的一般方法学。
关键词:CDIO 程序设计 工程能力 项目驱动 评价体系
一、引言
IT业一直是国家优先发展的重点行业,也是国内人才需求量最大的行业之一,而软件开发在其中占据了相当大的比例。客观来说,高等教育在计算机专业传统的教育理论型、研究型人才培养上有较大的优势,但在应用型人才的培养上存在层次单一,理论与实践脱节的情况,使得不少毕业生理论有余,而在专业应用和编程综合能力方面存在着明显不足。[1]
CDIO工程教育模式是由麻省理工学院和瑞典皇家工学院等大学通过多年研究、探索与教学实践建立起的一种基于工程教育的先进教学模式[2,3],其核心理念是以“做中学”和“基于项目的学习”为基础的教学模式。笔者在多年教学实践和分析本校程序设计基础课教学现状的基础上,结合CDIO教学理念和工程教育标准,以培养学生的编程综合能力为目标,探讨了一种针对程序设计基础课的教学改革方案。
二、程序设计课程的教学现状
程序设计综合能力的评判并没有统一的评判标准。一般认为以下几种能力是必须的:①自顶向下分析问题的能力;……