数据结构实践平台的架构与应用

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:limeijian168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在计算机专业的各门基础课程中,“数据结构”课程在提高学生的科学素质方面起着无可替代的作用。本文对新形势下的数据结构实践进行了探索和研究,以期提高学生学习能力和教学效率。
  关键词:数据结构;素质教育;算法
  中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)08-0088-04
  引言
  信息化社会和多元化应用型人才需求的发展趋势,对我国信息类的高等教育改革,特别是计算机专业教学提出了新的要求和新的课题。“数据结构”课程作为计算机专业教学计划中的核心课程,同时也是非计算机专业的主要选修课程之一,其教学改革的要求更为迫切。
  早在浙江万里学院建校初期,校领导就十分重视重点课程的建设和培育,因此“数据结构”课程被列入了校重点建设课程。在计算机专业课程体系中,“数据结构”课程不仅在提高学生的科学素质方面起着无可替代的作用,其实践教学在整个计算机专业教学中的地位更是举足轻重。所以在该课程的实践教学上,我们不断尝试教学改革和探索,提高教学效果,开发学生的创造能力,以适应时代的变化,培养高素质的信息化应用型人才。
  数据结构实践教学平台的框架设计
  在计算机科学中,“数据结构”是一门综合性的专业核心课程。它不仅涉及计算机硬件(特别是编码、存储装置和存取方法等)的研究范围,而且和计算机软件的研究有着更密切的关系,无论是编译程序还是操作系统,都涉及数据元素在存储器中的分配问题。通常在研究信息检索时也必须考虑如何组织数据,以便查找和存取数据元素。[1]因此,我们可以认为“数据结构”是介于组合数学、计算机硬件和计算机软件之间的一门核心课程;在计算机科学中,它不仅是一般(非数值计算)程序设计的基础,更是设计和实现编译程序、操作系统、数据系统及其他系统程序和大型应用程序的重要基础。数据结构实践教学平台的框架设计如图1所示。
  建设内容及体会
  1.改革实践教学模式,建立多形式、多层次的立体化实践教学体系
  该项目的实施使学生形成了比学习、重思考、求发展的良好学风。它突破了传统的、单一的、学科型的训练模式,构建起一种学生主动参与、自主学习的新型实践性课程训练模式。实践训练模式的改革,必然会促进“数据结构”理论教学模式的改革与创新。
  3.更新“数据结构”实践教学内容,从“面向过程”过渡到“面向对象”
  在课程内容体系方面,既要保证“经典”理论和知识的传授,又要兼顾“现代”技术发展,认真处理好“经典”与“现代”的辩证关系。
  “数据结构”课程的理论体系、经典算法变化不大,但在算法描述的语言工具方面,变化比较大,已经由PASCAL语言发展到C语言,再到C 语言。虽然“数据结构”课程本身似乎注重于算法思想的学习和分析,但它来源于实际问题,因此它更是一门实践性很强的课程,即需要在计算机上以适当的存储结构、具体的程序编码,将“经典算法”应用于实际问题,当然其过程的实现必须通过上机来调试运行程序。   因此,选择适当的程序设计语言显得尤其重要。当前软件平台和开发工具的迅速发展,使得一些应用软件的开发已经由“面向过程”过渡到“面向对象”。但有些高校仍然使用“面向过程”的C语言进行数据结构教学,这对于夯实理论基础有一定的合理性;而另一些高校采用C 语言“面向对象”技术进行“数据结构”课程教学,这样更接近于现在软件行业的实际,更适应应用型人才培养的趋势。我们的“数据结构”教学经历了由PASCAL到C,再到C 以及面向对象C 的过渡,通过多年来的改革实践,课程在内容上更具有先进性、科学性,基本反映了本学科领域的最新科技成果。
  值得一提的是,使用面向对象C 语言进行程序设计,会使实验难度有所加大,针对这种情况,我们开发了专用的“数据结构实践教学”软件,其功能模块包括:与程序同步的算法动态演示部分,可供学生复习或自学;允许学生实时在线编辑和运行C 程序;自行设计典型数据结构的类代码库,可供学生选择引用,以减轻上机实验的负担。
  为了提高学生的学习兴趣和能力,我们还组织了课外兴趣小组,同时,积极引导本科生参与科研活动。通过课外给予指导、内容适当加深、技能适当拓宽,学生完成能够演示的软件或发表论文。这样数据结构实验已经初步具有开放综合性、创新性和研究性等特点。
  效果
  1.教材建设
  为了配合浙江省重点教材《数据结构——使用C 语言》,我们编写了适合本校情况的实验指导书,先后出版了3个版本。
  课程组申请的《数据结构——C 》于2006年8月正式列入教育部普通高等教育“十一五”规划教材。该教材和相配套的实验教材面向工程型和应用型人才的培养,遵循“经典”内容和“现代”技术的有机结合。
  为了推进实践教学改革,我们对教材的指导思想是教材应重视学生实践能力的培养,体现以实验为基础的学科特色。在“数据结构”实践教学中,我们注重学生自己动手实验学习知识,在综合实验运用系统讨论“黑箱”“灰箱”和“白箱”的思想,指导学生区别对待难点、重点和基本点,使不同水平的学生能各尽其能,体验成功的乐趣。
  2.建设了一个较好的教师团队
  “数据结构”课程组教师队伍结构合理,平均年龄35岁,其中高级职称占70%,中级职称占30%,青年教师中有博士、硕士。教授领队,形成“教授 副教授 讲师”的合理梯队。课程组教师由于经常参加国内外各类进修,所以涌现出一批年轻的骨干教师。同时,课程组发表的相关文章,有很多在各类教学竞赛中获奖,其中“数据结构精品课程建设模式与实践”获得宁波市教学成果一等奖(政府奖)。
  3.学科竞赛成效
  由于“数据结构”实践教学能提高学生进行复杂程序设计的能力以及算法设计和分析能力,所以学生取得了一些与“数据结构”课程相关的成果。
  在全国大学生数学建模竞赛中,学校5年来共获得一等奖7个、二等奖4个。
  在宁波市高校大学生科技小制作评选活动中,我校潘庚然的《基于分布式密钥的增强型手机钱包》获得一等奖,卢海阳的《无线POS机支持的体育WEB化管理系统》、郑东东的《软件缺陷跟踪管理系统(UDTS V2.0)》获得二等奖,汪灵峰的《PC机联结嵌入式系统实现无线、远程数据采集与环境温度监测》、戴连成的《电子抢答器》和周峰的《感应报警器》获得三等奖,还有张龚等8位学生的作品获得优胜奖。
  总之,只要切实抓好数据结构实践教学改革,通过教师和学生的共同努力,实验教学的质量将会得到更大的提高。
  参考文献:
  [1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,1997(4):54-193.
  [2]汪沁,杨秀金.《数据结构》教学改革与研究[J].湖北师范学院学报(自然科学版), 2004(24):93-97.
  [3]杨秀金,等.数据结构[M].西安:西安电子科技大学出版社,2001:33-145.
  [4]谈春媛,等.数据结构[M].北京:电子工业出版社,1997(8):1-63.
  作者简介:汪沁,女,教授,计算机应用;张凯(1978—),男,讲师,计算机应用;奚李峰(1971—),男,教授,计算机应用。
  本文受浙江省新兴特色专业“软件工程”专项资助。
其他文献
目的研究64层螺旋CT冠状动脉成像与冠状动脉造影的对比价值。方法以随机的形式选取2016年2月~2018年1月60例在本院进行冠心病治疗的患者作为本次调查研究的对象,参与本次调查
目的探讨老年髋关节置换术患者中综合护理应用效果。方法随机抽取近两年本院128例老年髋关节置换术患者,随机信封法分为A组(64例,综合护理)与B组(64例,常规护理)。比较干预效
"猪-沼气-鱼-鸭-草"生态种养新模式具有良好的经济效益、生态效益和社会效益.在山东省枣庄市山亭区农业局能源办、区农村信用联社、区农广校等部门的指导和帮助下,山亭区已有
摘要:作为一种网络学习共同体,QQ群已被广泛用于为在线学习者提供学习支持。本文以MOOC的三门课程QQ群的聊天记录为研究对象,统计分析了QQ群学习共同体提供的学习支持结构、特征等。  关键词:学习共同体;学习支持;MOOC;QQ群  中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)22-0077-04  研究背景  作为现代远程教育的一种新形式,MOOC存在开放性、大