数据结构课程项目驱动教学法

来源:考研 发布时间:2020-08-27 点击:

  数据结构课程项目驱动教学法

 (江西财经大学信息管理学院,江西 南昌 330000)

  摘要:针对数据结构在教学过程中遇到的问题,现提出项目驱动教学法的理念,并在项目教学内容、项目教学实践、项目教学评价和项目纲要体系等四方面提出改革。文章研究的目的是找到适合本科生学习数据结构的方法,培养学生的创新意识,激发学生的学习兴趣,提高学生的实践能力,使学生在理论和实践方面达到高等教育对本科生的要求

  关键词:数据结构;项目驱动;教学;改革

  中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2017)21-0212-02

  一、引言

  数据结构是伴随着软件技术的发展而分化出的一个研究领域,诞生于20世纪60年代末,形成于70年代中后期。而它作为一门独立的课程,在国外从1968年开始设立并且成为了计算机中的专业基础课程[1],“数据结构”是计算机专业人才培养计划中必须修的一门课程,也是高等教育教学中比较难的课程。由于该课程的学习对于程序设计、抽象思维、组织归纳等能力要求较高,很多学生在学习的过程中感到力不从心[2],使得教学目标难以实现。尤其是现代高等教育发展趋势往应用型、行业特色的方向发展,而传统的数据结构教学体系侧重于理论、学术性,对学生的实践、创新性的思维要求较低,在计算机行业以及相关的领域,更多需要的是能够在企业单位研发产品的实践性人才;这也导致传统的教学方式出现了弊端,因此,对本门课程的教学改革迫在眉睫。近些年来,许多从事数据结构的教师针对以上问题提出了自己的思路和看法,而且一些方法在实际教学的实践中也有一定的效果

  二、目前数据结构教学存在的问题

  数据结构传统教学方式以老师为中心,学生为参与者,老师讲课学生听,老师提问学生答。这种教育方式导致学生不仅没听懂,还对课程产生排斥心理,这对学生以后的课程学习是非常不利的 1.基础课掌握不足。数据结构由于其独特的特点,要求必须理论内容与编程能力相结合,而很多学生由于课程基础知识掌握不足,编程变得尤为困难;部分原因是大部分老师的教学过程是以计算机等级考试为本,学生将大量的时间放在死记硬背规则上,对编程的能力要求只是在应付等级考试的范围内

  2.教学方法单一。目前数据结构课程多以课堂抽象的理论授课为主,教学方法没有被看得那么重,这种传统的教学理念仍在多数高校盛行,尤其学生学习数据结构,老师重视理论部分,对实际应用要求较低,学生逐渐对课程的作用产生怀疑,从而影响了深入的学习

  3.评价不足。考核是对学生学习的效果进行的评价,如今数据结构课程教学中,课程的考核多数以期末笔试成绩为准,学生只需临时突击便可应付考试,结果考试一结束学生就把知识“还给”了老师,即使期间会有一些实践教学,但不足以全面考核学生

  4.课程难度较大。数据结构是一门内容比较抽象、学习量较大的课程,这使得学生在学习的过程中对抽象概念及相关知识点难以理解,在学习的过程中,学生易产生迷茫情绪,不知学习课程的意义,导致学生的学习兴趣下降

  三、项目驱动下的教学改革

  (一)项目教学内容

  针对数据结构课程内容本身具有抽象性,现提出对教学内容进行改革,教师在上数据结构这门课时,学生要花一段时间去学习《C语言程序设计》课程,学生对C语言的掌握程度直接关系到《数据结构》课程的教学效果。另外,由于课程学时的减少,抽象性问题难以理解,虚拟实验教学可以帮助老师教授抽象的、复杂的概念,降低学生学习的难度

  (二)项目教学实践

  数据结构教学方法的改革重点在于激发学生的主动性,“项目”模式在许多课程中得到了广泛应用,“项目”教学模式的核心作用就是能够调动学生的积极性,这种“发现问题―思考问题―解决问题”模式重点培养学生自主学习能力,把传统的以教师为中心的教学实践向以学生为中心的方向转变,项目具体操作如下:

  1.课程优化与项目形成。根据“数据结构”知识体系和教学计划的安排,将其中的知识点分成若干个小项目,然后把小项目设计若干小问题,达到贯穿所有知识点,理论、算法、设计相互融合的目的 2.课堂教学。根据班级人数情况进行分组(三到五人为宜),其中每一组要有一名组长,每一组随机抽取小项目,确保不同组的项目不同,然后老师在课堂上对理论知识进行讲解,由组长带领组员分析问题、提出解决方案、算法描述、上机调试、解决问题,以团队形式对实验项目进行实践。小项目是在实践教学中的基础型和应用型实验的基础上,锻炼和提高学生综合程序设计能力

  3.项目考核和创新。每一个项目截止日,老师应在课堂上对每一组的方案设计进行展示,并由各?M组长进行阐述,老师和学生对其中的问题和难点,随机提问小组成员,确保组员都参与其中。各小组都阐述后,不同的小组随机交换各自的项目成果并对其进行改进和创新,最后在课堂演示,然后老师根据小组的完成情况进行考核

  (三)项目评价方法

  传统的考核方式是以期末成绩为主,这显然有其弊端,因为大多数老师都给出了考试的范围,期末成绩往往只是考核了学生的临时突击能力,这不仅没学到知识,而且也会影响学生的独立思考能力。针对以上弊端,在项目驱动教学方法下,现提出平时表现和期末考试相结合的方法,平时表现的评价则是以项目作业和学生态度相结合。期末作业和平时成绩要有一定的比例,4:6比较合适,因为期末考试是对理论的考察,而平常作业则是对理论知识的运用,如果加大项目作业的比例,会使学生更加重视实验作业,间接地也会对理论知识进行更深的理解,期末成绩考核的比例也因此可以降低

  (四)项目纲要体系

  “数据结构”课程是一门理论性、实践性较强的科目,现将课程大纲划分为理论教学和实践教学两部分。理论知识再具体进行划分,分为识记、理解和应用,这样有助于教师在教学过程中抓住重点,而不是“满堂灌”,分清层次,突出重点,在实验教学中,明确实验目标,具体可以划分为实验目标、实验内容、实验环境、实验步骤四个部分,实验内容又可以具体分为基础性实验、应用性实验和综合性实验三个层次,这样明确的好处是让学生从简单到复杂、从理论到实验的学习过程中扎实基础、培养运用能力。并一步步提高学生的编程能力,提升学习积极性,提升学习效果

  四、结语

  计算机专业是一门实践性强,发展迅速的专业,针对数据结构在教学过程中遇到的问题,提出了项目驱动教学法的理念,并在项目教学内容、项目教学实践、项目教学评价和项目纲要体系四个方面提出了改革,注重学生基础知识的积累、学生的创新培养;使“数据结构”成为一门理论与实践紧密结合的课程,培养更多具有创新性和应用型的复合型人才。在以后的教学工作中,我们将继续不断地进行探索,不断提高教学效果,促进教学效益达到最大化

  参考文献:

  [1]严蔚敏,吴为民.数据结构(C语言版)[M].北京:清华大学出版社,2008:1-10.

  [2]Li Dongmei,Zhu Wenfei,Chen Zhibo,ectal.Research of Overall Optimization Based on a Series of Data Structure Courses Teaching Content[C].The Third International Workshop on Education Technology and Computer Scienc-e,Wuhan,IEEE Computer Society,CPS,2011:479-482.

  [3]嵩天,李凤霞.面向计算思维的大学计算机基础课程教学内容改革[J].计算机教育,2014,(3):7-10.

  [4]孙承杰,文齐.MOOC对提升教学效果的作用[J].计算机教育,2014,(21):27-29

  收稿日期:2016-12-10

  作者简介:易彤,男,副教授,硕士生导师,研究方向:软件工程。

 1

推荐访问:项目驱动教学法 教学法 数据结构 驱动
上一篇:项目教学法项目教学法在中职电子商务网页设计教学中应用
下一篇:幼儿园大班教育心得

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有