咸阳师范学院的《数据结构》课程是一门面向计算机学院计算机科学与技术专业、软件工程专业、物联网工程专业以及信息系统与信息管理专业开设的专业基础必修课。2008年,《数据结构》课程被确立为咸阳师范学院校级精品课程,2014年《数据结构》课程被确立为陕西省省级精品资源共享课。
数据结构课程内容丰富,涉及面广泛,该课程是一门理论性和实践性都很强的专业课,对学生其它课程的理论知识学习和理解,以及程序设计动手能力的培养和提高有着至关重要的影响。随着计算机应用技术的发展,数据结构的内容也随之更新,数据结构课程内容更加丰富,但与数据结构课程新知识的不断增长形成反差的是课程教学时数逐年减少。针对数据结构教学的这一现状,数据结构课程组从有利于培养学生的创新能力,有利于学生生动活泼、主动地学习,有利于提高教学效率与教学质量为出发点,主要从以下几方面展开数据结构课程建设:
1.师资队伍建设
多年来,几代《数据结构》课程的主讲教师均深受学生的欢迎和拥戴。精品课程的建设,首先要拥有一流的教师队伍做保障。因此,加强师资队伍建设,培养高水平的师资队伍一直是我们工作的重点。课程组一向注重年轻教师的培养,通实行导师制以老带新、鼓励青年教师通过脱产学习与在职学习两种方式进修更高的学位、鼓励教师在搞好教学的同时开展教学研究和科学研究以提高职称、鼓励青年教师积极参加学校和院系级的课堂教学大赛等方式指导青年教师成长,有计划的通过听课、评课、说课、开展教学设计竞赛和教学基本功竞赛等形式提高青年教师的教学基本功和教学能力。
课程组田俊华老师曾获得学校(原学院师范专科学校)第一届教师课堂教学竞赛理科组第一名,被授予学校教学能手和师德标兵,许青林曾获得学校第一届教师课堂教学竞赛理科组二等奖,刘小豫、段群老师获得学院青年教师教学竞赛一等奖和二等奖。课程组涌现了一批师德高尚、教学能力突出的教师,20余年的教学实施过程中新教师不断加入,逐步形成了一个职称、学历、知识与年龄结构合理、教学能力过硬,教学水平高、教学效果好、爱岗敬业的稳定的教学梯队。目前,数据结构课程团队教师共有7人,其中教授1人,副教授3人,讲师3人,博士1人,硕士6人。他们积极参与课程建设,积极参加科学研究和教学研究,努力提高自己的业务水平,确保了课程整体的教学质量和教学水平。
2.创建适应专业发展需要的课程内容体系
一是在个性化理念指导下,将理论部分和实践部分有机结合,既较好解决了课时压缩带来的问题,又便于加强理论教学,同时扩展了对学生科学精神的培养。二是在教学内容的选取方面,吸收了国外一流教材的精彩内容,理论教学顾及学生的实际接受能力,内容浅显易懂,强化实践教学,通过课程实验与课程设计弥补理论教学的不足,凸显新概念、新知识、新发现和新技术。我们的理念是,教学不仅给学生带来知识,更能提高学生的实际编程动手能力,还可以给学生带来科学的思维方式,培养应用创新型人才。
3.教材建设
我们始终认为,教材是教学内容的载体,教材的质量关系到课程建设的质量。同时,教材是教师对课程的研究和教学实践的总结,是教师教学水平的集中体现。精品教材不是在短时间内突击形成的,必须有一个相对长期的教学实践过程,教材在反复提炼、总结、修正的基础上才能发展完善。1993年最初开始开设《数据结构》这门课程时选用的是以类PASCAL语言作为算法描述的清华大学严蔚敏老师的《数据结构》为教材;2000年针对计算机语言的发展变化,由于C语言的广泛使用,将数据结构的算法描述改为类C语言描述,确定清华大学严蔚敏老师的《数据结构(C语言描述)(第二版)》 为教材,该教材内容完整,配套辅助教学材料丰富,自出版以来被国内绝大多数高等学校所采用。该教材曾荣获“第二届普通高等学校优秀教材全国特等奖”、“1996年度国家科技技术奖三等奖”。2005学校迎接教育版教学水平评估前,制定了2006版计算机科学与技术专业新的培养方案并开始实施。考虑到扩招带来的学生基础下降,我们开始和同类兄弟院校合作编写出版适合本校实际的《数据结构》教材,课程组负责人田俊华老师任2主编之一。使用两年后,我们选用了更适合我们学生实际的由西北大学耿国华教授编写的《数据结构(C语言描述)为教材,该教材曾荣获“普通高等学校优秀教材全国一等奖”、陕西省优秀教材一等奖,同时又对该课程的大纲做了进一步的完善修订。该教材从2009年一直使用到现在。
4.不断更新教学理念,改革教学方法与教学手段
数据结构课程最早普遍采用板书讲授的传统方式。这种教学方式适合于讲授课程中的抽象理论部分。随着学校教学投入的加大,学校的教学条件不断完善,一大批多媒体教室投入使用。新世纪初期,数据结构课程组也开始思考教学方法与手段的改革,数据结构课程始采用多媒体方式始于2002年,是我校最早进行这项改革的课程,这种新颖的教学手段改善了课程的教学效果、提高了学生的学习兴趣。传统教学方法和多媒体教学手段的结合在注重课程理论教学的基础上,突出了该课程实践性强的特点,使得该课程的教学水平上了一个新的台阶。经过多年的努力已经完成一整套自主开发的课件资源,包含课堂教学演示PPT上千页,全套电子练习,优秀编程高手给出的50个编程思想实例。
随着教学手段的更新,在教学形式上也使学生从简单的课堂教学逐步转向课堂与网络教学并行的新的教学方式。利用网络学习平台,教师可以发布教学大纲,课件,布置作业,回答问题,教学评价与管理;学生可以提交作业,提出疑问,展开讨论。另外学习平台还提供了学习交流合作、学习效果评估和协作绩效评估等功能,有利于个人评价,集体评价和教师评价。
5.教学资源建设
2008年以后课程组以省级精品课程为目标不断更新教学内容、改革教学方法与手段,完善教学资源。经过多轮教学,优化了教学课件,修订了教学大纲,考试大纲,实验指导书,课程设计指导书,学生撰写实验报告指导,根据教学大纲、实验大纲与考试大纲积极筹建适合我校特点的《数据结构》试题库,并积累了C语言、C 语言实现的实验程序,并且实现了教学资源的网上共享。
经过20余年的教学实践,在《数据结构》课程组全体教师的共同努力下,目前,数据结构课程已经形成了一套完整的教学体系,它包括:(1)选用高水平的教材,自编的符合学生实际的配套各类辅导教材;(2)一支年龄结构和知识结构合理的教学梯队;(3)一套完整成熟的教学手段和方法;(4)反映现代化教学水平的多媒体课件和初步网络教学环境。(5)丰富的教学资源。