ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:22.10KB ,
资源ID:2060253      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2060253.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年数据结构与算法教学方法的几点思考.docx)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年数据结构与算法教学方法的几点思考.docx

1、数据结构与算法教学方法的几点思考李婷摘 要 数据结构与算法是信息与计算科学专业的核心根底课程,对后续课程有重要的影响。在总结多年教学经验的根底上,从理论教学、实践教学和引入思维导图等方面对课程教学方法提出思考,目的在于提高学生对数据结构的理解程度和灵活应用能力,以到达应用型人才培养的目标。关键词 数据结构与算法;理论教学方法;实践教学方法;思维导图工具一、引言数据结构与算法是信息与计算科学专业的核心根底课程,是进行非数值计算程序设计的根底,也是后续学习的重要先修课程。本文针对信息与计算科学专业的特点,结合具体教学过程中出现的问题和地方院校学生根底素质的情况,从教学内容、教学手段及教学方法等方面

2、进行了思考,旨在寻找合理的教学方法,到达应用型人才培养的目的。二、改革方法思考1.理论教学方法思考。数据结构与算法课程所涉及到的知识点较多,包括四种逻辑结构、两种存储结构和四种操作,理论性和实践性均较强,且有高度抽象的特点。课程在内容组织上,难点分布的跨度大,概念多。对于算法的描述,通常只给了伪代码的描述,而分析较少,不易看懂。由于地方学院的学生根底较薄弱,学生的数学理论根底不够扎实,如离散数学、数值分析等课程掌握得不深,再加上前期的程序设计学习中不能理解程序设计的思想,比方指针的原理、寻址方式等,这在很大程度上影响学生对课程内容的理解。所以在授课时一定要精讲细讲慢讲,要注意学生的反响,在难理

3、解的地方多花时间,必要时通过板书逐步演算算法的执行过程,将问题进行深入浅出的分析,师生互动,使学生容易理解算法。另外,在授课时,要对课程内容进行一定的筛选,去掉一些深入应用的课堂讲解,将这局部内容留给学生进行课外讨论和学习,把课堂时间主要用于讲透根底知识。另外在后续课程中有问题,留到后续课程后详细讨论。假设不加选择地将所有教材内容全部详细讲完,一那么课时数不够,二那么因为赶课时可能让学生一知半解。由于学生的根底、能力存在较大的差异,在授课时也要注意对学生进行分类施教。对小局部学习能力强、根底较好的学生,要鼓励他们进行自主学习、超进度学习,并且可以让这局部学生担任课程的答疑助手,通过答疑可以帮助

4、同学理解课堂知识,也促进了自身更有效的掌握和消化知识;对多数能力中等的学生,要把知识点处理得更容易理解,这样才能让他们不至于因难而退,而能把课堂知识中最根本、最常用的内容掌握;对少数根底差的学生,应该提醒和鼓励他们补充缺失的根底知识,首先要先补程序设计语言根底,教学安排由易到难,只要前期能补缺,后面循序渐进就能跟上进度。2.实践教学方法思考。数据结构与算法课程的教学目的之一在于培养学生有一定的程序阅读能力、设计能力,面对实际问题,有分析和解决问题的能力,逻辑思维能力提高,能将理论知识用于实践。因此在教学中特别需要重视上机实践的环节。要让学生多动手、多练习、多调试分析,在练习中才知道自己对哪些细

5、节还没理解,才能真正的掌握知识。在上机实践中观察发现,只有少局部同学可以比较顺利的掌握教学内容并实现完整算法,多数同学对简单的算法尚能编写程序,稍复杂点的入手就比较困难。所以,我们对实践教学内容进行如下思考设计:在整个学期的实践处理上,一方面保存根底性实验,这局部实验难度不大,且考虑给出初步代码框架,只留下关键局部让学生去编写,使学生在初学时不至于无从入手,能顺利进行编程实验,理解和消化教学内容,从而获得一定的成就感,提高学习的积极性。在这个阶段还要有意识地让学生学会自己调试修改程序,从能调试语法错误到能调试逻辑错误,这样才能真正让学生掌握解决问题的能力,不会过分依赖老师。另一方面,增加一些实

6、用性较强、难度稍大的课后实验,让学生进行分组完成。学生可以通过小组讨论得出算法流程,然后再上机编程实现。例如,要求随机生成一个迷宫后,自动求出迷宫的解,又如九皇后问题的解,等等。通过这些有趣实用的实验,有利于加强学生对知识的应用能力、分析问题的能力和团队合作的协调能力,激发学生的求知欲。在上机实践过程中,通常对算法的步骤一开始是不熟悉的,编程有助于帮助学生发现在听课时的盲点,能回头再去找答案,加深对理论算法的理解,同时多上机操作能培养学生良好的程序编写习惯和风格,注重程序注解的说明。3.思维导图在理论教学中的应用。思维导图是近年来的流行教学手段之一。思维导图是使用一个中央关键词或想法引起形象化

7、的构造和分类的想法,它采用了层级的技巧,把各级主题的关系用层级图来显示,它可以将思维形象化,由一个思考中心点,向外发散出成千上万的关结点,每个关结点又可以成为另一个中心主题,呈现放射性的结构。在数据结构一课的教学中,课程的内容就是围绕一个中心问题提出新问题,提出解决新问题的设置,所以在教学过程中,不妨应用思维导图,通过导图的方向来引导学生的思考方向,通过层级比照关系,让学生对知识的体系更加清晰明确,能更好地自己去总结、比照,提出新的问题。例如,数据结构与算法的出发点是对数据的操作处理,可以分成数据结构和数据操作两局部。数据结构的定义是相互之间存在一种或多种特定关系的数据元素的集合,分为集合、线

8、性结构、树形结构、图状结构四种。数据之间的关系由逻辑结构表达,在计算机上具体实现这四种结构靠的是存储结构,存储结构又分为顺序存储和链式存储。数据的操作为根本的增删查改。结合数据的逻辑关系,针对采用的实现存储方式,讨论和研究四种数据操作的实现方法,就是这门课的中心和目的。我们可以将上面的关系以图1所示的思维导图来展示。通过图1的思维导图的关系分析,学生能清楚的知道后续每个章节的任务,比方线性表一章,任务是掌握元素的关系为线性结构,在取顺序结构存储时,增删查改是怎么实现的,取链式存储时,增删查改又是怎么实现的,方便学生有目的有方向的去预习、去复习,去比照、去思考,有利于激发学生的学习兴趣。4.教学

9、考核方式的思考。本课程是实践性课程,衡量这门课学得好坏,不能光检查学生能不能理解课程知识内容,还要检查学生能不能编程并检验理论内容,故考核的方法采用上机考查和理论考查两种。上机考查是指提供问题后,要求学生结合相应的软件,选择适宜的算法,编写程序进行调试后得到运行结果;理论考查那么采用笔试的形式,要求学生针对某个问题,分析后描述解决问题的步骤,最后综合平时的实验作业成绩与上机考查成绩、理论考查卷面成绩得出最后成绩。三、总结近年来,地方高等院校一直推动应用型人才的教学改革,使得培养出的学生都能成为社会需求的应用型人才。本文结合多年对信息与计算科学专业的数据结构与算法课程的教学经验,提出了几点改革的思考方向,并探讨了一系列的教学改革措施,以期在教学中更好地让学生掌握知识、提高能力,到达应用型人才培養的目标。参考文献1严蔚敏.吴敏民.数据结构(C语言版)M.北京:清华大学出版社,19972林书扬.为什么要给思维导图“转基因浅谈“学科思维导图与“思维导图J.中国信息技术教育,2022,(18):80-81.

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2