“数据结构”课程教学改革与实践

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:wisled
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:对“数据结构”课程教学进行了改革,在教学过程中除了正常的课堂教学内容外,还结合了理论和实验部分的内容,并对实验环节和考核方式等方面进行了改革和实践,提高了学生的分析和解决问题的能力、创造能力,教学效果良好。
  关键词:数据结构;计算机教学;教学改革
  作者简介:崔翔(1975-),男,河南开封人,河南大学计算机与信息工程学院,讲师。(河南 开封 475000)李晓雯(1984-),女,河南周口人,郑州防空兵学院指挥控制系,助教。(河南 郑州 450000)
  中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)04-0060-02
  “数据结构”是一门计算机软件基础课程,主要讲授计算机软件中数据组织关系的原理、算法和实现。[1,2]该课程是计算机软件专业、自动化专业及相关信息类专业课程体系中一门重要的专业基础课。“数据结构”一般以“计算机引论”、“离散数学”、“C语言”、“Java语言”等课程为先修课程,同时开设的课程有“数据库原理”、“计算机体系结构”等课程。该课程涉及程序设计语言、计算机软件理论和毕业设计诸多教学环节,主要目的是帮助学生建立计算机软件中数据的组织方法及其分析设计的基本技能,提升学生编程实践能力和综合解决问题的能力。[1]“数据结构”内容丰富,涉及多门交叉课程,为了在有限的教学时间内尽快引导学生入门,使其在理论与实践两方面的能力都得到提高,作者从“数据结构”课程的内容安排和教学方式等不同侧面进行了一定的探索和研究。
  一、课程的教学内容改革
  “数据结构”的主要内容包括数据结构组织的基本原理、算法和基于C语言的课程实验。[1,2]为了能在课程的讲述过程中重点突出,做到理论与实践相结合,在“数据结构”教学内容安排上进行了重新整合。
  1.教学主线的确定
  在教学过程中确定了一条课程主线,该主线构建在计算机软件数据的基本组织结构——线性结构、树形结构和图形结构以及联系这些数据结构的基本操作以及查找和排序算法之上,[1]如图1所示。
  这条主线按照数据的组织结构展开,对总学时为80学时的教学计划,可以安排60个学时的理论课时间,以及20个学时的实验课时间。通过主线,可以将“数据结构”教学理论部分和课程实验部分有机结合。根据制定的教学主线,教师也可以根据教学计划对课时多少进行相应调整,例如增加更多的课程实验部分的内容。
  2.“数据结构”理论教学的内容安排
  “数据结构”的理论教学部分包括数据组织结构的概念和基本算法。掌握数据结构的理论内容部分可以帮助学生理解课程本质。内容安排以数据不同组织结构为主线,算法上有重点地展开讲解,主要目的在于帮助学生掌握数据结构的实质原理,培养学生对软件中数据的组织和基本操作的能力。
  其内容安排如下:线性数据结构的基本概念和基本算法(包括数组、队列、栈和链表的基本概念和基本算法);树形数据结构的基本概念和基本算法;图形数据结构的基本概念和基本算法;查找、排序的数据结构和算法。在数组概念的教学中,强调数组元素可以是基本数据类型或是构造类型,按数组元素的类型不同,强调数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别;在队列概念的教学中,强调其只允许在表的前端进行删除操作,而在表的后端进行插入操作的特点;在栈概念的教学中,讲解栈是只能在某一端插入和删除的特殊线性表;在链表概念的教学中,讲解其物理存储单元上非连续、非顺序而数据元素的逻辑顺序通过链表中的指针链接次序实现连续存储的特点;在树形数据结构概念的教学中,讲解其数据元素一对多的存储特点;在图形数据结构概念的教学中,讲解其数据元素多对多的存储特点;在查找和排序概念的教学中,讲解不同的查找和排序算法(包括稳定算法和不稳定算法),分析其性能特点。
  二、课程实验环节教学的改革
  笔者在“数据结构”的教学中增强了实践环节的内容:在课程的教学时间安排中,实验课程的时间约占总教学时间的25%,并且综合性实验的内容比例占70%左右,实验内容的安排覆盖理论课部分的讲授内容。“数据结构”实验课程在安排上围绕前述的课程主线展开,将理论教学部分和实验教学部分有机结合,其目的要求如表1所示。通过课程实验教学环节的改革,学生学会如何分析数据的特性、给出数据结构的描述、写出相应的算法,培养和训练学生编写复杂程序的能力。
  三、课程考核方式的教学改革
  考试形式可采用闭卷考试成绩、平时成绩与课程实验成绩相结合的方式。评分标准:数据结构总成绩=平时成绩+实验成绩+期末闭卷考试成绩。
  1.平时成绩
  平时成绩占总成绩的10%,采用百分制共10分,评分标准采用以下方式:每缺勤一次扣3分,满三次扣10分,满四次取消考试资格。
  2.实验成绩
  实验成绩占总成绩的20%,采用百分制共20分,评分标准采用以下方式:在数据结构实验教学中共有8次实验,内容涵盖线性表、栈和队列、树、图、查找和排序,根据学生撰写的实验报告和程序代码实现情况,对每个学生完成的每个题目评出百分制成绩,然后求出8次的平均成绩,再乘以20%即为实验成绩。每次实验结束后,学生均应上交实验报告,源程序要加注释。如果题目规定了测试数据,则实验报告结果要包含这些测试数据和运行输出,当然还可以含有其他测试数据和运行输出(有时需要多组数据)。
  3.期末闭卷考试
  期末闭卷考试成绩占总成绩的70%。期末闭卷考试考核学生对本课程的综合理解情况,采用选择、填空、综合等多种题型,内容涵盖算法时间复杂性分析、空间复杂性分析、线性表、栈和队列、串、数组和广义表、树、图、查找和排序等内容,以树和图为重点,采用百分制,试卷成绩乘以70%即为期末闭卷考试成绩。   四、教学方式改革
  由于“数据结构”不仅涉及理论方面的知识,还涉及编程实验的教学部分,如何在教学过程中对学生的自主学习潜力进行激发是一个值得探讨的问题。为了能够激发学生的主观能动性,需要在教学过程中实施以教师为指导的、以学生为中心的教学方式:[3,4]
  1.帮助学生建立起学习动机,激发学生的学习兴趣
  通过课堂理论教学的学习,学生已基本掌握了“数据结构”的理论知识。为使“数据结构”课程理论讲解部分更加生动和易于理解,在教学过程中,可以使用多媒体讲解的手段。另外,实验课的内容可以按照由容易到复杂的顺序进行安排,使得学生在成功完成简单作业后再有兴趣完成复杂作业,锻炼学生分析和解决问题的能力。
  2.在教学过程中布置适当的实验作业以帮助学生思考,加强其认识
  例如在实验“图及其应用”中,布置实现最短路径的算法,学生会发现,此类问题在实际软件应用中也有很强的实用价值。这样,可以使学生对数据结构算法应用范围的认识进一步加强。
  3.增强教学过程的开放性
  例如,在课程教学过程中,学生可以随时提问和展开讨论;在一些算法的讲解过程中,可以安排学生参与讲解。同时,学生可以对不同的算法设计进行评价,增加课堂教学的趣味性,提高学生的参与意识。
  五、教学效果
  1.课堂和实验课教学效果
  通过教学实践的改革,在课堂教学过程中,学生积极思考和回答问题,学习兴趣得到了进一步提高,并且能够主动查阅参考书目,提出想法和问题。在实验课上,大部分学生能够独立完成实验内容,有些善于钻研的学生的实验更为深入,提出了算法或程序改进的思路。
  2.实验报告反馈的教学效果
  从学生提交的实验报告中可以看出,学生主观能动性得到了充分的提高,完成过程较好。学生在编写程序完成实验的过程中,不仅巩固了课堂和教材上的教学内容,还自发引入一些创造性的设计和实现,使得教学效果更加明显。
  总而言之,学生在“数据结构”课程的学习过程中,发挥了学习的主观能动性,提高了对问题的分析能力和解决能力。
  参考文献:
  [1]汪沁,奚李峰,等.数据结构[M].北京:清华大学出版社,2009.
  [2]严蔚敏,吴伟民.数据结构[M].北京:清华大学出版社,2004.
  [3]吴疆,陈瑛,等.现代教育技术教程[M].北京:人民邮电出版社,
  2005.
  [4]何克抗.建构主义的教学模式、教学方法与教学设计[J].北京师范大学学报(社会科学版),1997,15(5):74-81.
  (责任编辑:宋秀丽)
其他文献
摘要:在分析高等教育大众化初期阶段大学生特点和教育现状的基础上,指出了教育管理中存在的问题和困难,为解决这些问题,借鉴了闭环自动控制系统原理,构建和完善了高校学生学业预警机制。实践证明,该学业预警机制可操作性强、便于管理、跟踪到位、效果较为显著,研究成果具有重要的现实意义和借鉴价值。  关键词:高等教育;闭环控制系统;学业预警;预警后跟踪  学业预警制度是在教学过程中把传统的“事后处理型”管理变为
期刊
摘要:采用“中国大学生学习性投入调查”W大学2011年调查数据,分析了本科生的生源状况、家庭情况、经济来源与支出、学习动力、学习兴趣、时间分配、教育期望、在校满意度等情况,诊断了W大学本科教育的优势与不足,力图为学校教育教学改革和提高人才培养质量提供基本依据。  关键词:本科生;本科教育;发展状况  2011年,我国高等教育的毛入学率已达到26.95%,高等学校在校生人数由1999年的437万[1
期刊
摘要:节能降耗是发展国民经济的一项长期战略任务,火电厂作为高耗能企业,节能减排是重中之重,必须树立“过紧日子”的思想,厉行节约,努力挖掘内部潜力,优化运行系统,调整运行方式,科学管理,节能降耗。  关键词:节能;降耗;效益  元宝山发电有限责任公司的前身是元宝山发电厂,始建于1974年,为中电投集团公司控股子公司,由中电投蒙东能源集团公司代管,现有三台600MW机组。为贯彻和落实公司“精细化管理年
期刊
摘要:冯玉祥是民国时期著名的爱国将领,他的教育思想的本土化特色主要体现在两个方面。一个方面是冯玉祥重视本土化的教育内容和方式;另一个方面是冯玉祥在吸收它国文化精髓的基础上,结合本地的实际情况,加以融合改造,使其更适合本地教育的发展。  关键词:冯玉祥;教育思想;本土化;启示  作者简介:丁宇(1987-),女,安徽合肥人,安徽师范大学教育科学学院硕士研究生。(安徽 芜湖 241000)  中图分类
期刊
摘要:基于对河北省高等教育决策咨询现状调查的基础上,对河北省高等教育决策咨询体制进行了较为深入的分析,从中找出了存在的问题,并探究出现这些问题的原因。  关键词:高等教育;教育决策;教育咨询;教育决策咨询体制  作者简介:张素薇(1979-),女,河北武强人,衡水学院大学生就业创业研究所,讲师。(河北 衡水 053000)  基金项目:本文系河北省教育科学研究“十二五”规划专项课题(课题编号:12
期刊
摘要:在多元文化的背景下,党组织建设的学习型取向是时代赋予党建工作的必然。作为教育、学术、文化、科研的重镇,突出高校党建工作的学习型党组织建设更显示出重要性。立足创先争优这个时代背景,简要梳理了高校学习型党组织的含义及特点,分析两者之间的逻辑关系,并就实现高校学习型党组织作用发挥的途径进行了探讨。  关键词:创先争优;高校;学习型党组织  作者简介:梁军(1969-),男,广西桂林人,桂林理工大学
期刊
摘要:西部高校地处偏远,信息相对落后,相对于沿海发达地区高校的学生来说,学生的就业竞争力显得不足。为了加强对信息类方面学生的培养,在学科融合的基础上,加强师资队伍的建设,并进行课程体系优化的建设以及进行实践教学的内容和模式改革。实践教学表明所采取的教学改革措施能在一定程度上提高学生的综合能力。  关键词:学科融合;师资队伍;课程体系;实践教学  作者简介:丁雷(1972-),男,湖南临湘人,吉首大
期刊
摘要:充分利用先进信息技术,创新运行机制和管理模式是高等教育发展的时代要求。分析了多校区大学教学组织运行模式的特点,以北京联合大学为例,通过调整组织运行模式、管理流程再造、优化教学管理团队和建立组织运行机制实现改革,并融合信息技术,完成移动服务模式和常规服务模式并行,创新了教学组织运行模式,使多校区大学教学组织运行工作顺畅有序、和谐高效,成效显著。  关键词:多校区大学;组织运行模式;信息技术;创
期刊
摘要:应用项目驱动法原理提出了单片机课程新教学体系。教学体系核心内容是知识点的讲授通过项目训练来实现;教学体系注重教学反馈环节,实时调整项目进度和难度以适应学生对知识的掌握进度;教学方法上应用多种教学手段如网络教学资源、软硬件仿真平台实现项目教学目的。教学效果表明学生的科技创新能力有极大提高。  关键词:项目驱动法;单片机;课程体系  作者简介:赵永熹(1979-),女,山东青岛人,上海电力学院电
期刊
摘要:针对上海电机学院电气工程领域专业学位研究生培养方案目标,就“工程数学”课程教学内容的遴选和设置、教学方法的创新探讨、实践环节的加强及考核评价方式的改革等方面进行了阐述。本课题的研究将为全面落实上海电机学院技术应用型人才培养办学定位、培养高素质专业学位研究生人才提供有力的基础支撑。  关键词:技术应用型;专业学位研究生;工程数学;教学实践  作者简介:朱泰英(1964-),男,朝鲜族,吉林省吉
期刊