《数据结构》精品课程建设与研究
2019-12-16王小芬詹华蕊
王小芬 詹华蕊
摘要:《数据结构》作为计算机科学与技术专业的一门核心专业基础课程,重在培养学生在设计大型程序时对数据的组织和处理能力。本文围绕课程建设基础、课程建设目标和课程建设内容进行探讨,针对当前课程建设中存在的问题提出了相应的教学改革方案,希望通过该精品课程的建设带动我校整个《数据结构》课程体系的发展。
关键词:数:据结构;精品课程建设;教学改革
中图分类号G642 文献标识码:A
文章编号:1009-3044(2019)29-0140-02
1概述
商丘工学院是一所以工科为主的应用型本科大学,立足商丘、服务河南,为地方经济建设培养应用型高素质人才。我校计算机科学与技术专业是全省民办高校品牌专业,多年来,学校高度重视该专业的发展。自商丘工学院招生第一届本科生开始,数据结构课程就一直作为计算机科学与技术专业的一门专业核心课程,该课程是程序设计的重要基础,随后,数据结构课程陆续在通信工程专业、物联网工程专业以及软件工程专业开设。数据结构课程主要讨论程序设计中不同类型的数据如何组织、存储和处理等问题,它是介于计算机硬件、软件和数学三者之间的一门核心课程,是学生设计大型程序的基础。从目前的教学过程中发现学生对简单编程还能够理解和上机实现,但对抽象类型的数据结构理解不透彻、认识不完整,导致难以编程实现抽象类型的数据结构,从而影响学生们的学习积极性,因此,课程组就针对这种情况开始进行课程改革探索。
2课程建设中存在的不足
数据结构课程是计算机相关专业的核心课程,它和计算机硬件、计算机软件都有着密切的关系。根据多年的教学经验和调查分析,课程组总结出我校数据结构课程在整个教学过程中存在以下不足。
2.1学生层次存在差异
我校本科生主要有两种不同的生源,一种是普通高中毕业的学生,一种是职业高中毕业的学生,不同的生源类型导致学生们的基础也不同。
数据结构课程教学对学生自身的要求比较高,不仅要求学生掌握基本数据结构的概念及应用,更要求结合c或c++语言进行算法描述及算法阅读分析,同时要求学生有较为扎实的数学基础和较强的逻辑推理能力。部分同学高中数学知识学得较少,所以相应的前导课程掌握得不够扎实,从而影响数据结构课程的学习。
2.2实践能力不足
数据结构课程采用C语言进行描述,很多同学在课堂听讲时感觉老师讲的知识点都能听懂,但当遇到实际问题时却不知所措,对编程有畏难情绪,一个算法可以理解,但当将算法转化成程序时却无从下手,上机调试程序时困难重重。很多学生实际上没有真正掌握数据结构的实质,前续课程f高等数学和离散数学)掌握得不透彻,对学过的知识点不知道如何应用,学生的上机实践能力较差制约了学习该课程的积极性。
2:3教学模式陈旧
数据结构课程中涉及大量的抽象概念、模型及操作算法,传统的教学手段多数是教师讲、学生听,但数据结构中的抽象数据类型和传统的讲授方式很难让学生真正地理解。本次课程建设重在研究如何改革数据结构课程的教学模式,怎样提高学习的积极性。
2.4学时较少
数据结构课程在计算机相关专业中是一门综合性的课程,教学内容多而学时偏少,在有限的时间内将数据结构涉及的主要内容和思想介绍清楚并非易事。
2.5基础不扎实
我校数据结构课程中的算法采用C语言进行描述,所以这就要求学生对C语言的应用必须非常熟练,学生掌握C语言的程度直接影响该课程的学习。
3课程建设措施
3.1教学措施
(1)教学手段:以现代化教学手段为依托,充分利用多功能教室、校园网等现代化教学手段。
(2)教学方法:实行启发式、项目式、研讨式、案例教学等多种灵活应用的教学方法,形成一套能够使抽象的内容形象化、深奥的内容通俗化的课程教学模式。
(3)教学管理:加强对教学各环节的管理是保证教学顺利实施的前提,通过本次课程建设,将利用网络提供的便利资源,构建网络为平台的、面向学生的学习系统,包括师生在线辅导、学生在线自学、学生在线自测、学生作业管理、课程资源下载等。
(4)成绩评定:通过课程建设,将逐步落实成绩评定方法,具体就是随堂测验占10%、单元测验占10%,作业占10%,参与课程讨论占10%,课程结束后综合考试占60%,这种方法科学性强,符合课程的特性。
3.2师资培养措施
(1)教学方面:让青年教师参与教学计划的修订,新教材的编写,多媒体课件的制作等工作,有助于提高教学水平。组织青年教师对课程中的重难点问题进行讨论,从而加强课程组教师间的交流,总结教学经验和教学规律,使青年教师在短时间内成为教学骨干。
(2)科研方面:創造条件鼓励中青年教师在职学习,提高素质。积极鼓励和支持青年教师参与各类科研项目,培养良好的科研素质基础。形成了以项目负责人为教学科研带头人的结构合理的学术梯队。
(3)培养方法:在由教学带头人、主讲教师组成层次结构教学梯队中,青年教师培养是梯队建设的一个重要环节,课题组采取如下措施来促进和保障青年教师的成长:
导师制,为每位青年教师配备一位指导教师,负责其专业水平的提高、教学能力的培养、教学过程的监督,整个环节全程跟踪。
试讲制,每位青年教师上讲台之前都要通过试讲,试讲合格了才能上讲台,每个学期组织若干次教学研讨活动,帮助青年教师熟悉教学的各个环节,积累教学经验,其中还安排青年教师的教学讲评活动。
听课制,青年教师每学年都要参加学院的观摩教学活动,主要听指导教师的主讲课程,课后要跟指导教师进行讨论,全面提高青年教师的教学基本功。
督导制,指导教师和教学督导组成员跟踪听课,一方面帮助发现、解决可能出现的问题,另一方面发挥督促作用。
通过上述有计划、有目的的青年教师培养机制,使每位青年教师在教学梯队中得到培养和锻炼,促进了青年教师的专业水平和教学能力提高。
3.3课程重难点采取的解决措施
(1)授课内容形象化:对于重难点问题可以结合CAI课件,使用动态演示的方法讲解抽象难懂的概念和算法思想,使抽象的内容形象化。
(2)注重课堂教学互动:充分调动和引导学生学习思维,刺激学生学习的积极性、主动性。
(3)理论与实践相结合:通过案例分析,使学生先理解各章节的基本实验和抽象数据类型的概念,然后进行复杂程序设计,逐步地培养学生的学习兴趣和实践能力,从实践中理解并掌握本课程的重点和难点。
3.4教学方法与手段
(1)应用现代教育技术,采用CAI课件形式辅助教学,对抽象的数据结构辅之以形象的动画,不仅能提高学生的学习兴趣,也加深了学生对抽象概念的理解。
(2)项目驱动式学习:每个学习单元结束后都配套有测试题,通过资料的查询、方案的设计、编程实现和调试,驱动学生主动学习。
(3)分层教学法:在教学过程中将课程内容划分为初级、中级和高级三大部分,在教学过程中由低级到高级逐步引导学生,培养学生自学能力。
(4)案例分析,要求学生分析案例,对各种数据结构常见的案例,教师要引导学生进行分析,从案例分析中得出感性认识。
(5)检查引导教学,很多人往往忽略教学过程中的“查”,通过检查,教师才能够发现学生的问题,掌握学生的情况,及时发现问题,解决问题,使得教学过程更具针对性。
在教学活动中灵活运用多种教学方法和手段,通过启发式教学调动学生学习的主动性。在授课过程中,教师可以将一个大问题分解成若干个小问题,教师需引导学生思考、分析,将一系列的小问题最终归纳成需要解决的大问题,通过这种方式使学生对教学内容有了由浅及深的了解和认识。通过互动式教学使学生真正成为课堂教学过程中的主体,充分发挥教师的引导作用,通过这种方式激发学生的学习积极性,营造好的学习氛围。通过多媒体辅助教学对抽象的概念进行动画模拟,通过这种方式可以极大地改善该课程带给大家的枯燥印象,使得课堂气氛生动、活泼。
学校高度重视精品课程的建设,在政策支持、人员配备、课程建设、经费投入等方面都有良好的保障,并有计划地开展课程开发、运行管理等培训。
4课程建设成效
课程组在进行课程建设过程中取得了显著的成绩,课程组教师的教学水平得到了大力提升,受到了广大师生的好评,詹华蕊老师认真敬业的工作态度和优秀的教学效果是师生公认的,詹华蕊老师的“数据结构”课程荣获校优质课程大赛优秀奖,路晓亚老师是深受学生欢迎的一位教师,她扎实的专业知识和朴实的教学风格令学生受益匪淺,王小芬老师在学校举行的教学基本技能大赛中荣获优秀奖,在学校举行的优质课大赛中荣获三等奖,主讲教师贾延明老师获校“优质课程”教学大赛二等奖,获校级“我心目中的好老师”称号。
课程组长期坚持课程建设,深入进行教学内容和教学方法的改革,认真抓好教学的备课、授课、作业、答疑、实验、考核等各个环节,教学效果显著,从我校教学质量管理中心提供的学生评教结果看,学生普遍反映课程组主讲教师上课认真,讲述内容熟练,条理清晰,重点突出,取舍得当,效果很好,普遍受到了学生的好评。课程组成员的学生评价结果一直是优秀,学生对该门课程的评价一直是优。
经过课程组的建设,目前已经完成的课程资源有试卷库、教学大纲、教学计划、教学课件和教学内容整合(电子教案),形成了一套适合我校学生的教学模式,教学、科研互助,理论与实践教学紧密结合,教学课件、网络资源等在普通高等院校具有一定的推广价值,课程建设网站上已上传配套的课件、测试题等教学资源。
5结束语
在数据结构课程建设过程中,首先明确了该课程的地位和教学目标,通过本次课程建设,课程组总结出了许多好的教学经验,同时,也发现了在教学过程中存在的问题。因此,在今后的课程建设中,课程组成员将更加努力。精品课程建设是一项长期的工程,我们相信在学校各级领导的关心和支持下,我们团队一定能勇于进取、不断创新、不断丰富课程建设内容,将该课程建设成为具有先进性和示范性的精品课程,从而促进学生的全面发展。