【基于TOPCARES-CDIO的HTML5实训课程教学实践】 课程实训总结

基于TOPCARES-CDIO的HTML5实训课程教学实践

基于TOPCARES-CDIO的HTML5实训课程教学实践 摘要:CDIO是目前国际上比较流行的一种工程教育培养 模式与方法,它的目标是培养下一代国际化工程师。本文探 讨了将TOPCARES-CDIO工程教育理念引入HTML5实训课程,对 包括实训计划的制定,实训环境的建设,进行有效的考核, 以及教师的培养进行了有益的探索和实践,相关教学改革取 得了很好的效果。

中图分类号:G642.41 文献标志码:A 文章编号:
1674-9324(2017)08-0029-02 CDIO代表构思(conceive)、设计(design)、实施 (implemnt)、运行(operate)。CDIO工程教育模式是近年 来国际工程教育改革的最新成果,不仅继承和发展了欧美20 多年来工程教育改革的理念,更重要的是系统地提出了具有 可操作性的能力培养。高等教育的任务是教育学生成为有能 力的当代工程师,能够参与并最终领导构思、设计、实施和 运行系统、产品、过程或项目。通过系统的工程教育来更好 地教育学生是CDIO改革的最终目的。

TOPCARES-CDIO(以下简称T-C)是东软教育集团在继承 的基础上将CDIO本土化和中国化。TOPCARES是8个一级能力 指标(表1)首个英文字母的组合。

一、T-C模式下实训课程的教学实践 随着HTML5技术标准的成熟,浏览器逐步支持更丰富的 HTML5特性,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,HTML5展现出富含多元化的市场机会,与之对应 的软件开发工程师缺口较大,而目前只有少数高校开设了 HTML5应用开发课程或方向,培养周期较长,人数少,远不 能满足移动互联网行业发展对HTML5人才的需要。为了拓宽 学生就业方向,我院结合TOPCARES-CDIO模式对HTML5的实训 作了一些课程改革实践。

1.一体化实训计划。实训的计划在制定时,我们首先与 校外IT企业进行了积极合作,对HTML5应用开发所涉及的岗 位和技能进行了整理,在这个过程中,往届的毕业生在相应 岗位的跟踪反馈也很重要。T-C大纲不是一成不变的,针对 调研及反馈的结果,我们对实训计划及大纲进行优化;
再根 据学院现有的硬件和软件条件,我们整个实训的重点放在了 以HTML5 APP的开发实践作为突破口,这也是目前HTML5最吸 引各大IT公司的地方以及要求重点掌握的技术之一。在实训 过程中,学生不仅需要学科知识,而且还包括终身学习能力, 团队交流能力和在企业和社会环境下的构思—设计—实施 —运行能力。对于技术选型,我们选用了Dcloud(数字天堂 (北京)网络技术有限公司)的产品Hbuilder作为开发工具, 可以让HTML5 APP接近原生开发水平,功能强大也比较完善, 也易于激发学生的兴趣。

2.实训环境的建设。CDIO强调要为学生的工程教育提供 相应的实践环境,它能支持简单或复杂的个人或小组项目进 行构思—设计—实施—运行的全过程。以往的项目实践往往是由教师单一片面的讲解,学生项目完全是“单兵作战”, 缺乏团队意识,采用的是拷贝和复制集成项目,效率低下, 教师也无法科学地进行检查,以确保学生的工作质量。这也 是企业经常给学校提的意见之一,学生进入企业,很难快速 融入团队开发。为了模拟真实的软件团队开发环境,HTML5 实训中全程使用了Git版本管理工具,该工具与Hbuilder也 能轻松集成,我院给每个实训教师都配备了有较强置和固定 IP的虚拟机,教师在服务器上搭建了Git服务端,为每个学 生分配帐号,学生在校园网内都可以很方便地进行连接,不 论课堂内外都可以轻松实现团队协作。采用这种方式可以进 行有效的实训管理,优势非常明显:(1)作为项目成员的 每个学生只需按时提交分工所完成的任务,由于是版本管理, 学生之间的分工互不影响或影响很小,而大大提高了工作效 率,而且能深深体会到软件开发中真正的团队协作,这也是 T-C教育理念中强调的责任感和团队精神培养。(2)教师的 角色也从原有的讲授者,变成引导者和顾问,工作重心由如 何防止学生搭车转变成有效指导学生。由于可以随时查看代 码仓库中各学生工作日志,对于学生的工作考核,可以作到 真正的科学与公平。对于学生的开发团队,根据这几年的实 践经验,以及各公司的建议,对于HTML5实训的团队一般设 定在3—4人为宜。对于APP项目的选择,通常由学生自行构 思和创意,但原则上必须有相应的服务端提供相应的数据, 避免所谓的“玩具项目”,基于实训时间有限以及难度考虑,我们目前主要选择了两条途径:(1)学生自行搭建Bmob移 动云服务,免去所有的服务端编码;
(2)采用聚合API,使 用网络提供的数据。对于项目的需求以及测试,也借鉴了IT 企业真实的开发环境,采用了禅道项目管理软件。

3.进行有效的考核。在T-C模式下,对HTML5实训的考核 结合了定性和定量分析,做到了有效的评估,除了学生的 HTML5 APP开发的工程能力,也对学生的其他方面,比如口 头表达能力,团队合作能力,主动学习能力进行相应的评估。

整个考核在整个HTML5的实训过程中,由于采用了逼真的工 作环境,教师能具体监控到学生完成任务的质量与时间。考 核中除了教师的评估,小组之间的互评,学生之间的互评, 学生的自评也是重要因素,都进行了考虑。构思—设计—实 施—运行的每个阶段,对应小组的规模,每位成员都有机会 代表自己的团队去展示。通过学生的创意、构思以及实现的 产品是否成功,能否有效沟通,可以判断他们在个人、人际 交往能力以及产品、过程和系统的建造能力上是否成功,即 使APP项目在功能性和界面上不是很成功,其他同学仍然可 能发现它仍有值得学习的地方,并且提出许多建设性意见。

项目的验收也是实行交叉检查,每个开发小组会认真测试, 验收另外一个小组的项目,在禅道项目管理中及时提交bug 报告,开发团队会根据反馈,再次系统升级,直到验收通过。

二、教师的培养 三、结语实践证明,将TOPCARES-CDIO理念引入HTML5实训教学后, 学生对HTML5 APP开发的知识掌握得更系统、更扎实,在项 目和设计开发过程中不仅提高了工程能力,还有效提高了自 身的合作交流能力,特别是对于未来融入公司的团队开发具 有了信心,合作的企业对于实训效果也进行了肯定。教师在 实训中也得到了锻炼,提高了自身的工程能力。

参考文献:
[1]温涛.基于TOPCARES-CDIO 的一体化人才培养模式探 索与实践[J].计算机教育,2010,(6):24. [2] 重新认识工程教育———国际CDIO 培养模式与方 法[M].顾佩华,沈民奋,陆小华,译.北京:高等教育出版社.