数据结构课程设计范例6篇

数据结构课程设计

数据结构课程设计范文1

关键词:微课;数据结构;翻转课堂

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)26-0170-02

The Design and Application of Micro Class in Data Structure Course

XIANG Jing

(Information Engineering College, Hubei Institute for Nationalities,Enshi 445000, China)

Abstract:Combining with the characteristics of data structure course and the present situation of educational technology development, here put forward the data structure teaching reform methods sourced by interactive micro class. This paper analyzes the characteristics of micro class, and discusses the design method and application process of micro class in the data structure course. The thesis illustrates that micro class, as auxiliary teaching mode, plays good roles in the students’ ability to master the course content and in training students' innovative practice ability.

Key words: Micro class; Data Structure; flipped class

1 背景

21世纪,为了适应信息化社会对高等专业人才培养的要求,在高等教育教学过程中应用现代信息技术,已经成为当前高等教育改革的一种必然趋势。微课是随着现代信息技术广泛使用而发展起来的创新型教育形式,通常以微视频资源为中心,可与其他配套教学资源共同构成简短、完整的教学活动。近几年微课在国内外教育中兴起并发展迅速。国外,以名人浓缩的人生经验制作的TED课程――“让思想插上翅膀”,与全球用户分享思想的盛宴;美国可汗学院以其便捷有效地教学方式,赢得众多学习者的青睐;翻转课堂教学方式的应用与推广,在线学习、移动学习的需求不断增加,都为微课提供了深厚的应用土壤。国内,随着2013年我国首届全国高校微课教学比赛的顺利进行,微课开始引起众多高校教育工作者的重视和实践,掀起微课建设热潮。

数据结构是计算机科学与技术专业的一门核心专业基础课程,具有理论抽象程度高和应用实践性强的特点。数据结构传统教学存在的问题是教学手段单一、教学内容陈旧、理论和实践脱节等。近年来,一些高校已经进行了有益的尝试和探索,但还有一些问题不容乐观。如何发挥微课的优势,充分而有效地利用学生的课堂课余时间,培养具有动手实践能力和创新能力的应用型人才,是教师面临的重要课题。

2微课的特点

微课教学相对于传统的课堂教学,具有“形式多样,主题突出、短小精趣”等特点。

1)形式多样,提升学生兴趣

微课本身就是教学方法和教学手段的改革,通过微课的互联网应用播放方式,允许学生在手机、平板、电脑等各种场所随时随地开展学习,营造了良好的学习氛围,创造性的调动学生学习的积极性,让学生更加自主的学习。

2)主题突出,提炼教学精华

微课不是将所有的教学内容划分成片段,而是在一个集中的主题中突出知识的重难点。教师在设计、制作微课时必须思考怎么在极短的时间内让学生理解内容、消化吸收且能加以运用,这就要求教师能提炼教学精华,突出主题。

3)短小精趣,提高学习效率

微课时间短,并且不受时间和地点的限制,学生可以充分利用时间碎片,结合课堂教学深刻地理解所学知识,提高学习的效率。同时在深化翻转课堂教学模式的应用中,培养学生发现问题、分析问题、解决问题的能力。

3微课的设计

在微课有限的时间内,教师必须合理安排教学环节,利用各种教学技巧抓住学生的注意力,整个教学过程中分析问题思路清晰,带领学生探究问题、思考问题、解决问题、最终达到微课教学的目的。

从总体上来说,数据结构课程主要研究数据的逻辑结构,存储结构和在具体问题中的操作运算三个方面的内容。纵观数据结构中的知识点,会发现有些知识点是前后连贯的,有些知识点是相对独立的,针对微课最突出的特点短小精趣,微课的知识点应当能在短时间内被清晰讲解,设计不同知识点的微课应注意微课之间的独立性、完整性和连续性,循序渐进地提高学生的理解能力和实践动手能力,培养创新人才。以栈的应用――表达式求值为例,微课教学步骤可设为:1)介绍背景知识:表达式在计算机中的三种表示方法及后缀式的特点:运算符在式中出现的顺序恰好是原表达式的计算顺序。2)提出问题:如何从后缀式求得原表达式的值?3)解决问题:引导学生积极思考讨论,分析比较栈和后缀式的特点,提出解决方法:从左至右扫描后缀式,遇运算符即作运算,与之对应的操作数是在它之前刚刚扫描到的压入栈中的两个操作数。4)再提问题:后缀式是未知的,如何由原表达式求得后缀式?5)分析解决:比较原表达式和后缀式发现,后缀式中操作数的相对次序不变,运算符的次序则由它之后的一个运算符来定,提出算符优先法。6)算法讲解:结合栈和具体实例,讲解算符优先法,演示表达式在栈中的编译执行过程。在上述微课教学过程中,教师主要是想办法引导学生进行交流探讨,从而发现问题,解决问题,教师的角色已经从课堂演出的主演转变为课堂演出的导演,在提高学生学习兴趣和活跃课堂教学气氛的同时,将内化知识的过程潜移默化地完成,提高了学习的有效性。

数据结构微课主要是针对课堂内容进行补充、提升,是解惑而非授业,所以它不能代替课堂的新知识教学,不是课堂教学的录像课,主要用于学习者不受时空限制的自主化学习。要实现微课在教学中起到的作用就需要灵活运用信息技术,进行有效合理的教学设计,并找到其与传统教学整合的有效途径和方式。在微课设计中,学生不是旁观者,也不仅仅是学习者,而是资源的评判者和建设者。如果把微课看作“商品”,那么学生就是微课的“用户”,教师在设计微课时首先要了解学生的需求,进而探索师生共同参与的微课设计新思路。

4微课的应用

要做好微课的设计、开发和实施,不仅仅是关注微课资源层面的技术性开发指标,更要注意微课设计的系统性和完整性。微课也是课程,应当具备完整的教学体系,对教学目标、教学内容、教学环节、教学互动进行全面设计,从而达到优化教学的效果。微课要能得到广泛深入的应用,也要注重微课的网络学习平台开发设计和管理。容量小、时间短、主题突出的特点使得微课便于交流和应用,但如果微课的开发平台得不到良好的统一管理,将很难产生学习聚集效应。

5结束语

利用微课作为辅助的教学方式,已经成为教育领域的一项重要话题。数据结构作为计算机专业的重要基础课程之一,对学生软件开发的过程和习惯的培养至关重要。本文阐述了微课教学的特点,以及数据结构课程中微课的设计和应用,微课能有效地帮助学生理解课程的重难点,及时得到学生的反馈,增加师生的沟通,有利于提升学生的学习兴趣,提高学生的创新实践能力,达到良好的教学效果。

参考文献:

[1] 张瑞霞,文益民,周娅,等.数据结构课程微课设计与应用研究[J].计算机教育,2015(16):59-62.

数据结构课程设计范文2

关键词:数据结构;课程设计;教学过程;实施方法;评价标准

中图分类号:TP311.12 文献标识码:A 文章编号:1009-3044(2013)22-5101-02

数据结构是计算机科学与技术专业的一门必修的专业基础课,是计算机理论与技术的重要基石。该课程的主要特点是实践性很强,不仅要学习基本理论知识,更要注重上机实践,通过上机实践验证算法的正确性,掌握和巩固所学理论知识。该课程的主要目的是通过学习,使学生学会分析研究计算机加工的数据结构的特性,以便为涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步了解对算法的时间分析和空间分析技术;另一方面,通过算法设计和上机实践的训练,培养学生的数据抽象能力和程序设计的能力,为后续课程,特别是软件类课程打下坚实的基础。

数据结构课程要求学生掌握各种常用数据结构的逻辑结构、存储结构,及相关操作的算法,而学生在算法设计或程序设计方面还不具备足够的技巧,因而会感到难以理解和掌握。学生理解教材上的基本概念并不难,然而,他们在解决具体问题时就会感觉到力不从心,特别是对那些有一定难度的算法设计题更显得无从下手[1-2]。因此,培养学生的学习兴趣和自信心,提高其学习的主动性、创新性及应用能力,是数据结构课程教学中的重要任务。

数据结构课程一般是在大学二年级上学期开设,而数据结构课程设计在大学二年级下学期开设。作为一个重要的实践教学环节,该课程是数据结构课堂理论教学的延续与补充,其基本目标是运用所学知识,对实际问题进行分析,选取合适的数据结构,独立地进行设计相对应的存储结构,并用算法加以实现,从而解决所提出的问题[3-4]。在此过程中,进一步巩固、加深和融合所学的专业课程知识,锻炼学生独立思考的能力、分析问题和解决问题的能力、综合设计能力、开拓创新能力、自学能力,以及团队协作能力等。因此,课程设计对全面提高学生综合素质具有重要意义。

笔者在多年的教学实践中体会到,数据结构课程设计的教学要循序渐进,如何让学生理解课程内容与较好地解决实际问题两者相结合是本门课程教学的主要目标。为了让学生准确理解并巩固所学的基本概念、原理和方法,将所学的基本知识、基本技能用于解决实际问题,达到具备今后软件了开发工作所需的能力,最重要的是让他们勤加苦练。经过循序渐进地练习,使学生掌握更多的程序设计技巧和方法,提高他们分析、解决问题的能力,培养他们的团队协作精神。接下来,笔者就如何激发学生的兴趣,提高数据结构课程设计的教学效率和效果,阐述几点感受与体会,与同行一起探讨。

1 课程设计教学过程中的体会

数据结构课程设计比教学实验复杂一些,涉及的深度更广些,而且更加实用一些。教学过程中,教师根据学校的特点和教学计划选择相应的课程设计内容,帮助学生系统掌握数据结构这门课的主要内容,从而顺利完成教学任务。为实现课程教学目标,笔者结合自身的教学经验和研究成果,就教学过程中课程设计内容的选题,实施方法,以及评价标准等方面谈谈自己的一些体会。

1.1 课程设计内容的选题

数据结构课程设计应遵循以下原则:坚持以能力为本位,以学生为主体,教师角色转换为倡导者。选题时尽量达到以下特点:新颖性、实用性、难度适中、各有所需。

一个好的选题既可以反映课程设计大纲的要求,又能反映本学科新技术的发展前沿,还能通过本课程设计训练,培养学生分析问题、解决问题的能力,从而掌握数据结构这门课程的主要内容。首先,选题要新颖,因为新颖的选题能进一步激发学生的学习兴趣,调动其学习的积极性。其次,选题应具有实用性,接近实际工程的需要,引导学生根据需求分析,利用所学知识去解决与日常生活中密切相关的问题。再次,选题难易程度要适中。课程设计的内容基本上能让大多数同学接受,难度过大会让学生产生一种消极,甚至是抵触的情绪;难度过于简单也同样达不到预期目标。最后,选题范围要足够广泛,让不同层次水平的学生都有问题可想,为学生提供发挥其创新性思维的平台;同时,工程大的选题在一定程度上更能锻炼学生独立思考的能力和团队协作能力。对某些课程设计提出部分需要改进或进一步完善的要求,供那些学有余力的学生来拓宽自己的设计思路,提高自身的解题能力及水平。当然,学生也可以自主设计一些有挑战性的题目。

1.2 课程设计的实施方法

本课程是在保证基础理论教学质量的前提下,进一步加强学生解决实际问题的动手实践能力的培养。根据课程设计的实际情况,给出一些具有一定规模的问题,并对课程设计内容做系统安排,具体实施过程如下。

1.2.1 分组

以设计小组形式,每3~5人组成一组,同一班级自由组合;如需要跨班组合,可向指导教师提出申请。每个小组选出一名基础较好且具有一定组织能力的学生担任组长,组长负责本小组的选题,系统模块划分和任务安排,使每位小组成员负责一部分功能的实现。

1.2.2 选题与分工

各小组成员共同协商选择合适的题目,然后进行分工。小组之间也可以相互合作,将各自的系统模块进行整合,以解决更大规模的问题。指导教师根据各个学生的实际情况作适当调整,保证工作量的合理分配,以确保各小组设计工作的顺利进行。

1.2.3 定期检查

定期检查或抽查每个学生的完成情况,了解各个小组的课程设计进展;督促学生积极思考,比如,描述要解决的问题,根据操作对象选择相应的数据结构,建立模型,定义抽象数据类型,画出算法流程图,引导他们锻炼自己的分析问题和解决问题以及编程实现的能力。

1.2.4 提交实验报告

实验报告的正文必须至少包括以下内容:

1)问题描述:根据自己的理解,描述选题要实现的功能。

2)数据结构:为处理所需要的功能,自己设计数据结构,包括各自完成的有关数据类型,操作的定义,以及存储结构。

3)算法描述:根据问题的要求和所设计的数据结构,描述算法过程。

4)效果与测试情况:给出系统的测试情况与最终效果,可通过截取一些界面用于解释说明。给出测试数据结构的使用手册,以及完成其他数据类型的测试与测试报告。

5)分析与讨论:分析所采用算法的优缺点,时间复杂度,算法实现过程中遇到问题,所采用的解决方法,自己提出的算法的改进方案。本课程设计的不足之处,改进思路,以及实验过程体会。

6)参考资料:文中所引用的参考资料撰写格式参照国家标准(GB-T 7714-2005)。

7)致谢:感谢在完成本课程设计报告过程中对自己提供帮助的个人/集体。

8)附录:附上结构完整的程序,带有详细注释的源程序清单。

1.3 课程设计的评价标准

课程设计完成后,应对每位学生提交的课程设计报告进行评价,可分为小组互评和指导教师评价两个过程。

1.3.1 小组互评

小组互评包括自评和组长评价两部分。首先,每位组员根据各自参与程度、完成的工作量、效果在小组内自评,自评分值占50%。其次,组长在报告封面上描述组内每位组员的具体工作,并为组内各成员打分,组长评分值占50%,同时规定:组长100分,排名靠后的组员的成绩与前一位组员的成绩分数差距为6~10分。课程设计采用分组形式的宗旨是鼓励合作,但反对挂名。

1.3.2 指导教师评价

小组互评之后,由指导教师组织学生进行课程设计报告的现场答辩,答辩过程包括:以小组为单位进行现场演示,解答教师或其他组的同学所提出的问题。现场演示检查可以提高学生对课程设计方法的理解,锻炼他们对相关问题的表达能力。而在现场提问环节中,小组成员可以通过协商共同解答他人的提问,以此提高学生的临场应变能力和相互协作能力。指导教师对课程设计报告要进行认真的评判,评分时各部分的分值比例如下:选题难度,包括完成目标的难度,占20%;完成质量,主要考虑其设计方法和实现技术,占30%;实验报告撰写质量,占30%;演示效果,占20%。上述分值比例及评定方法可根据实际情况适当调整。

指导教师评价学生的设计时采用如下标准:

1)若完成的课程设计特别优秀,且创新性强,可给予90分以上,但严格控制90分以上的数量。

2)若能保证程序完全正确,则可获得80~84分;如果学生设计算法有自己独特的见解,并通过代码实现,而且具有一定的创新性,则可考虑加分到85~89分。

3)若在设计算法和代码实现的过程中出现极少的错误,则应给予70~79分。

4)若设计错误不算太多,大部分算法与实现程序都能通过,则应给予60~69分。

5)若程序中有比较多的错误,不能达到规定的要求,则其成绩给予不及格。

2 结论

课程设计是让学生综合运用所学知识解决实际问题的重要教学实践环节。如何通过课程设计环节实践,培养学生分析并解决具有一定规模的实际问题的能力,提高数据结构课程设计的教学效率和效果,是教师一直在不断研究和探讨的问题。笔者根据自己在教学中的体会,介绍并探讨了对课程设计内容的选取,组织与实施,以及评价标准,并将其应用到本校数据结构课程设计的实际教学中,取得了较好的教学效果,为同行提供一定的可参考价值。

参考文献:

[1] 严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2006.

[2] 苏仕华.数据结构课程设计[M].北京:机械工业出版社,2005.

数据结构课程设计范文3

关键词:数据结构;课程设计;创新能力;团队精神

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)32-0139-02

算法与数据结构课程设计是在理论课程之后的综合性实践教学环节,是理论教学的补充与延伸,是一门非常重要的开放性实验课程。该实践教学是软件设计的综合训练,包括如何分析实际问题、如何进行总体结构设计、如何进行用户界面设计等。要求学生在课程设计中逐步提高程序设计能力、调试能力,逐步培养算法分析能力、创新能力和团队协作精神,并初步培养科学的软件工作方法和撰写规范的软件文档的能力。

1 课程设计中存在的问题

课程设计的教学是整个数据结构教学环节别重要的一个环节,其重要性已得到了普遍的认可,但实际教学效果往往不太理想,主要存在以下几个方面的问题。

1.1 编程基础差、软件开发思想欠缺

C/C++语言程序设计是数据结构的先导课程。尽管之前学生已学过这些课程,但由于语言本身规则复杂,面向对象的思想更是不容易掌握,再加上学生没经过系统的软件开发训练,导致学生普遍存在编程基础差、调试能力弱、代码编写可读性差、拿到问题不事先做需求做规划就急于写代码等,这些都制约着学生完成任务的质量。

1.2 时间安排不合理

一般数据结构课程设计的时间安排在学期末的1-2周内,但是由于这个时候各门功课的复习及考试工作已经展开,学生为了备考,往往应付了事,能力差的学生为了考试不挂科,往往选择最基础的题目;能力强的为了考试考出好成绩,也会选择难度系数较低的题目,都是只求顺利过关,用在课程设计上的时间和精力非常有限,能够真正将心思花在课程设计上的学生更是少之又少,这样就根本谈不上创新能力和团队协作能力的培养。

1.3 选题缺乏统一标准

现有的课程设计教材很难适应所有的院校,而且选题难度区别不大,并未形成应有的层次。其中一些选题还能直接从网上或从资料上获得解答,导致学生中抄袭现象明显,课程设计并不能达到我们事先预期的教学效果。

1.4 教师的指导或多或少

整个课程设计中,教师的指导不可缺少但又不能面面俱到。而在现行的课程设计教学中,有的教师,什么都讲得清清楚楚却制约了学生的创新能力;有的教师公布选题后,由学生根据选题自己独立完成设计工作,对自己对学生完成设计的过程关注指导太少,这样学生遇到问题后不能及时解决,就会去拷贝一个,从而失去了做课程设计的意义。

1.5 课程设计报告缺乏统一规范

规范文档的撰写能力是课程设计需要培养的又一大能力。有些教师一开始不给学生规范的设计文本,学生交上来的报告五花八门,根本不像软件设计文档。

1.6 考核机制不完善

一直以来,课程设计报告被很多教师作为评定课程成绩的重要依据,而对学生完成课程设计的课程关注不多,这样就不能考察出学生的真正实践操作能力,从某种程度上讲,可以说是轻重倒置了,课程设计的教学效果自然不理想。

2 实施方案和问题对策

为了实现教学目标,我校制定了规范的课程设计流程,如下。(1)任课教师先布置课程选题,提出实现要求和完成任务流程,然后选取有针对性的问题,跟学生进行示范性、启迪性地剖析与讲解,要求学生必须按流程一步一步进行;(2)学生根据老师提供的选题,填好选题表并提交;(3)学生根据选题,写出需求分析――完成概要设计――详细设计――码与测试;(4)分组答辩,采用组长主要负责制;(5)提交课程设计报告。实践表明,这样的教学方法有助于培养学生的独立思考能力、讲述交流能力,规范文档的撰写能力,提高学生的积极性、创造性与团队协作精神,教学效果不错。

2.1 调整课程设计时间

我院将课程设计时间推到期末考试之后的假期进行,这样学生就能够一门心思将精力扑在课程设计上,分组去选择难度较大的选题,使自我挑战成为一种可能,也才能够更好地培养团队合作精神。

2.2 分层次精心设计选题

为了防止学生互相抄袭程序,课程设计的选题按照老师提供题目,学生自由选择或者随机抽取的方式来进行。

在课程设计题目的拟定上,为了能够更好地激发学习较好、动手能力较强学生的学习兴趣,同时兼顾学习较差,动手能力较弱的学生,使各层次的学生都能得到提高和锻炼,将课题按照难易程度分成了三种级别(一星级,二星级,三星级)。其中,三星级难度相对较大的题目,可由课程学习成绩较好的学生选择。

2.3 培养学生团队合作精神

学生自主组建课程设计小组,然后共同协商选择合适的选题。由小组组长负责(建议优秀的学生主动担任组长,带动组内基础和动手能力较弱的学生),小组成员自行对模块进行划分和任务安排,要求每个成员都有自己需要独立完成的模块,填好选题表。在任务实施的各个重要环节,要求每个组员都要积极参加讨论,出谋划策,相互帮助,形成一个良好的团队氛围,最后齐心协力完成设计任务。当然小组之间也可以相互帮助,共同攻克难题,这样一个任务完成后,学生的团队合作精神在不知不觉中就培养起来了。

2.4 培养学生交流表达能力

在课程设计的最后阶段,我们要求学生分小组集中答辩。答辩的主要目的是训练学生的表达能力。各小组先由小组长指派一位同学对整个项目进行综合性讲解,包括项目研究意义、整体设计思想、主要功能模块以及各成员的分工,展示设计成果,回答老师提问;再由小组成员针对自己完成的模块进行讲解,重点要讲出自己是如何根据实际问题定义相应的数据结构并解决问题的。

2.5 培养撰写文档的能力

培养学生按要点写出规范文档是课程设计需要培养学生的又一大能力,教师不光是要给出规范文档的要求和范例,还要给学生讲清楚为什么要这样写。我院的文档要求主要包括以下几个方面:

(1)问题描述;(2)ADT抽象数据类型定义;(3)模块调用关系;(4)详细设计:结构的定义;算法的描述;(5)分析与讨论;(6)参考资料;(7)致谢

2.6 考核成绩的评定

课程设计的总评成绩应包括平时表现、课设检查(包括成果展示和答辩情况)和课设报告三部分,三部分所占总评的比例分别为20%,50%,30%。

平时表现的成绩从学生是否按时出勤、课设过程中是否存在玩游戏的情况、是否服从老师管理等方面酌情评定。课设检查的成绩根据学生完成课设的实际情况来考核。本次课程设计要求课设检查统一采取学生答辩的形式来进行,即要求学生在完成课设的题目后,演示并讲解自己的程序,且回答老师提出的问题。指导老师主要从:问题的理解及解决能力,设计过程中独立工作能力,设计说明书p程序清单p开发的程序质量与工作量,设计题目的难度、先进性和实用价值,创新能力等方面进行评价打分(难度系数为一星级分数60~75,难度系数为二星级分数75~85,难度系数为三星级分数85~95)。要严格控制90分以上的高分人数,我们鼓励原创、鼓励创新、鼓励优化算法、鼓励扩展知识体系,只有做到了这些中的某些点才能给出90分以上的高分。课设报告的成绩根据学生完成的报告文档质量进行打分。课设报告若出现雷同或抄袭现象,报告的考核成绩一律为0分。

数据结构课程设计范文4

关键词:大数据;荷载与结构设计方法课程;教学研究;教学现代化

中图分类号:G642.0;TU 文献标志码:A 文章编号:1005-2909(2016)05-0086-04

大数据是21世纪的重要技术革新成果,大数据开发与应用带来更多新技术的出现,各行各业也急需适应大数据发展的人才。2015年8月国务院颁发的促进大数据发展纲要提出了应加快适应大数据发展需求的人才培养,所以培养适应大数据时代需求的创新人才是摆在高等学校面前的重要任务[1-4]。目前,国内高校土木工程专业人才的培养还不能满足大数据产业的需求,基于大数据背景下的教学改革也比较少[5-8],所以应积极推进基于大数据背景下的土木工程专业课程改革。结合土木工程专业背景和社会实际需求,融合大数据时代的技术和思想开展土木工程专业课程教学改革,除了要培养学生的基本技能,还应注重培养学生对海量数据的采集、存储、管理、挖掘与分析等综合能力。黑龙江科技大学土木工程专业荷载与结构设计方法课程组开展了面向大数据需求的教学改革。该项改革以荷载与结构设计方法课程的基本知识为基础,以项目为载体,以培养学生获取信息的能力、分析能力、工程实践能力和综合应用的能力为主线,从教学内容、教学方法、教学手段等方面进行改革探索,力求实现“信息―知识―能力”一体化课程教学目标。

一、大数据背景下荷载与结构设计方法课程教学现状及存在问题

(一)教学内容离散,系统性差,知识跨越性大

由于该课程涵盖了数学、力学及土木工程所有专业课程的荷载基本计算及原理知识,而且教材各个章节的内容联系不紧密,所以各章节的知识跨越性大、连贯性差,导致学生学习效果不尽人意。此外,与修订后的新规范相配套的教材内容滞后,导致教学内容差异性大,教师只能将新规范内容融入教学中,学生学习起来常常感到很茫然。加上该课程是专业基础课,其教学内容很多是后续专业课的内容,学生由于对专业课内容不了解,也不明白该课程的具体实际用途,因此对课程的重要性认识不够,以致学习效果差。

(二)主导思想滞后,教学方法、教学手段更新慢

教学中尽管教师也不断改进教学方法和手段[9],如创设启发式、讨论式、案例式、比较式、互动式等教学方法,但是并没有从根本上改变以教师讲授为主导的教学理念。在大数据时代,信息量大,而且传播速度快,很多知识仅靠教师的讲授是无法跟上信息时代步伐的。因此,教师必须要转变教学思维,构建教师与学生合作、协同参与的多元教学模式。

二、大数据时代背景下课程教学改革的总体思路

笔者所在学校荷载与结构设计方法课程教学改革总体思路:遵照国家大数据时代加快创新人才培养的纲要要求,结合土木工程专业人才培养需求,以及荷载与结构设计方法课程内容特点,借鉴国内外先进的教学理念、教学方式、方法和手段,以大数据建设为平台,以荷载与结构设计方法课程建设项目为载体,以培养学生获取信息的能力、分析能力、工程实践能力和综合应用能力为主线,实现“信息―知识―能力”一体化课程教学目标(见图1)。大数据时代背景下,最大程度挖掘学生潜力,使荷载与结构设计方法课程教学模式越来越趋于理性,教学活动更多地开展实践教学和情感教学,充分彰显以学生为本的教学理念,让教师与学生的沟通越来越多,让教学互动性越来越强,进一步完善该课程现代多元化的教学模式。

三、基于大数据需求的课程改革路径

(一) 依托大数据平台建设,构建分层次、分模块的课程内容体系

基于大纲要求,在改革原来课程内容的基础上进一步梳理,分成荷载计算与结构设计方法两个层次,然后将荷载计算分成竖向荷载、水平荷载两个大模块,结构设计方法分为结构可靠度理论、规范设计方法,并注重内容与新规范之间的差别,强调新旧规范的对比,同时更新规范知识,突出以信息化为主导,将各模块的内容与专业课程内容衔接起来,教学中引入各专业课程知识,将荷载课程内容平台与专业课程平台进行合理的衔接。

(二)借鉴国内外先进的教学经验,构建“信息化、开放式、多元化”的教学模式

1.构建“多元混合式”教学模式,实现翻转课堂教学

借鉴“慕课”网络教学平台的教育模式,开发该课程的网络教学平台,构建“多元混合式”教学模式,实现课程教学信息化。该课程教学中将网络在线教学与课堂教学相结合,实现每节荷载课程的课前网络在线导学,特别对课程中涉及的相关专业课程内容提前在导学内容中进行布置,学生可以利用多方资源有针对性地提前对相关内容进行学习。在课堂上教师可组织学生对学习过程中的收获、问题和心得进行交流、解答和分享,并针对学生的学习情况进行有针对性的指导和讲解,对教学内容的主要知识点进行总体梳理和总结,整个教学过程实现信息与知识的融合,加深教师与学生的沟通。可以说这种“多元混合式”教学模式,实现了由传统以教师为主的填鸭式课堂教学模式向以学生为主的翻转课堂教学模式的转变,有助于教学相长,有利于学生的全面发展。

2.采用微课教学的辅助模式,开放、拓展教学和学习空间

在改革传统教学模式的基础上,引入现代化的微课教学模式,发挥微课内容精短、主题鲜明的优势,利用其形象性、精品化、便捷性等特征,将每一章的重点和难点内容制作成微课。例如,水平荷载中的风荷载、地震、土侧压力等的计算是学习的重点,也是学习的难点,将这部分内容制作成微课后学生不仅在课堂上,而且在课堂后也可以对教师所讲的内容进行学习,非常方便。将微课教学与传统教学相结合,拓展了教师教学和学生学习的空间,使教学任务和学习任务得到分解,解决了传统教学中课堂时间紧、任务重的问题。目前微课教学应用越来越广,因此,在荷载课程教学中将微课教学模式与传统教学模式相结合,是大数据时代荷载课程教学模式改革的有效途径之一。

3.加强传统教学模式与新的教学模式的融合

一切事物都具有两面性,优缺点并存,教学模式也不例外,新的教学模式也存在弊端,需要与传统教学模式进行融合,这样才可以达到事半功倍的效果。新的教学模式可以体现学生的自主性,引导学生自觉参与学习。但是针对目前学生的基本功、能力等状况,荷载与结构设计方法课程学习还需要教师的督促和指导。另外,对荷载课程中实际规范的应用及新旧规范的对比,也需要在教师的指导下对具体实际问题进行分析,尤其需要教师与学生的及时沟通。因此,完全依靠学生通过网络等新的教学模式仍然不能很好地解决学习中的实际问题,现代教学与传统教学的融合才是理想的教学方式。

(三) 依托大数据的平台建设,创建荷载课程的教学空间与学习环境

以土木工程专业大数据平台建设为契机,创建荷载与结构设计方法课程教学现代化环境。通过大数据信息平台建设,建设并完善荷载与结构设计优秀课程网络平台,为教师教学、学生学习和师生交流提供网络空间,教师和学生都可以在网络平台上下载该课程的学习资源、作业要求,还可以实现学生和教师在线互动、答疑解惑。此外,平台还提供与该课程内容相关的众多专业课程优秀网络资源的链接地址(例如:土力学、工程结构抗震、高层建筑结构等精品课程资源网址),大家可以在这里获取与课程相关内容的有益资源。在此平台还可获取该课程在后续课程及工程中的实际应用实例、工程事故案例等,帮助学生明确该课程学习的重要性,拓展学生专业视野。另外,可以建立该课程的微信群和QQ群,师生可以随时随地进行沟通交流。教学和学习空间的拓展,能充分发挥学生和教师的主观能动性,开阔学生的视野,增强学生的学习积极性。

(四) 依托荷载优秀课程平台,建立“网上―课上―卷上”一体化、全方位的考核评价体系现代化的信息技术,为荷载课程考核评价提供了众多的评价手段。改革原有荷载与结构设计方法课程评定办法,在继续采取将期末最终评定与平时考核相结合的考核办法的基础上,基于荷载优秀课程网络平台建设增加网上评价的环节,评定内容更加全面,方式更加多样。最终期末成绩(100分)=网上(15分)+课上(15分)+创新(10分)+期末试卷(60分)。具体考核办法网络评价10分:由学生在荷载课程网络学习平台上完成各阶段学习任务及作业情况,系统给出评价;学生互评5分:通过网络平台学生提出并解决问题,学生之间给出客观评价;创新实践能力10分:学生应用荷载课程的知识对实际工程事故案例提出自己的观点和处理办法;课堂作业、出勤率和课堂表现各5分:课堂上学生对该课程的重视程度,对教学内容的掌握和课程参与互动情况;试卷评价60分:通过期末考试考核学生对整体内容的掌握情况。由此建立的“网上―课上―卷上”一体化、多样性、全方位的考核评价体系(如图2所示),打破了传统的一张试卷定成绩的考核办法,是信息时代荷载课程教学改革的又一突破。

四、结语

大数据正在改变当今的社会生活,对高等教育改革也提出了一个全新的课题。本文基于教育大数据平台建设,对荷载与结构设计方法课程教学进行前瞻性研究,从课程的教学内容体系、教学模式、教学环境及考核评价体系进行创新改革探索,立足该课程学科前沿,顺应大数据时代的需求,充分彰显荷载课程教学以学生为本的教学理念,最大程度挖掘学生的潜力,实现教学方法手段的现代化、多元化,以及“信息―知识―能力”一体化的教学目标,使荷载与结构设计方法课程教学符合时代的发展步伐。

参考文献:

[1]许晔.大数据时代中国面临的挑战与对策[J].中国科技论坛,2015(3):24-30.

[2]万静.大数据:大学变革的机遇[J].国家教育行政学院学报,2015(4):67-72.

[3]黄晋.关于大数据人才培养的思考与探索[J].教育教学论坛,2014(45):201-204.

[4]楚文波.大数据背景下的教育教学改革[J].教学与教育信息化, 2015(13):181-183.

[5]孙锋.面向大数据的信息与计算科学专业实验课程体系研究[J].福建电脑, 2014(2):57-59.

[6]詹少强.大数据背景下的数据挖掘课程教学新探[J]. 长春教育学院学报,2014(22):30-33.

[7]曾祥蓉,陈进,谢孝,王薇.土木工程专业网络课程推广应用研究与实践――以混凝土结构设计原理网络课程为例[J].高等建筑教育, 2012,(21)5:142-145.

数据结构课程设计范文5

【关键词】教学改革;数据结构;程序设计竞赛

1.引言

数据结构是计算机学科的核心课程,也是实践性很强的专业基础课。数据结构课程主要讲述数据的描述与组织、数据处理的算法设计,数据结构对于提高学生的算法设计能力有着极为重要的作用。目前在数据结构课程的教学中,大多采用C语言作为描述语言,在实验时要求学生使用C语言编写程序来实现数据结构中的算法。在传统的教学中,数据结构课程的理论教学与实践教学结合不够紧密,实验教学效果不尽人意。

大学生程序设计竞赛是近年来国内各大学越来越重视的学科竞赛,也是大学生能力竞赛活动中最有影响力的一项赛事,竞赛涉及学科知识面广,有助于培养学生自主学习能力、创新能力,也有利于团队精神的培养。数据结构课程与程序设计竞赛所涉及的知识密切相关,参加程序设计竞赛能使学生将数据结构课程所学知识充分应用于竞赛中,将理论转化为实践,用实践验证及加强理论知识。

2.改革措施

根据我校制订的应用型人才培养目标,通过对计算机专业的课程体系、教学目标、计算机专业能力培养进行深入研究我校从2010年开始对数据结构、C语言程序设计、算法分析与设计这三门课程进行教学改革,理论教学改变了以往三门课程分开授课的模式,而是将它们的知识进行整合,做到了前导课、后续课的有机衔接。考虑到大学生程序设计竞赛所涉及的很多知识与数据结构课程紧密相关,我们依托程序设计竞赛,将这数据结构课程的教学改革与程序设计竞赛紧密结合。具体措施主要有以下几个方面。

2.1 合理组织教学内容

教学内容的设计是教学改革的核心。我们以知识点为单元,并结合C程序设计、算法分析与设计课程来设计教学内容。在C语言程序设计中,我们适当穿插讲述了数据结构中的部分内容,如数据结构中的直接插入排序、冒泡排序、简单选择排序、顺序查找、折半查找放在将C语言程序设计中一个知识单元中。在数据结构课程教学中,穿插了算法分析与设计的有关知识,如在讲述哈夫曼树和图的最小生成树时,穿插讲述了贪心算法,在讲述图的最短路径时介绍了动态规划算法,在讲述搜索时介绍了回溯算法。

2.2 精心设计训练题目

程序设计竞赛题目有命题规范、背景描述有趣和输入输出明确等特点,我们将数据结构训练题目描述成程序设计竞赛题的形式。我们根据理论教学知识点,以应用为主线、以方法与能力培养为出发点,精心设计了近100道数据结构课程训练题目,每道题目均提供一定规模的测试数据,以测试程序的正确性与效率,并上传到在线评测系统中。这些训练题目可以分为基本型、设计型和创新型三类,基本型题目侧重于提高动手能力、训练编程感觉,设计型题目侧重算法设计、训练思维能力,创新型题目大多是从以往的各种程序设计竞赛题目中精心挑选出来的,着重培养学生的创新能力。将原有实验教学中以算法为主线的训练模式改为以问题为主线的训练模式,通过具体问题描述给出实验题目,创造了一种与现实应用紧密结合的环境,较好地训练了学生选择数据结构和设计算法的能力。

2.3 重新编写实验指导书

根据理论教学和实验教学要求,结合实验程序设计竞赛的知识点,我们重新编写了数据结构的实验指导书,实验指导书对教学内容中的重点和难点部分作了进一步解析和拓展。在评测系统中,针对每个实验的安排了难度不等的训练题目。通过这些训练题目,可使学生深刻理解数据结构在程序设计中的实际作用,也使学生体会到了算法设计思想的重要性。

2.4 采用在线评测系统提交作业

程序设计在线评测系统是一个程序设计练习和竞赛平台,可以提供大量的程序和算法设计题目。在线评测系统除了能用于程序设计竞赛外,还可以广泛用于辅助程序设计类课程的教学,为学生提供一个开放的、自主学习的实验环境。学生通过网络可以随时提交程序代码,并可在丰富的程序与算法设计题库中寻找适当的题目来训练选择适当的数据结构和设计算法的能力。学生通过我们开发的在线评测系统提交作业。评测系统可以实时评测学生提交的作业是否正确,对错误提交还提供相应的提示信息。教师通过分析学生提交的程序代码,可以及时掌握学生做题的数量、类型和教学中存在的问题。

2.5 组织数据结构课程竞赛

程序设计竞赛可以有效检验学生综合应用所学知识来分析和解决问题的能力。组织针对数据结构课程的程序设计竞赛,可以检验学生对课程的掌握情况,可以培养学生的创造力和团队合作精神,让学生亲身感受到了竞赛的氛围,激发他们的学习兴趣,也为我校集训队员的选拔奠定坚实的基础。

2.6 改革课程考核方式

课程考试对学生的学习具有明显的导向作用。以往平时成绩主要来源于课后作业与出勤,这样的考核方式很难考察学生的实践动手能力,导致大部分学生只注重理论知识,难以提高学生的创新能力和实践能力。我们认为数据课程的考核应着重考核学生选择适当的数据结构和设计算法的能力,而不是死记硬背一些基础知识。为此,我们对课程的考核进行了大胆改革,将在线评测系统中的评测结果作为学生平时成绩的主要依据,并提高了平时成绩在总评成绩中的比例。

3.结语

数据结构是计算机专业的核心课程。以竞赛模式推动的数据结构课程教学改革,将理论知识学习和实际应用有机结合起来,激发了学生自主研究性学习的兴趣,提高了学生的编程能力和思维能力,取得了很好的效果。

参考文献

[1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,1997.

[2]吴永辉,王建德.数据结构编程练习[M].北京:机械工业学出版社,2012.

[3]谭浩强.C程序设计(第2版)[M].北京:清华大学出版社,2005.

[4]王晓东.计算机算法设计与分析(第2版)[M].北京:电子工业出版社,2004.

基金项目:湖南省教学改革项目资助(湘教通[2011]315号NO:408,湘教通[2008]263号NO:218,湘教通[2012]401号NO:459),湖南人文科技学院教学改革研究项目(RKJGZ1018)资助。

作者简介:

袁辉勇(1967—),男,湖南人文科技学院计算机科学技术系副教授,研究方向:算法分析与设计,传感器网络。

数据结构课程设计范文6

关键词:实践课程;能力结构;研究性学习;创新实践能力;模块化教学

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)49-0135-03

“十五”期间,国家教育部计算机科学与技术专业教学指导委员会发表了《高等学校计算机本科专业发展战略研究报告暨专业规范(试行)》。《规范》中提出了“专业方向分类”发展的基本思想和三个辅助建议,辅助建议其中之一是“加强学生实践和动手能力的培养”。

数据结构课程是计算机科学与技术专业的一门专业基础课。该课程的任务是学会从解决问题入手,为所加工的数据选取适宜的逻辑结构、存储结构及其算法。初步掌握算法的时间与空间复杂性的分析方法,同时进行复杂程序设计的训练,使编写的程序代码结构清晰、易读理解,符合软件工程的规范。教学计划是一个整体,实践教学体系是整体教学计划的一部分。数据结构实践课程是数据结构课程的重要组成部分。本文从支持研究性学习及创新实践能力的数据结构实践课程教学体系的构建、以提高创新实践能力为重点的数据结构实践平台的完善以及以能力结构教学目标为依据的知识单元模块化教学的具体实施等三个方面进行实践课程的教改探索。

一、以能力结构培养目标为驱动,构建数据结构实践课程教学体系

知识结构、能力结构和综合素质是人才培养与人才评价的三个主要因素。其中,能力结构是第一位的,知识结构与综合素质都是为能力结构做支撑服务的。要强化学生的能力结构,就必须形成较完备的实践教学体系,将实践课程教学体系作为一个系统来构建。理论课程体系的设计主要体现专业结构、知识结构的培养目标要求,从而确定理论课程的知识领域、核心知识单元和知识点。而实践课程体系的设计应主要体现能力结构的培养目标要求,从而确定实践课程体系的各个单元目标和具体指标。数据结构课程的能力结构目标主要包括:学会从解决问题入手,识别典型的数据结构的逻辑结构特性的能力;能够为所加工的数据选取适宜的存储结构的能力;设计及实现问题求解主算法和主函数的能力;基本掌握算法的时间与空间复杂性的分析能力;基于高级编程语言,编写复杂软件的程序代码的基本能力等。数据结构实践课程的教学体系由六个部分构成:课程实习、课程实验、课程设计、课程社会实践、实践教学评测和实践教学文档及资源。

1.课程实习是指对课程实验和课程设计的基本技能和综合技能的研究性学习和实践技能的训练。课程实习的基本技能包括:高级程序设计语言编辑器及语言的使用;程序的模块化划分的技能;常用人机交互界面的简单设计等。综合技能包括:应用抽象数据类型的设计思想,在实现数据结构基本操作的基础上,确定功能模块间必要的联系,设计、调试主算法和主函数,系统的可视化界面的初步设计,对所完成的算法进行时间和空间的性能评价,从而完成数据结构的基本应用。

2.课程实验是指配合课堂理论教学、以增强学生能力结构为目标的专业技能训练。实验课题的基本内容包括:线性表类应用实验、栈和队列类应用实验、树和图类应用实验、查找和排序类应用实验以及自主研究性应用实验等。通过课程实验,使学生加深对课程内容的理解,培养将原理应用于实际的能力。

3.课程设计是指对理论课程的核心知识点以及能力结构的综合技能的专业训练。课程设计的课题包括:综合训练性题目和研究学习性及创新设计性题目两大类。例如,立体化停车场管理、电梯运行模拟、二进制堆及其应用、线段树及其应用等。课程设计的目的是全面落实课程教学大纲,激发学生自主研究性学习及完成创新性实验的积极性,提升学生软件设计的综合实践技能。

4.课程社会实践。课程社会实践是指对课程实验及课程设计的课题所进行的社会调研与实践。课程实验的调研主要是对设计性和研究性课题做调研,课程设计则主要是对应用性和创新性课题做调研,为提高创新实践能力打基础。

5.实践教学评测。实践教学评测是指对实践课程教学效果的评价和对学生实践课程成绩的评定。实践教学评测的目的是依据课程的能力结构培养目标,科学合理的评定学生的实践课程成绩,使课程教学效果得到及时反馈,以促进实践课程教学的不断改进。

6.实践教学文档及资源。实践教学文档及资源是指为了保证实践课程教学体系的各个环节有机结合、正常运转的课程教学文件和参考资料。实践教学文档及资源包括:课程实习、课程实验、课程设计、课程社会实践的教学大纲和实施方案,实践课程教学考核与评价的实施方案,以及实践课程教材与多媒体实践课件等。

数据结构实践课程的教学体系要从自身的特点出发,对课程实习、课程实验、课程设计、课程社会实践、实践教学评测等诸多教学环节进行整体、系统的优化组合。以能力结构培养目标为驱动,并将支持学生的研究性学习及创新实践能力机制纳入到体系中。

二、以提高创新实践能力为重点,完善实践课程教学平台

大学生的实践能力包括基础性实践能力、综合性实践能力和创新性实践能力。如何在数据结构实践课程教学体系中,通过日常的教学活动和过程管理,形成以提高创新实践能力为重点的教学机制,是实践课程教学体系建设的中心任务。研究性学习是指在教师指导下,根据所选择的课题,主动地获取和应用知识、解决问题的教学活动。创新的基础在于研究性学习,研究性学习的核心活动是实践和创新,创新能力的培养在于实践。课程实验和课程设计的研究性学习是以研究和设计为中心的实践性教学活动。在构建实践课程教学体系的基础上,通过设计课题项目、组建课题项目团队、开展项目教学法、注重项目过程管理、鼓励研究性学习和实践创新能力、实施创新评测机制等,逐步完善以提高创新实践能力为重点的实践课程创新实践平台。图1是基于数据结构实践课程教学体系,以提高创新实践能力为重点的实践课程创新实践平台的总体框架设计。其中,课程实习、课程实验、课程设计是创新实践平台的核心内容。

1.开展项目教学法,注重项目过程管理。项目教学法是通过实施一个完整的项目而进行的教学工作。在数据结构实践课程教学中,将项目教学法应用到课程实习、课程实验、课程设计等各个教学活动中,培养学生良好的科研素质。通过课题的立项与开题、组建课题小组、方案分析、方案设计、方案实现和项目验收的工作流程对学生进行科技创新活动的工程实践训练。抓好课题项目的过程管理是十分重要的工作任务。其中,抓好课题组长的业务培训、课题组项目的认定、课题的阶段验收是项目过程管理的重点。

2.重视课题项目设计,促进拔尖创新人才发展。依据培养目标的能力结构和教学规律,科学、合理的设计课题项目,是开展项目教学法和项目过程管理的第一要素,也是教师发挥教学活动中的主导地位的首要任务和关键环节。课程实验的课题类型有验证性实验、应用性实验和创新设计性实验。验证性实验属于学生自主研究性学习的课下实验;设计应用性试验和自主创新性实验是课上实验,还要完成相应的实验课题报告。课程设计的课题类型有综合训练型和研究创新型。遵从教育规律和认知规律,将课程设计的课题项目分级分类设计,以促进学生的阶梯式发展。

3.组建课题小组,形成研究性学习氛围。根据多元智能理论,每个人都拥有不同程度的八种智能,由于智能组合形式以及每种智能的表现形式不同,每个人的智能是独一无二的,这也体现了个体的差异性。以学生自愿为原则,组建课题小组。课题小组的人员构成要考虑学生的气质和性格差异,达到智能互补和优势互补,促进学生的个性发挥和全面发展。通过组建项目团队,竞争项目负责人,在课题组长的带领下,开展课题项目研究,协同合作、相互交流,体现团队精神,营造研究性学习氛围,还可以使拔尖创新人才脱颖而出。

4.建立创新评测机制,激励创新人才。建立一套完善的实践教学的评测机制是十分重要的,实践课程教学评测的指标中,应有创新人才的激励机制。只有将学生的课程实习、课程实验、课程设计、课程社会实践等实践教学环节都纳入到评测机制中,才能对学生进行综合全面的考核和评价。

对于学生实践环节的成绩认定,要依据能力结构指标考核并单设成绩计入学分,不合格的同样需要补考或重修。以课题组为单位,组员和组长间都可以互评,作为考评依据。

三、以能力结构目标分解为依据,实施技能知识单元模块化教学

计算机科学与技术专业学生的能力要求可以归纳为计算机思维能力、算法设计与分析能力、程序设计与实现能力和系统能力。数据结构实践课程的能力结构要求在上述能力结构中都有相应的体现。可以按能力结构培养目标的要求,将目标分解,采用分阶段的技能知识单元模块化教学。

1.能力结构教学目标分解。采用质量目标管理方法,将实践课程能力结构的教学目标以计算思维能力为基础,通过层次分解,将数据结构课程教学目标分解为理论知识单元和技能知识单元,再分解为若干知识模块,每个知识模块又蕴含若干知识点。例如,可以将数据结构课程中线性表的基本技能知识目标分解为静态顺序表、动态顺序表、单链表、双链表、循环链表等具体的存储结构、基本操作和简单应用等实践教学目标。通过对实践教学目标的分解,使得师生都清楚具体的质量目标定位,掌握学习进度,激发教师的主动性、学生的自主性及研究性学习热情,将充分的精力投入到提升创新实践能力的活动中。

2.技能知识单元模块化教学。依据分解的数据结构实践课程的能力结构教学目标,打破传统的以理论知识为中心的学科式课程内容体系,取消章节限制,把密切相关的理论和实际操作技能有机地结合起来,组成知识领域,建立若干知识模块,每个知识模块又可由若干子模块构成。每个子模块又由若干个知识单元或课题组成,从而使实践课程的教学形成一个“积木组合式”的模块化教学模式。例如,数据结构实验课程的基本技能模块包括:线性表子模块、栈和队列子模块、树和图子模块、查找和排序子模块及自主研究性应用子模块等。线性表子模块又包括顺序表子模块和链表子模块。子模块的内容又根据目标分解的技能指标构成。技能知识单元模块化教学是以技能训练为核心的一种教学模式。通过技能模块化教学方法的实施,可以强化学生的技能训练,促进学生动手能力的提高。

3.打造实践课程教学团队。建设一支由课程主讲教师、实验指导老师、实验基地组成的实践课程教学团队,针对实践课程教学的各个环节,从课程实习与实验指导、实践环境维护管理、课程设计与课程社会实践、研究性学习与创新实践能力等方面全力指导,由团队负责课题项目的设计、组织和实施,统一于教学目标,服务于教学质量。

4.搞好实践课程教学评测与教学资源建设。构建实践课程教学体系及完善实践课程教学平台,这是培养创新人才的硬件要素;搞好实践课程教学评测与教学资源建设,则是培养创新人才的软件要素,二者缺一不可。对数据结构实践课程引入技能单元模块化教学后,每个模块是一个相对独立的能力实体,每个模块结束后,都可以进行考核,及时检验模块化教学的学习效果。课程实验成绩的评定可以采用百分制,由平时实验课成绩、实验报告成绩、实验程序验收成绩组成,按一定的比例折算到实践课程的总成绩。

四、结语

实践课程教学改革在计算机科学与技术专业2010级的学生中试行,在2011~2012级的两个年级中实施,实际受益人数达600余人。经过两个年度的实践课程教改探索,确定了数据结构实践课程的总体改革方案以及实施方案,精心准备并完善了课程实验和课程设计实践课题,组建了课题小组,培训学生课题组骨干,完成了相关的教学文档建设和课程资源建设。综上所述,通过对数据结构实践课程体系的分析和研究,论述了以能力结构培养目标为驱动出发,构建研究性学习与创新实践能力的实践课程教学体系,以提高创新实践能力为重点,完善实践课程教学平台,以能力结构教学目标分解为依据,实施知识单元模块化教学的措施,从而实现数据结构实践课程的具体教学目标,推进计算机专业的整体化教学改革。

参考文献:

[1]教育部高等学校计算机科学与技术专业教学指导委员会.高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)[M].北京:高等教育出版社,2006.