《数据结构》教学中存在的问题与对策

2009-04-02 05:00
消费导刊 2009年4期
关键词:开放教育数据结构教学对策

王 楠

[摘 要]本文分析了电大开放教育《数据结构》教学中存在的一些主要问题,从教学内容组织、教学课件使用、在线平台优势和实际动手能力等方面提出一些相应的教学对策,尽力使得在教学中能更加条理化、形象化、实用化,适合电大学生的特点。

[关键词]数据结构 开放教育 教学问题 教学对策。

一、引言

《数据结构》是电大开放教育本科计算机科学与技术专业的一门统设必修课,也是学位课。该课程具有较强的理论性和实践性,知识的理解相对比较抽象,难于掌握。尤其电大学生的知识层次参差不齐,又缺乏一定的逻辑思维能力和自学能力,因而在教学过程中存在着一定的难度和问题。本文首先分析了数据结构教学中存在的一些主要问题,然后从教学内容组织、教学课件使用、在线平台优势和实际动手能力等方面提出一些相应的教学对策,尽力使得在教学中能更加条理化、形象化、实用化,适合电大学生的特点,激发学生学习的积极性,使学生在掌握理论知识的同时,提高分析、理解和编写程序的能力。

二、教学中存在的问题

(一)电大学生普遍基础较差,大多数在职业余学习,计算机知识及应用能力欠缺,一般学生都会因为课程内容较抽象,难于理解,而产生一定的畏难心理。同时,工学矛盾比较突出,由于工作等原因,整段的学习时间有限,不能保证课堂学习到课率,学习不系统。

(二)课程教学要求相对比较高,学生不但要掌握基本数据结构的概念及应用,而且要在此基础上结合C语言进行算法描述及算法阅读分析,需要学生有较为扎实的数学基础和较强的逻辑推理能力,还要具备一定的动手能力和分析能力。

(三)学生实际动手能力较差,解题思路不清晰,遇到算法设计不知所措,上机调试程序更加困难。很多学生没有真正掌握数据结构实质,知识零散,对学过的知识不知如何应用。前续课程掌握不好,比如高等数学和离散数学知识掌握的不到位,程序设计语言学得不透。

(四)数据结构中涉及到大量的概念,模型及操作算法,较为抽象,晦涩难懂,单纯用语言表述或利用幻灯片无法完全将理论知识很直观地表现出来,学生理解起来也非常困难,教学难度较大。

三、教学中采取的对策

(一)突出强化重点教学内容

在教学中要合理组织教学内容,对重点问题要反复强调,讲清讲透,使学生对每堂课重点内容都能达到理解和掌握的程度,从而提高学生的学习积极性。特别对于数据结构中的重点算法,由于其逻辑性较强,因此要先讲清算法基本思想及操作步骤,淡化编程语言的描述,加深学生对算法的理解。同时在教学中要注意寻找知识的内在联系,善于进行经常性的总结概括,将前后重点知识点串起来加以归纳比较,使学生对知识的理解更加系统,更有条理性。例如,对每一种结构来说都涉及到遍历运算,线性链表的遍历只有一种,即从表头到表尾;树的遍历有三种,即先序、中序、后序;图的遍历有两种,即深度优先搜索和广度优先搜索。不同的遍历方法,其算法描述自然就不同。这样,学生对遍历问题就会理解得比较透彻,不至于将不同的遍历方法混为一谈。总之,教师应在学员的学习过程中充分发挥导学、助学和促学的作用,及时了解学员的学习情况,对学习重点、难点及在学习过程中反映的共性问题和有代表性的问题进行重点讲解,分阶段总结相关重点学习内容,使学生对所学知识有一个整体的把握,重点突出,提高学习效率。

(二)合理使用多媒体教学课件

多媒体教学手段具有生动、形象、直观的特点,它能为学生提供一个模拟的学习环境,让本来抽象的内容变得很容易理解,在教学过程中能更好地调动学生的学习热情和主动性,激发强化学生的记忆,有助于学生很好地理解和掌握所学内容,从而达到事半功倍的效果。比如,数据结构的教学中,难点在于对诸多算法的理解和描述上。利用常规的教学方法讲解算法时,通常将动态过程分解为静态描述,使学生对整个算法的实现难以建立完整的概念。利用算法演示课件动态模拟算法的实现过程,跟踪算法的执行步骤,使在常规方法中不易表达的内容,形象直观地展现出来,易于理解。另外,多媒体教学中始终要把握好学生的主体地位,发挥教师的主导作用,避免课件的喧宾夺主,注意合理恰当地使用课件。总之,由于借助多媒体教学手段具有信息量大、呈现快速、表现直观、操作简便的特点,不但能提高学生的学习兴趣,还能使学生在轻松的氛围内学会较难理解和掌握的知识。

(三)充分利用电大在线平台

充分利用网络为学生提供各种信息资源,用于支持学生的自主学习和协作式学习,符合远程开放教育的特点。在电大在线平台上提供各种教学资源在各个角度供学生学习,如教学大纲、课程实施方案等进行教学指导,电子教案、IP课等进行系统学习,算法演示课件、重难点内容辅导等进行重点强化、上机实验指导、形考作业讲评等提高实践能力,在线测验、离线作业等用于学生自我评测,历届试题、复习指导等便于学生期末复习,课程论坛为学生和教师之间的交流提供一个平台,便于学生及时发布不懂的问题、教师及时解决学生的疑问。总之,学生在学习过程中,应充分用好各种网上教学资源,通过多种方式与辅导教师进行交流,才能弥补不能上面授课的不足,提高学习的自主性,同时教师也应该根据学员的疑问及时在网上发布辅导信息、在线讨论答疑,有效地解决学生的问题,使学生通过平台也能有效地学会知识。

(四)加强实践,提高动手能力

远程开放教育强调对学生实际应用能力的培养,而数据结构课程除了抽象的概念和基本知识点外,同时也是一门实践性很强的课程。通过实验能训练学员的实践技能,建立对数据结构的认识,使学生消化理解所学的理论知识,使对问题的理解从抽象化到具体化,提高自身的程序阅读分析能力和利用数据结构编程解决实际问题的能力。因此,结合教学内容,选择一些适当的实验题目,让学生独立设计,自行编制程序上机调试,最后得出正确的运行结果。这样,不但锻炼了个人的能力,也验证了自身对理论知识学习的可靠性。在解题方面,通过对典型例题的分析解答来消化和巩固理论,帮助学生掌握重点和分析难点。同时让学生独立做一些具有启发性的,能说明关键问题的典型题目,培养学生独立思考和解决问题的能力。例如,排序的方法很多,其中快速排序由于其效率较高,有一定的难度,因而要求学生重点理解掌握。对这种问题,必须充分理解算法的步骤,并能灵活运用算法,画出每趟排序过程中数据的变化情况及分析算法效率。

四、结束语

由于数据结构是计算机学科的主干课程,并处于核心地位,因此,不仅要从课程内容组织上来探讨课程的教学对策,借助于多媒体教学课件,将数据结构中的重点、难点问题形象化、直观化,很好地让学生掌握知识要点,还要结合上机实验,真正锻炼学生的动手能力、编程能力以及分析问题的能力,利用网络的优势及大量的教学资源,有效解决教学中存在的问题,提供有针对性的教学指导,达到教学目标。

参考文献

[1]李伟生,数据结构(本科)中央广播电视大学出版社

[2]葛建梅,“数据结构”课程教学方法改革的思考,中国成人教育2008

[3]贺春林,唐新国《数据结构》课程教学改革,四川师范学院学报(自然科学版)2003

猜你喜欢
开放教育数据结构教学对策
电大开放教育学生流失原因及对策分析
“翻转课堂”教学模式的探讨——以《数据结构》课程教学为例
高职高专数据结构教学改革探讨
“互联网+”背景下的开放教育法学专业课程实践研究
TRIZ理论在“数据结构”多媒体教学中的应用
《数据结构》教学方法创新探讨