算法与数据结构课程教学研究与革新
- 格式:doc
- 大小:18.00 KB
- 文档页数:5
计算机算法与数据结构的教育创新随着计算机科学的迅速发展,算法与数据结构成为了计算机领域中至关重要的基础知识。
而在教育领域,如何创新地教授计算机算法与数据结构,使学生能够更好地理解和应用这一知识,是一项重要的任务。
本文将探讨计算机算法与数据结构的教育创新,并提出一些可行的方法。
一、需求分析与设计阶段在开始任何一门课程的教学过程之前,教师需要对学生的需求进行充分的分析。
针对计算机算法与数据结构,教师可以通过调查问卷、讨论、面对面交流等方式来了解学生在这方面的学习需求和意愿。
同时,教师还应该对课程的设计进行细致的规划,结合学生的实际情况和学习目标,制定合理的学习计划和教学策略。
二、灵活多样的教学方法在教授计算机算法与数据结构的过程中,传统的课堂讲授方法已经难以满足学生的需求。
因此,教师需要采用灵活多样的教学方法,以提高学生的学习兴趣和参与度。
例如,可以采用案例教学法,通过实际案例来引导学生分析和解决问题;可以采用项目驱动教学法,让学生在实际项目中应用所学的算法与数据结构;还可以采用互动式教学法,通过小组讨论、角色扮演等方式增加学生的参与度。
三、实践与实践相结合计算机算法与数据结构是一门注重实践的学科,只有通过实际应用才能真正理解其中的原理和方法。
因此,在教学过程中,教师应该注重实践与理论相结合。
可以通过编程实践,让学生亲自实现各种算法和数据结构;可以通过实验室实践,让学生深入了解算法与数据结构的性能和特点;还可以通过项目实践,让学生在实际问题中应用所学的算法与数据结构。
四、实时反馈与评估在教学过程中,实时反馈与评估是非常重要的环节。
教师可以通过课堂问答、小测验等方式及时了解学生的学习情况,发现问题并及时进行纠正。
同时,教师还可以通过作业、经典题目的解析等形式对学生的学习成果进行评估,以便及时调整教学方法和内容。
总结起来,计算机算法与数据结构的教育创新需要从需求分析与设计阶段开始,采用灵活多样的教学方法,注重实践与理论相结合,同时进行实时反馈与评估。
《数据结构与算法》教学研究与探讨0 引言《数据结构与算法》是计算机科学与技术、软件工程专业的一门必修的重点核心课程,是计算机程序设计的重要理论技术基础,上承《计算机科学导论》、《高级语言程序设计》、《离散数学》和数学基础课程(高等数学、线性代数、概率与统计等),下启《数据库系统》、《软件工程》、《编译原理》、《操作系统》等,是几乎所有计算机核心课程的必修先行课,此外更是高层次的计算机应用处理技术及科学的根基所在,如人工智能、模式识别和机器学习等。
因此这门课程是本科教学中的重中之重。
但由于《数据结构与算法》课程体系复杂,内容多,理论性和实践性都很强,学生学好这门课程具有相当的难度。
对于程序设计更是无从下手。
因此,怎样教好并让学生学好数据结构与算法这门课程成为大家普遍关注的一个问题。
笔者结合多年的教学经验以及课程特点和教学中存在的问题,探讨教学实践过程中如何针对产生的问题进行教学改革与实践创新,以提高教学水平和学生学习效果。
1 数据结构与算法教学中存在的问题与现状1.1 基础知识薄弱。
学生学习这门课程比较困难,这主要是由他们自身条件和这门课程决定的。
首先,学生基础较差,学生对于数据结构与算法的先导课程掌握不足。
特别是C语言程序设计这门课,本身教学难度比较大,学生其掌握情况很不理想。
但C语言中的数组、结构体、指针、函数、函数的参数、函数的返回值、函数调用、递归及递归过程等内容是数据结构与算法课程的重要基础,在数据结构与算法课程中使用频率很高。
其次,数据结构与算法这门课理论性很强,比较抽象。
很多学生对其很难理解,甚至对其感觉反感。
而数据结构与算法教材里面有很多实例或例题,但难以在编译器上运行实践。
主要还是由于学生对于先导课程掌握不足以及课程的例子太难从而导致学生上机实践困难重重。
1.2 程序设计思想欠缺。
程序设计思想是程序的重要组成部分,学生在编写程序的过程中,没有清晰的思路,没有模块化程序设计的思想,没有计算机的思维方式,不能选用合适的数据结构来组织数据,操作数据。
《数据结构与算法》教学研究与探讨一、教学内容的设计在教学数据结构与算法课程时,教师首先需要对教学内容进行合理的设计。
数据结构与算法是一门内容较为丰富的学科,包括线性表、树、图等结构,以及搜索、排序、动态规划等算法。
在教学过程中,教师可以根据教学大纲和学生的实际情况,合理选择和安排教学内容,确保既能够覆盖必要的知识点,又能够使学生在有限的时间内掌握基本的数据结构与算法知识。
教师还应该注重教学内容的更新和实践性。
数据结构与算法课程在不断地发展与演变,新的数据结构和算法不断涌现,因此教师需要不断地更新自己的教学内容,使之符合当今的发展趋势。
教师还可以通过案例分析、实验操作等方式,引导学生运用所学知识解决实际问题,提高他们的实践能力。
二、教学方法的选择在教学数据结构与算法课程时,教师需要选择适合的教学方法,以提高教学效果。
传统的教学方法主要包括讲授、训练和实验,而现代的教学方法还包括案例分析、课堂互动、项目实践等。
在教学数据结构与算法课程时,教师可以将传统的教学方法与现代的教学方法相结合,灵活运用各种教学手段,有效激发学生的学习兴趣,提高他们的学习效果。
在讲授环节,教师可以通过讲解理论知识、引导学生分析问题等方式,帮助学生建立良好的数据结构与算法思维模式。
在训练环节,教师可以通过布置作业、举行小测验等方式,巩固学生的基本功,提高他们解决实际问题的能力。
在实验环节,教师可以通过组织实验课、开展科研项目等方式,培养学生的动手能力,提高他们的实际操作能力。
教师还应该注重课堂互动和项目实践。
在课堂互动环节,教师可以通过提问、讨论等方式,激发学生的学习兴趣,提高他们的学习积极性。
在项目实践环节,教师可以通过组织学生开展数据结构与算法相关的项目实践,锻炼学生的团队合作意识,提高他们的创新能力。
三、教学手段的运用在教学数据结构与算法课程时,教师需要合理运用各种教学手段,提高教学效果。
教学手段主要包括教材、多媒体、网络等。
《数据结构与算法》教学研究与探讨1. 引言1.1 背景介绍数据结构与算法作为计算机科学中基础且重要的理论课程,被广泛应用于计算机科学及工程领域。
随着信息技术的发展,对数据结构与算法的需求也日益增加。
数据结构是指数据对象以及它们之间的关系所组成的集合,而算法则是解决问题的方法和步骤。
在计算机程序设计中,合适的数据结构和算法可以提高程序的效率和性能,因此深入理解数据结构与算法对于学生来说至关重要。
教学研究与探讨数据结构与算法的目的在于帮助学生掌握数据结构与算法的基本概念,深入理解和应用常见的数据结构和算法技巧,掌握合适的教学方法和策略,并通过案例分析实际应用。
通过对教学效果的评估,可以进一步优化教学方法,为学生提供更好的学习体验和更高的学习效果。
未来,随着信息技术的发展和应用场景的不断扩展,数据结构与算法的重要性将更加凸显,因此对教学内容和方法进行持续的研究和探讨具有重要意义。
1.2 研究目的研究目的是通过对《数据结构与算法》教学的深入探讨和研究,探索更有效的教学方法和策略,提高学生对数据结构和算法的理解和应用能力。
借助案例分析和教学效果评估,评估不同教学方法对学生学习效果的影响,进一步完善教学模式和课程设置,为未来教学工作提供科学依据和推动力。
通过本研究的开展,旨在提高学生对数据结构与算法的学习兴趣和能力,培养学生的分析和解决实际问题的能力,促进学生的综合素质和专业技能的提升,为学生的未来发展和就业做好充分准备。
通过本研究对《数据结构与算法》教学进行系统研究和探讨,为提高教学质量和教学效果提供理论支持和实践指导,为教师和学生的教学与学习工作提供有益的借鉴和参考。
2. 正文2.1 数据结构基础概念讲解数据结构是计算机科学中的重要基础概念,它是指在计算机中进行数据操作的方式和技术。
数据结构的基础概念包括数据类型、数据对象、数据集合、数据关系和操作集合。
数据类型是数据的表示形式,包括基本数据类型和用户自定义数据类型。
“数据结构与算法”的教学改革和实验创新传统教学模式中的教学方法可以简单概括为“先说(课堂理论教学)后做(验证性实验)”和“光说不做”。
但是,在大众化高等教育的背景下,课堂教学效果普遍出现滑坡,客观上淡化了“验证性”实验的基础,因而严重影响了课程的教学质量。
近年来,我们在多门计算机课程的教学实践中,摸索出一套“把实验实践环节与理论教学相融合,抓实验实践教学促进学科理论知识学习”的教学方法,有效地提高了学生的学习兴趣,以此来提高大众化高等教育背景下计算机专业课程的教学效果和教学质量。
这个教学方法可以简单地概括为“先做后说”。
这里的“先做”,就是教师依据相关课程的知识体系和教学要求精心设计前导实验,学生在实验设计的指导下,通过实验方法来了解和实践课程知识;这里的“后说”,就是在学生具备了一定的感性认识的基础上,在课堂教学环节中答疑解惑,系统地提高学科知识的理论水平。
本文中,我们结合“数据结构与算法”(以下简称“数据结构”) 课程来探讨新的教育形势下计算机课程教学方法的改革。
1“数据结构”的教学现状任何实际问题只有建立了数学模型才可以被计算机计算,而数据结构就是实际问题中元素的数学抽象,算法则是建立和解决数学模型的方法。
“数据结构”这个术语在整个计算机科学与技术领域得到广泛使用,它被用来反映一个数据的内部构成,即一个数据由哪些成分数据构成,以什么方式构成,呈什么样的结构等。
数据结构是数据存在的形式,也是信息的一种组织方式,其目的是为了提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。
“数据结构”是计算机以及相关专业的一门核心课程,具有承上启下的地位和作用,“程序设计语言”(例如C或C++) 和”离散数学”是它的先导课程,“操作系统”、“数据库原理”、“软件工程”等则是它的后续课程。
“数据结构”课程既有相当的理论抽象性,又有鲜明的应用特色,是专业基础课程中的一门有一定教与学难度的课程。
135324 学科教育论文《数据结构与算法》课程教学改进与探索《数据结构与算法》是计算机科学与技术专业的核心基础课程之一,也是信息类专业如通信工程和电子信息工程专业必修的专业基础课,对学生来说,毕业后凡是从事信息、电子、计算机等相关领域工作的,数据结构的编程思想都必不可少。
但该课程的学习却有一定难度,因为它理论性强,内容抽象,要求学习者具有较好的高级语言功底与一定的编程经验,还要有较好的数学功底。
部分同学的先行课程《C语言》都学得磕磕绊绊,还未完全消化,再到《数据结构与算法》中需要结合算法来解决实际问题的时候,就更显力不从心了,一旦老师再经验不足,过度依赖教材和课件,不能很好的把编程思路和思想传递给学生,“教”与“学”的双重困难就凸显出来了。
因此,本文从理论课和实验课两方面,着眼于明确教学目标、合理应用教学方法、实例化教学设计等几个方面对《数据结构与算法》课程的教学加以改进,提高学生的学习兴趣,增强学生对算法思想的理解和运用。
1 理论教学1.1 明确教学目标《数据结构与算法》这门课程的所有算法思想最后都会落脚到程序上,都需要用高级语言表现出来,老师把握不好目标,很容易把数据结构当成C语言的“延伸”和“升华”,课堂上带领学生一个一个读算法程序,而没有做到让学生去领会算法的思想。
所以老师一定要明确这门课的教学目标是编程思想而不是程序本身,先有好的构思和想法,辅助语言加以实现,每节课都要以“思想第一,实现第二”为教学纲领,教学生怎么从实际问题中抽象出模型,提炼出思路,然后用程序来实现这个思路,最后真正的解决问题,就像古人讲的“胸有成竹”,在画竹之前,对于竹子的高度,树干、树枝和叶子的结构,心里要有个规划,做到心中有数,这样画出来的竹子才能形象。
编程也一样,先从实际问题重剥离出系统架构,构造出合适的模型,选择高效率的算法,再使用高级语言把它实现,最后再进一步处理趋向完善,使之具备客户所需要的功能。
学生要从《数据结构与算法》这门课程中掌握的就是如何从实际问题中抽象出模型、建造起架构的过程,老师只有时刻带领学生从这个角度来着手解决问题,才能真正为该课程的教学把握好方向。
2024年应用转型下“算法与数据结构”课程教学改革与探索随着信息技术的迅猛发展,应用转型已成为高等教育的重要趋势。
在这一背景下,“算法与数据结构”课程作为计算机科学的核心课程,其教学改革与探索显得尤为重要。
本文将从教学目标、教学内容、教学方法和教学评价四个方面,探讨应用转型下“算法与数据结构”课程的教学改革与探索。
一、教学目标的调整与优化传统的“算法与数据结构”课程往往侧重于理论知识的传授,而忽视了学生的实践能力和创新思维的培养。
在应用转型的背景下,我们应当对教学目标进行调整与优化,更加注重学生的实践能力和创新思维的培养。
具体来说,教学目标应涵盖以下几个方面:掌握算法与数据结构的基本概念、原理和方法;能够运用所学算法与数据结构解决实际问题;具备创新思维能力,能够自主设计算法与数据结构;培养团队合作精神,提高沟通能力。
二、教学内容的更新与拓展在教学内容方面,我们应当紧密结合应用转型的需求,对传统的算法与数据结构内容进行更新与拓展。
具体来说,可以从以下几个方面进行改进:引入新兴算法与数据结构:随着计算机科学的不断发展,涌现出了许多新兴的算法与数据结构。
我们应当将这些新兴算法与数据结构引入课堂,让学生了解最新的研究成果和技术趋势。
强化实践应用:通过引入实际案例和项目,让学生在实践中学习和运用算法与数据结构。
这样不仅可以提高学生的实践能力,还能培养学生的创新思维和解决问题的能力。
跨学科融合:将算法与数据结构与其他学科领域进行融合,如人工智能、大数据分析等。
通过跨学科的学习,让学生更好地理解算法与数据结构在其他领域的应用,拓宽学生的视野。
三、教学方法的创新与多样化在应用转型的背景下,传统的教学方法已难以满足学生的需求。
因此,我们应当对教学方法进行创新与多样化,激发学生的学习兴趣和积极性。
具体来说,可以从以下几个方面进行改进:案例教学:通过引入实际案例,让学生在分析和解决问题的过程中学习算法与数据结构。
这种方法不仅可以提高学生的实践能力,还能帮助学生更好地理解理论知识。
《数据结构与算法》教学研究与探讨《数据结构与算法》是计算机科学与技术专业的重要基础课程,也是培养学生计算机思维、算法设计与分析能力的重要途径之一。
教学研究与探讨是提高教学质量,推动教学改革的有效手段和方法,有助于提升学生对于数据结构与算法的理解和应用能力。
本文对《数据结构与算法》教学进行了研究与探讨,旨在提供给教师指导教学实践的参考。
教师在教学过程中应注重引发学生的学习兴趣。
在介绍数据结构与算法的基本概念和相关知识时,可以通过举例说明、生动地讲述故事等方式,增强学生的学习兴趣。
还可引入一些应用案例,让学生了解到数据结构与算法在实际生活和工作中的重要性和应用场景,从而激发学生的学习热情。
教师应注重培养学生的动手能力与实践能力。
数据结构与算法是一门实践性很强的学科,仅仅靠理论知识是无法掌握和应用的。
教师可以设计一些实践性的作业和实验,引导学生动手编写代码、实现数据结构和算法。
教师还可以鼓励学生参加相关的竞赛和项目,提高学生在数据结构与算法方面的实践能力。
教师还应注重培养学生的团队合作意识与实际问题解决能力。
在教学过程中,可以组织学生进行小组讨论和合作,让学生共同解决一些实际问题,如设计一个智能算法来解决某个具体问题。
通过这种方式,可以培养学生的团队合作意识和实际问题解决能力,同时提高学生的创新能力和思维能力。
教师还应注重教学方法和手段的不断创新与改进。
随着计算机技术和数据结构与算法领域的不断发展,教学手段和方法也需要不断跟进和改进。
教师可以结合互联网和多媒体技术,设计一些互动式教学模块和教学软件,增加教学的趣味性和交互性。
教师还应关注最新的教学研究成果和教学资源,不断更新自己的教学内容和教学方法,提高教学质量和效果。
《数据结构与算法》教学研究与探讨《数据结构与算法》是计算机科学与技术等相关专业的一门重要课程,它是计算机科学基础的核心之一。
在现代社会中,数据结构与算法被广泛应用于计算机软件和硬件的设计与实现,它们不仅关系到计算机系统的性能和效率,更关乎着科技发展的方向和水平。
数据结构是组织和存储数据的方式,它是计算机程序设计的基础。
常见的数据结构包括数组、链表、栈、队列、树、图等。
算法则是解决问题的具体步骤和规则,它利用数据结构中的元素进行计算、排序、查找等操作,以得到预期的结果。
不同的算法可能有不同的效率和执行速度,因此选择合适的数据结构和算法可以提高程序的性能和效率。
本书主要研究和探讨了数据结构与算法的原理、设计和实现方法。
首先介绍了数据结构的基本概念和分类,以及各种常用数据结构的特点和应用场景。
然后深入讲解了各种经典的算法,如排序算法、查找算法、图算法等。
还介绍了一些高级的数据结构和算法,如红黑树、霍夫曼树、动态规划等,以及一些常用的算法设计技巧和分析方法。
本书的教学研究主要集中在以下几个方面:通过理论课的讲解和实际编程的实践,激发学生对数据结构与算法的兴趣和思考能力。
在课堂中,讲师可以通过设计一些有趣的案例和问题,引导学生思考如何选择合适的数据结构和算法,并找出解决问题的最佳方法。
可以引导学生关注数据结构和算法之间的内在联系和相互作用,培养学生的抽象思维和问题分析能力。
通过实验课的实际操作和实验报告的撰写,培养学生的实际动手能力和独立思考能力。
在实验课中,学生可以通过编写程序、调试代码和运行测试数据,验证和评估自己设计的数据结构和算法的正确性和性能。
在实验报告中,学生还可以总结和归纳自己的实验结果和经验,提出对某个算法或数据结构的改进和优化方案。
通过课堂讨论和学术交流,促进学术研究和教学改革的深入发展。
在课堂上,学生可以提出自己的观点和疑问,与教师和同学进行讨论和交流。
学术研究人员可以借助课程材料和实验数据,开展相关的科研项目和论文发表,为该领域的学术研究和教学改革做出贡献。
算法与数据结构课程教学研究与革新
作者:王奕翔
来源:《现代职业教育·高职高专》2015年第04期
[摘 ; ; ; ; ; 要] ;针对计算机专业算法与数据结构教学中的问题,提出了基于数据结构课程的教学改革与实践,以提高学生对课程的实际运用能力。
根据当前数据结构和算法的教学现状,从学习者的特点、教学、考核等方面分析,对教学内容进行改革,引入新的教学方法并对其进行探讨。
[关 ; ;键 ; 词] ; 算法与数据结构;教学研究;教学改革
[中图分类号] ;G712 ; ; ; ; ; ; [文献标志码] ;A ; ; ; ; ; ; ; ;[文章编号] ;2096-0603(2015)10-0046-02
近年来,信息技术已经改变人类社会生活的模
式,计算机技术的教育与应用得到了极大发展。
数据结构作为计算机专业的七大核心课程之一,被列为计
算机科学与技术、软件工程、网络工程等信息类专业的全国统考研究生考试课程之一,也是编译原理、操作系统、数据库原理、计算机网络等专业课程的先导课程,在计算机专业课程体系中发挥着承上启下的
核心作用。
一、数据结构与算法教学现状的分析
(一)学生的课程学习现状
在传授学生学习算法和数据结构时,学生的计算机编程的理论基础和应用经验往往是不同的,因此很容易引起学生理解和掌握能力的偏差。
在实际授课中,教学时间是有限的,而且有的学生经常在听课的过程中聊天或玩游戏,不按照训练
复习。
还有一些学生是为了应付期末考试和学习,学习的方法和策略都没有用,而且很难获得对知识的全面理解,学习质量不高。
(二)教学环节缺乏创新
以往的教学模式单一,都是以教师为中心进行教学,注重教学过程,忽视学生的学习过程。
学生只是被动接受学习,根本无法提高学生的学习兴趣。
教师对计算机知识型内容的教学方法是比较熟悉的,能够强调重点知识、讲解难点知识,使学生能够有重点、有目标地进行学习,但针对操作型内容教学则显得经验不足,教学方法不当。
(三)考核环节的缺陷
传统的考核模式是“以教师评价为主”,强调最终评价结果,当面临应用性评测时,则暴露了它的缺点。
学生本来就很难对一些知识进行运用,而为了通过测试,就抄袭、拷贝其他同学的程序,所以经常出现全班的程序都是一个模版的情况。
这样的考试不能考核出学生的真实水平。
二、教学研究中需要探索的内容
(一)教学大纲的更新
教学大纲在教学中起着指导性的作用,因此教学研究中务必跟踪新技术发展与数据结构的新算法,不断更新教学内容,完善教学大纲的编制。
以算法与程序设计能力培养为主线,提升学生应用基本结构分析问题、算法设计与编程的能力。
结合《数据结构课程设计》等实践环节,夯实学生的应用技能。
在教材方面,可以选用张乃孝等人编著的高等教育出版社出版的最新版《算法与数据结构——C语言描述》作为主教材,同时选用唐策善等人编著的高等教育出版社出版的《数据结构——用C语言描
述》作为参考教材,实现教材内容的高低配合,理论算法与算法的相互补充。
(二)教学模式的变革
在数据结构的教学改革中,应摒弃传统的陈旧的教学模式。
由浅入深、由线性到非线性、横向与纵向比对教学模式,找出每种数据结构教学的优缺点。
(三)强化实验和考核
数据结构实践教学要突出“理论与实践”的原则,通过对问题的抽象,选择合适的数据结构来解决实际问题,提高应用能力。
考核评价设计紧密结合数据结构与算法课程,注重过程考核、算法设计评价考核、实际解决问题能力的考核。
加大实践环节考核的比例,以阶段性课外作业的形式加强阶段性考核,体现考核形式的多样化、考核标准的合理化以及考核的不间断性。
三、基于CDIO的多元教育模式教学改革
通过对当前数据结构教学的研究和分析,笔者尝试将一种全能的工程理念——CDIO工程教育模式应用在指导数据结构教学的过程中。
CDIO,即构思(conceive)、设计(design)、实现(implement)和运作(operate),它以产品研发到产品运行的生命周期为
载体,让学生以主动、实践、课程之间有机联系的方式学习工程。
CDIO模式作为先进的多元教育模式可以很好地培养新型的优秀的工程人才。
(一)教学指导思想的定位
CDIO模式突出了工程基础知识、个人能力、人际团队协调能力和工程系统能力。
在完善数据结构课程教学指导思想时应当充分考虑以下几个方面。
1.制定一体化教学计划。
新计划要大幅减少基础理论的权重,可将涉及工程的一系列课程进行整合,增加知识的综合运用能力。
比如,数据结构课程可以和C语言进行整合安排。
2.以CDIO模式为基本环境。
应当以“基于项目的教育学习”为宗旨,着力培养四种能力,并围绕上述目标进行详细规划,制定目标和标准。
3.职业训练计划。
纳入CDIO模式后,必须将学科学习与职业训练相结合,要在大学期间融入优秀
工程师的职业训练,实际上也是四种能力培养的又
一次强化。
(二)精选实际问题用于设计性实验,提高学生实际算法设计能力
由于数据结构课程与实际工程问题的融合,在设计实验时,要摒弃传统验证性的实验,通过设计性实验来引导学生运用数据结构基础知识,指导学生如何分析选择合适的数据结构,传授正确的算法设计理念。
通过设计一些实际的小型应用课题,让学生自主探索实际运用算法的能力,使学生有更多的创造空间。
(三)以工程任务为牵引,提高学生的算法设计创新能力
探索以实际的工程任务为牵引,引导学生主动学习的新教学模式。
改变传统教学中的先给学生布置作业,然后再进行课堂教学的缺乏主动创新动力的模式。
选取的工程任务力求既结合实际,又能涵盖课程教学的要求。
教师重点关注学生自学、开发和研究的进度。
以工程任务为牵引的教学模式,打破了算法设计类课程一贯采用的“填鸭式”教学模式,变“要我学”为“我要学”。
以任务为主线展开,重在分析实际任务所涉及的数据结构、算法思路,培养学生算法设计的创新能力。
(四)考核评定的新标准
制定考核评定的标准应基于两个方面的考虑:一方面,通过考核使教师和学生自觉以CDIO模式为前提开展数据结构课程的教与学,避免推行CDIO模式流于形式化。
另一方面,考核标准要纳入CDIO模式原则和相关标准,要实现从基础理论考核为主转变
为“实践中学习”,自主学习的实际动手能力考核。
新标准要确立两个主体、三个客体:两个主体就是学生和教师。
不仅考核学生的基础知识、自主学习能力、团队合作能力和工程软件项目能力,而且要考核教师的CDIO模式运用能力、教师专业素质能力和调动学生兴趣的能力。
三个客体是指考核的测评方:一是学校教学部门。
主要考核教师的CDIO教学能力和学生最终的学习实践能力,通过考核促进CDIO模式的推广和学生全方位适应用人单位的要求。
二是合作项目单位。
合作项目单位通过项目完成情况,对学校、教师、学生的实际能力给予评价。
三是授课教师。
授课教师通过全过程的授课情况、学生完成项目情况、在项目合作中的表现和全课程中的自我学习情况,结合基础知识考核给出学生综合分。
四、结语
CDIO模式是解决当前软件人才培养中学用脱节、不适应职业特征要素的有效举措。
本文结合数据结构课程的教学改革与实践经验,重点培养学生对基本数据结构的理解能力和应用能力,提高算法设计和解决实际问题的综合能力,为后续课程的学习与学生综合素质的提高打下坚实基础。
参考文献:
[1]胡文龙.基于CDIO的工科探究式教学改革研究[J].高等工程教育研究,2014(1).
[2]张伟,王丽云.CDIO教学改革中的教学质量评估系统[J].辽宁大学学报,2013(3).
[3]张国斌,张树军,刘春城,等.基于CDIO模式的学生实践能力的培养[J].实验室科学,2014(1).
[4]范会联,仲元昌.基于CDIO理念的软件人才培养模式探索[J].实验室研究与探索,2012(1).
[5]张婧,韩雁,梁志星.基于CDIO项目式教学的教师能力培养[J].重庆理工大学学报,2013(11).
[6]田海梅,朱保平,陈爱萍.基于CDIO模式的综合项目改革的实践[J].实验技术与管理,2011(4).。