“数据结构”课程的学习策略探讨

2019-12-22 14:30开磊
大众投资指南 2019年6期
关键词:数据结构计算机专业软件

开磊

(安徽新华学院国际教育学院,安徽 合肥 230088)

随着教育改革,国家对素质教育要求越来越高,高职院校在强化理论知识教学体系的同时,增加很多硬件设备,重点培养学生的实践能力及知识的综合应用能力,让学生在实践中学会自主创新。高职院校中与计算相关的专业,培养学生创新能力的前提是掌握扎实的计算机相关学科理论知识,引导学生自主学习,使其成为社会需要的复和型人才。“数据结构”这门学科较为抽象难懂,给学生学习带来很多困难。“数据结构”还是计算机专业中非常重要的学科,因此,学生在学习过程应当及时调整学习内容,不断检讨自己的学习方法,深度理解和实验,自主学习,将“数据结构”相关知识点理解透彻,使自己成长为社会需要的新型实用型人才。

一、对“数据结构”课程的正确认识

数据结构这门学科虽然很抽象难懂,学好数据结构课程也并不是不可能的事情。学生数据结构课程的关键步骤就是——上机操作实践,将一个看似简单的算法,在计算机上重复应算,在自己没有编译连接运行时,很难发现问题,只有当算法实现不了,学生才会重新检查运算的细节。现阶段,“数据结构”课程中需要用的编程软件有C、C#具有强大的计算功能,成为新型实用型人才的基础是深度理解各类软件的算法思想,才能达到在实践中灵活动运用的目的。深度更解各类算法不仅仅是基于表面的掌握数据结构和数据的存在形式,而是记住数据之间的时间、空间中的复杂关系。想要记住这些复杂的关系需要花很多的时间。因此,“数据结构”课程的学习需要减少理论的死记硬背,从对形象化数据结构的深入理解和如何去使用这些不同的数据结构和算法重新认识“数据结构”课程。

数据结构课程比较抽象,学习难度大的特点,要求教师在教学过程中应用多媒体教学方法,将抽象的数据结构通过图片、动画、视频等形式展现在学生面前,使他们能够更直观的去理解数据结构的真实面貌,在运用过程中,这些数据结构会发生怎么样的相互作用,将数据结构的存储过程动态展现,在让学生理解理论知识的同时可以培养他们的抽象思维。形象化的数据结构通过图片、动画、视频展示,可以把数据结构从最简单的栈和队列表示清楚,再通过动画形式,将栈和队列的组合过程展现,深度现解很复杂的平衡树原理并且能够深深地记在脑海里。学习过程中的方法很多,选择最适合自己的,形象直观的理解,才能掌握相关知识内容。

数据结构的运算均是由一串串的代码组合实现某项功能,因此,掌握代码的与数据结构,代码与算法之间的关系非常重要。这也是学习中的难点。代码、数据结构、算法之间的相互关系不是靠死记硬背可以完成的。因此,教师在教学过程中应当针对教学内容为学生精心制作一个实践项目,让学生在实践中敢于犯错,找到学习中的问题点,及时与教师交流沟通,完全理解数据结构相关知识,并能做到活学活用在解决问题的过程中创新思维,把理论知识应用到实践项中,使学生成长为实用型人才。

二、明确“数据结构”课程的学习目标,树立正确的学习态度

“数据结构”知识内容较为抽象,学生在学习过程中,可以提高学生的逻辑思维和抽象思维,使学生的开放性、创新性思维、抽象思维的全面发展,同时提高学生的智力。

在高职院校计算机专业中,学生来自不同的家庭、在不同的环境中长大,因此,他们的学习目标有所不同。计算机专业三流学生在学校学习学习的目的只是为了将学分修完,拿到学校发的毕业证,顺利毕业;计算机专业二流学生则是喜欢计算机相关专业,学习目标明确,在学校,将大量的时间和精力在计算机相关学科的学习中,通过计算机相关的等级考试,拿到相对应的等级证书和硕士学位;计算机专业一流学生对计算机行业有很高的天赋,他们从内心深处就热爱计算机专业,并且可以投入的学习,不仅掌握计算机相关学科专业知识,还有精力去研发新的软件或是升级现有软件,提高他们的开发和运行效率。励志在计算机行业做出一定的贡献。

作为计算机专业重要课程之一的“数据结构”,学生在学习过程中需要明确课程的学习目标。“数据结构”课程的学习,首先应当深度理解数据组织之间的关系,数据存储方式、状态,数据运算的基本原理和方法;其次是应用以上理论知识,在项目实践过程中,能够自主的设计数据结构,独立运用相关算法,实现某项功能,培养独立分析问题的能力;最后,学生应当利用相关软件,正确、清晰的独立编写出高质量的程序,这也是后期学习的知识基础。由于学生学习基础和学习能力存在差异,因此,学生应当依据自身的实际情况进行分类并建立学习目标,要有针对性的学习。选择适合自己的学习方法,才可以提升自己的学习效率。

信息技术的迅速发展,数据结构基础教学受到冲击,在此背景下,学生在“数据结构”课程的学习过程中树立正确、积极的学习态度非常重要。特别是在一些较为大型、复杂的应用中,要求设计人员必须掌握数据结构的基础知识,才能自主地把数据结构灵活设计组合,实现应用功能。同时,数据结构实践课程可以让学生更好地掌握开发环境的实现细节。使学生在重大型项目中可以灵活应用数据结构知识,开发出符合市场需要的软件。

三、 结束语

随着网络教学事业的发展,网络教学已成为学生自主学习的主要工具。丰富的网络教学资源可以供学生们查阅学习,学生在实际学习过程中,发现数据结构知识难点,应当主动学习,与教师、同学交流沟通,提高学习效率。

猜你喜欢
数据结构计算机专业软件
禅宗软件
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
软件对对碰
“翻转课堂”教学模式的探讨——以《数据结构》课程教学为例
职业高中计算机专业教学改革浅析
谈软件的破解与保护
TRIZ理论在“数据结构”多媒体教学中的应用
非计算机专业C语言教学探讨
《数据结构》教学方法创新探讨
新形势下技校计算机专业人才培养探讨