资源描述:
《数据结构课程的教学改革初探》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第26卷第1、2期无锡教育学院学报Vol.26No.1、22006年3月JournalofWuxiEducationCollegeMar.2006[文章编号]1008-6641(2006)01-0055-03数据结构课程的教学改革初探董洪伟(江南大学信息工程学院,江苏无锡214122)摘要:《数据结构》课程是计算机专业承上启下的的专业基础课程。2004年被确立为校级精品课程,课程组以建设高标准的精品课程为指导思想,从教学内容、从教学方法、师资队伍、课程设计等方面进行建设,文章对精品课程建设工作中的一些心得和体会进行介绍。关键词:精品课程;数据结构;教学改革;计算机学科一、引言力是有限
2、的,过多的教学内容使学生难以掌握课程在计算机学科中,数据结构不仅是一般程序设的核心思想,内容再多如果不会用等于没用。在有限计(特别是非数值计算的程序设计)的基础,而且是的学时内,通过典型的、精选的问题的分析,使学生设计和实现编译程序、操作系统、数据库系统及其它领会到数据结构课程的思想方法,是我们一直认真系统程序和大型应用程序的重要基础。《数据结构》思考的问题。为此,通过集体讨论、研究和教学总结,课程不仅是计算机学科的核心课程,而且也成为其我们对教学内容进行了合理的筛选和编排,去掉了他理工专业的重要选修课。《数据结构》课程主要讲一些无关紧要的、过时的内容,加强了对重要数据结解各种常用的
3、数据结构以及相应的存储结构和实现构和算法的内容,例如,我们教学中去掉了广义表、算法,其中包括线性结构(线性表、串、数组、栈和队文件、外部排序等内容。列)、树和二叉树、图、查找、排序等,对各种数据结另一方面,照顾到学生接受能力和自学能力的构讨论其基本定义、实现及基本算法分析等,内容非不同以及报考研究生的需要,对教学内容的改革又常丰富。它的学习将为后续课程的学习以及软件设是循序渐进的。例如目前的研究生数据结构考试仍计水平的提高打下良好的基础。然是以C语言占主导地位,我们在从C语言为主的2004年《数据结构》课程被确定为校首批精品数据结构教学向C++语言为主的数据结构教学转变课程,2年来,
4、课程组从教学内容、教学方式、教学手时,结合学生C++水平的情况,采用C和C++混合式段等方面进行了全方位的教学研究与改革,不仅整的算法描述,用C++描述时只采用一般的类类型描理、编排、精选了教学内容,而且采用了以幻灯片为述数据结构,而没有采用处于前沿的C++模板描述,主结合黑板式的教学手段,依靠教学网站开展了开以免学生难以接受。放式的网络辅助教学,实现了课程教学多媒体化、课在教材的选用上,我们以全国优秀教材清华严程辅导网络化。通过精品课程的建设,课程组老师之尉敏C语言版本的《数据结构》,结合优秀的C++版间互相学习,分享教学经验,提高教学效果;课程组本的教材如殷人昆的《数据结构》等书
5、,这样,随着今老师与学生之间增加交流互动,扩展教学空间,调动后学生C++水平的提高和研究生数据结构考试向了学生们的学习热情。C++过渡,逐步过渡到完全的C++语言描述的《数据下面从教学内容、教学方式和方法等方面对课结构》。另外针对非计算机科学与技术专业,也选择程的建设工作进行概括的介绍。合适的教材,如信息管理专业选择Java语言的《数二、数据结构课程的教学改革据结构》优秀教材。除课堂教学教材外,课程组还在1.精心组织教学内容长期教学的基础上,精心编写了专门的《数据结构实数据结构课程的任务就是教会学生针对实际问验指导书》和《数据结构例题习题集》,并开发了网上题设计合适的数据结构和好的算
6、法。传统教学注意试题库程序,对试题按照不同类别进行组织和存储“多而全”,通过长期的教学感悟,我们认为,人的精用于实验教学和学生复习、练习、作业。特别是针对·55·2006年总第101、102期董洪伟:数据结构课程的教学改革初探课堂教学,课程组老师对教学课件不断修改、突出要是注重理解课程内容。通过幻灯片的回退,可以方便点、增加动画,使内容能够深入浅出,使其真正起到地回顾前面的教学内容,通过将课件拷贝给学生,使辅助教学的作用。学生可以课前预习、课后复习讲课内容。多媒体教学2.探索研究性教学也使我们能够节省板书时间,讲述更多的内容。因我校要向研究性大学转变,除了研究生教育外,此,从2004
7、年下半年开始,我们根据教学经验对幻在本科生中探索研究性教学的规律显得更为重要,灯片经过了多次版本的修改,用词用句既简练又充因为只有创新性的、有研究能力的本科生,才能成为分,增加合适的动画,使教学内容深入浅出、更易理一流的研究性人才(包括研究生),从根本上提高我解。校的科研水平。而目前,大学教学仍然采用的是“灌通过课堂现场编写、调试、运行算法,使学生容输式”的教学模式,即老师在上面讲,学生被动地听,易理解和掌握算法原理及其实现方式以及编程技师生之间缺少足够的