摘要:随着互联网技术的高速发展,计算机专业越来越受到大家的关注,数据结构作为计算机专业的一门重要课程,针对非数值计算中的逻辑结构、存储结构进行研究,是一门计算机软件、硬件和数学等学科交叉形成的一门综合性学科。该文通过分析民办高校学生的特点,明晰数据结构课程在计算机专业中的重要地位和作用,找出了数据结构教学中存在的问题,并针对具体存在的问题和调查了解的实际情况,提出提高民办高校计算机专业数据结构教学质量的方法与途径,为综合提升民办高校教学质量奠定基础。
关键词:计算机;数据结构;民办高校;教学改革
1民办高校学生的特点
1)学习成绩较差、自律能力有待加强。民办高校的学生大多数学习成绩差、不爱学习,迟到早退、旷课上网的现象严重;学习目标不明确,对待学习的态度不认真,只是为了毕业证而应付考试和日常学习;学生意志力薄弱,容易受外界影响,对事物和行为的利弊、后果的判断不够理性,经不起诱惑,自我管理能力差;面对应该完成的作业和学习任务,往往不能持之以恒,自律能力有待加强。2)学生可塑性强,学习兴趣广泛。民办高校的学生虽然成绩较差,但是智力并不差,思维活跃,教师应该对其进行适当引导和教育,使其完成学习任务,发挥特长,成为社会的有用之才;学生兴趣广泛,喜欢文艺娱乐活动,对传统课堂教学有抵制情绪,倾向于应用性较强的实践课程、专题讲座、技能比赛等,教师如果能抓住学生的兴趣点,了解其特点,方能对学生的各方面能力进行培养和塑造。3)学生交际能力强,易于接受新事物。民办高校的学生具有自己的特点,喜欢社交,为人处事能力强,尽管很多学生文化课底子薄,但好奇心强,乐于接受新事物;大多数学生偏科严重,文化课学习不平衡,对抽象的理论课成绩不太感兴趣,喜欢接受具体、时尚的信息,教师应根据学生的具体情况,引导学生全面发展。
2数据结构课程的重要作用
对于计算机专业来说,数据结构课程是本专业的一门基础学科,具有重要作用。数据结构课程是《算法设计与分析》的先修课程,教学目标是通过分析数据的结构特性,结合用户的具体特点,为其涉及的数据选择适当的逻辑结构、存储结构及其相应的解题算法,课程是一个复杂的程序设计训练过程,具有很强的操作性,是学生今后开展工作的基础,也是对接今后工作的重要节点,因此在计算机专业学习中具有非常重要的作用。
3数据结构教学中存在的问题
3.1民办高校学生学习基础不扎实
民办高校的学生学习成绩差,在平日的学习中不能很好地平衡学习和娱乐的时间,使得数据结构教学的很多先修课程学习不扎实。数据结构教学以C语言为基础,在大学二年级进行教学,由于学生在最开始的C语言教学中,未能掌握足够的知识,只能进行简单的结构、数组、函数程序编写,而对于结构体和逻辑结构等部分的编写掌握较差,而且,课程学习是在C语言课程开设一年之后开始学习,学生已经将原有知识遗忘,不能进行很好的衔接和巩固,教师在教学时需要重复讲述C语言的相关知识点,才能帮助学生掌握数据结构的教学,致使数据结构教学不能顺利开展。
3.2教学目的不明确,教学内容不具体
数据结构课程由于本身较为复杂,具有一定的难度,教师在具体教学中急于将数据模型和基本操作教授给学生,学生接收的知识是抽象的、理论性很强、比较晦涩,这对于原本基础就很差的民办高校学生来说,无异于雪上加霜,而且教师只注重知识的教学,并未对教学目的、实际应用等贯穿于教学中,使得学生不能积极主动地开展学习,不能很好地接收知识。
3.3教学模式单一,学生学习缺乏主动性
多媒体技术在教学中的应用,促使学生能更轻松掌握课堂知识,尤其是算法计算等章节,教师可以通过多媒体,较好地为学生演示算法的由来、变化及结果,能最大限度地激发学生的学习兴趣,而在现实的教学中,很多教师虽然使用多媒体,但是并没有认真设计,仅仅将课本内容罗列到课件中,不具有直观性、易读性等特点,这成为教师的传统教学的腐化器,课件代替了板书,教师更加容易走入“填鸭式”教学。在这样的教学模式下,学生在没有完全消化知识的前提下,就进行下一阶段的学习,学生不能很好掌握知识,学习主动性不断下降,成绩差也就可想而知。
3.4缺乏教学实践环节设计,理论与实践脱节
数据结构课程复杂,理论知识晦涩,学生难于掌握,即使很多同学能将理论知识掌握,而由于民办高校缺乏教学实践环节设计,学生不能将掌握的理论知识应用在实践中,存在理论与实践脱节的现象。在学校,学校在理论课后会安排相应的实验课,而实验课仅是对课堂知识的验证与调试,教师缺乏对实验课的设计,使得学生在遇到具体的实际问题时,无从下手、不会具体问题具体分析,无法将自己所学的理论知识应用到具体的编程应用中,这样不利于学生培养学生理论联系实际的能力,不能提升学生的实践能力。同时,教师在实践中发现学生存在两极分化现象,对于部分C语言学得好的学生,能轻松掌握数据结构课程,完成实验课任务,并能进行适当拓展,拥有优秀的编程实践能力;而C语言成绩差的同学,则不能很好地掌握数据结构课程,学习时会感到吃力,长此以往,学生出现厌学、逃课的现象,这对学生的知识掌握和实践能力的培养不能起到促进作用。
4提高计算机专业数据结构教学质量的探索与实践
数据结构课程是一门较为复杂的课程,内容主要包括线性结构、非线性结构、查找和排序三大部分。在课程的三大部分内容中,前两部分为基础知识,查找和排序部分则更多强调运用计算机查找和排序数据的算法,注重实践。针对民办高校学生的特点,结合教学改革的要求,对提高数据结构教学质量提出以下方法:
4.1加强先修课程的学习和连接
C语言作为数据结构课程的先修课程,在具体的教学中,出现很多因为C语言知识学习不扎实,而导致数据结构课程不能掌握的现象,因此,应该尽量安排同一位教师对两门课进行授课,这样教师就能将两门课的重点和相互关联点进行提炼和把握,尽早让学生知道哪些为另一门的基础,而对于涉及C语言的知识点,能及时复习讲解,引导学生回忆、强化学习,这样就可以促进两门课程的学习。
4.2合理安排教学内容
教学既要紧紧围绕教学目标,又要联系学生需求和实际,对教学过程进行合理的设计,要将具体的案例贯穿于整个教学过程中,使学生在掌握理论知识的同时,能进一步掌握具体的实践操作,达到学完课程能开展实际应用的目标。因此,应该合理安排教学内容,对于重点、难点应着重讲解,对于简单的知识点,如数组、广义表等,进行简单讲解,适当安排学生自主学习、探讨,增强学生学习主动性的同时,也能较好地完成教学任务。
4.3启发式教学提高学生学习兴趣
针对民办高校学生的特点,使用启发式教学对学生进行教学,引导学生进行思考,并付诸实践,很多学生对数据结构课程不感兴趣的原因一是由于课程本身的晦涩,二是由于觉得课程实用性不强,教师在教学时,可适当引入日常生活中出现的问题,如在介绍“树”这个概念之前,可以用公司管理员工的例子引入,让学生思考存储管理的方法,而后通过介绍“树”的概念、数据的提取、存储等内容,让学生对课程内容的实际应用有最直观的了解,从而激发学生的学习兴趣。
4.4多层次设计实践环节,培养学生应用能力
数据结构课程教学的实验大致分为:验证概念和算法的验证型实验、强调运用能力的设计型实验,以及培养学生综合分析解决问题的综合型实验。教师可以根据学生的特点,在课堂教学实验课时着重进行验证型实验,由教师指导学生操作,掌握简单基础的技能,在此基础上,可以安排学生利用课余时间,在2到3周内完成设计型实验和综合型实验,培养学生自主学习的精神和团队合作意识,从而提高课堂效率和学生创新意识。
参考文献:
[1]余云,王本胜.民办高校《数据结构》教学方法的研究与探索[J].电脑知识与技术,2009,5(36):10172-10173.
[2]王晓艳.关于高校计算机专业数据结构教学改革的探讨[J].黑龙江科技信息,2017(4):170-170.
[3]周晓宁,胡嬿.民办独立高校课程群建设中的数据结构课程教学改革的探索[J].教育教学论坛,2016(46):73-74.