APP下载

工程认证背景下“数据结构”课程改革探索

2014-10-29肖义平

教育界·下旬 2014年9期
关键词:工程教育认证数据结构课程改革

肖义平

【摘 要】为推动工程教育认证的发展,“数据结构”课程必须改革。传统数据结构课程存在教学方式呆板,教学理念落后,学生程序锻炼少,团队意识薄弱,教学课程设置及考核方式不合理等问题。本文对数据结构课程的体系设置、教学方法、课程考核、课程国际化等方面进行了改革探索。

【关键词】工程教育认证 数据结构 课程改革

一、工程教育认证概述

随着工程教育认证的逐步深入进行,高等学校电气、计算机等专业的数据结构课程必须改革。数据结构课程设置及教学应该大力增强学生的程序实践能力,提高团队合作精神,推动程序设计工程师的国际化,从而提高工程教育质量,推动工程教育认证发展。

二、传统数据结构课程的问题

数据结构课程的学习目标是使学生学会数据的组织方法和现实世界问题在计算机内部的表示方法,并能根据问题的应用背景,选择合适的数据结构,从而培养学生高级程序设计技能。数据结构课程目标除了包含程序设计知识技能培养,还包含学生综合能力如实际工程能力和团队精神的培养。

传统的数据结构课程教学方式呆板,多为灌输,学生被动接收,不能激发学生的潜能,提高学生的创新意识。

在传统数据结构的课堂教学中,课堂实践的主要内容是采用一般性的实验,主要是针对本次课堂教学内容,布置几个小练习题,要求学生独立完成程序设计,并实现该程序设计。这种课程教学实践存在这样的问题:

(一)练习题是完全针对课堂教学刚讲授过的内容,学生只需将该知识点直接用到练习题里即可,不需动脑筋思考是否有其他可能的解决方案,更谈不上找到最佳的解决方案。这样导致学生实践简单,思考少,受到的程序设计锻炼少,程序设计能力不能提高。

(二)学生独立完成程序设计,可以锻炼学生的编程能力,但学生单打独斗,锻炼层次低,范围窄,团队意识薄弱,不能适应社会实际应用中的大规模程序开发。现代软件开发规模庞大,只有团队合作才能完成。另外只有大规模数据输入时才能体现数据结构处理数据的优势,只有通过大规模程序设计,学生才能真正体会数据结构的意义。

此外,传统数据结构课程最终的考核方式多采用以最终书面考试考核为主的考核方式,最终书面考试成绩占总成绩比例大,学生只要将最终的书面考试考好了,就可以顺利通过这门课,不利于学生程序实践能力的培养。

最后,数据结构课程体系没有根据学生层次不同进一步细化。所有学生全部学一门课程,不利于培养不同层次的程序设计人才。

三、数据结构课程改革探索

为实现工程教育认证背景下创新实践型人才培养目标,达到重基础、宽口径的专业知识结构教学要求,需对数据结构课程进行改革。数据结构课程改革应该围绕着力培养学生主动获取知识并灵活运用知识去创造的能力,提高学生的创新意识、程序实践能力以及团队合作精神等方面进行。为此,本文对数据结构改革从课程体系设计、课程教学方式和教学理念、课程考核方式等方面进行了探索。

首先,课程体系设置上应减小数据结构理论教学学时,加大实践教学学时和课程设计的学时数;同时将数据结构课程细化,分成适合一般专业的基础课程和适合更高层次软件设计专业的高级课程两个级别,满足不同层次学生的需求。

其次,教学方法应该将传统灌输面面俱到的教学转变成启发式、研讨式教学,如从思考常见问题入手,引导学生了解学习本节知识的实际意义,激发学生的兴趣。同时遵循科学研究的一般过程和步骤,即从发现问题到找到解决问题方案,然后通过程序实现,并对结果进行验证的过程对学生进行探究式教学和引导,通过这种方式将学生从完全被动地接收知识引导到主动地学习知识,为学生创新意识的唤醒奠定基础,同时将更多的内容留给学生课后学习补充。此外,布置课外研究内容,提高学生自己学习的积极性、主动性和探究意识,并通过教师设计完整的综合型实验对学生的学习进行巩固。另外,将学生静态听课或静态单打独斗程序设计的教学实践转变成动态的团队合作学习和实践的教学,逐渐将课堂教学转变成研究型学习,并通过分工明确的团队合作实现程序设计目标,且团队角色轮换进行。对于数据结构课程设计,采用探索式教学,要求学生根据课程设计目标,查找和学习相关资料,进行探究式学习,同时课程设计题目涉及面要广,规模要足够大,解法尽量多,通过对学生的引导,给学生充分发挥的余地,激发学生的创造力,锻炼学生的工程实践能力、培养团队精神。同时让学生体验软件设计的全过程,以便日后很快适应实际软件开发过程,提高工程实践能力。

第三,课程考核从单一考试考核变成多种形式考核,尤其注重平时课堂实践的考核如课堂设计、课堂讨论、课堂测试,以课堂提问、课后学习、小组团队合作等对学生进行全方位、多角度、多环节评价,打破最终书面考试考核定最终成绩的局面,实现分阶段考核的考核方式。

第四,为了培养具有国际竞争力的程序人才,应该推行数据结构课程的双语教学。双语教学不能一刀切,应该根据学生情况分班分等级进行教学,对基础差的学生可以采用英文板书、中文讲解的形式,对基础好的学生采用英文板书,英文讲解的教学,同时课程采用的教材、作业、考试、实验等全部用英文,给学生施加一定的压力的同时,保护好学生的学习积极性。

【参考文献】

[1]张宁.从工程教育专业认证目标探讨计算机专业教学改革方向[J].时代教育(教育教学版),2011(1):51.

[2]王伟廉.高等学校课程研究导论[M].广州:广东高等教育出版社,2008.

[3]赖绍聪,华洪,王震亮等.研究性教学改革与创新型人才培养[J].中国大学教学,2007(8):12-14.

[4]姚缨英,范承志,林平等.电类技术基础课程改革的探索与实践[J].中国大学教学,2012 (3):54-56.endprint

猜你喜欢

工程教育认证数据结构课程改革
工程教育认证背景下的机械工程专业课程建?设研究与实践
“双创”形势下高职财务管理课程改革探索
“翻转课堂”教学模式的探讨——以《数据结构》课程教学为例
基于工程教育认证的学生能力达成度评价体系设计
TRIZ理论在“数据结构”多媒体教学中的应用
《数据结构》教学方法创新探讨