论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>论文范文>范文阅读
快捷分类: 有关大数据的论文 资本结构分析论文 建筑结构论文 论文结构 毕业论文结构 数据挖掘论文 数据结构毕业论文范文 数据结构排序论文 数据结构毕业论文 数据结构开题报告 数据结构l论文参考文献 数据结构论文参考文献

数据结构毕业论文开题报告范文 跟教学兼顾的阶段式授课模式在数据结构课程中的实践和相关硕士学位毕业论文范文

分类:论文范文 原创主题:数据结构论文 发表时间: 2024-02-09

教学兼顾的阶段式授课模式在数据结构课程中的实践和,本文是数据结构论文范文集跟数据结构课程和实践和授课类毕业论文开题报告范文.

中图分类号:G642 文献标识码:A DOI:10.16871/j.cnki.kjwhb.2017.06.023

摘 要数据结构课程是计算机相关专业的重要专业基础课程之一,以培养学生软件实践能力为目的,注重学生创造性思维的培养.本文将学生的差异性与教学结合起来,设定了一种“教学兼顾”的阶段式授课模式,以面向完整任务为宗旨,在教学过程中通过激活旧知识、演示新知识、应用新知识以及融会贯通四个阶段完成授课目标.通过实践,取得了良好的教学效果,培养了学生的创新精神和解决实际问题的能力.

关键词数据结构阶段式授课模式教学改革

The Practice and Exploration of Periodical TeachingMethod in the Course of "Data Structure" // Li Han

Abstract Data Structure course is one of the most important basiccourses in Computer Science. It aims at cultivating students´practical ability of software and creative thinking. Considering thedifference between students and teaching, we propose a periodicalteaching method giving consideration to both teaching andlearning. In order to complete the teaching task, we divide theteaching process into four parts: activation of the old knowledge,demonstration of the new knowledge, application and integrationof all functional skills. Through the application, we he achievedgood teaching effects, and the results show it can cultivate students´innovative spirit and ability to solve practical problems.

Key words Data Structure;periodical teaching method;tranormationof education

“数据结构”课程是计算机相关专业的重要专业基础课程之一,侧重介绍程序设计中所涉及的各种数据的结构、基本运算、各种存储结构以及算法实现和性能分析等内容[1,2].通过这些知识的学习和训练,使学生不仅能熟练掌握这些知识,而且还能根据实际问题的需要选择合理的数据结构和算法,从而提高学生软件开发的能力.数据结构实验课程和课程设计以培养学生软件实践能力为目的,注重学生创造性思维的培养.

1 传统教学方法中存在的问题

关于“数据结构”课程教学方法的改革,很多学校、专业都已经探讨过很多,人们也已经认识到实践环节的重要性,逐渐加大了实践课时的比重,学生的实践动手能力也得到了提高,但仍存在以下问题:

1.1 课程理论性较强,实践指导难度大

该课程本身涉及知识点多、逻辑性强、内容抽象、综合性强,简单的课件无法将理论知识完全表达清楚,学生学习起来比较吃力[3].在实际应用中,大部分学生不知如何应用所学知识来给出切实可行的解决方案、进行程序编制、求得正确结果.特别是在从事大型软件工程设计时,灵活应用相应算法的能力比较缺乏,成为当前亟须解决的问题.

1.2 程序设计语言基础薄弱,编程能力差距大

本课程通过对软件编程中的算法进行研究,主要用于巩固学生的编程基础.因此,学生必须具有一定的编程能力以解决实际问题.现在的《数据结构》教材大多是基于C 语言(也有采用Ja 语言或C++ 语言的)编写的,教师在设定教学起点时,一般认为学生都很好地掌握了“程序设计基础”课程内容,能灵活运用C 语言的语法知识.而实际情况是部分同学经过一学期的学习并没有达到这个标准,这就造成设定的教学起点与实际的教学起点存在差异,不相吻合[4,5].比如,部分学生对C 语言中指针这部分知识掌握不牢固、用起来生疏,导致了学生在实际学习过程中,虽然算法的思路是清晰的,但却难以用C语言将算法描述出来.正是由于学生对程序设计语言的掌握普遍不够熟练,阻碍了学生对算法思想的验证和对综合设计性问题的解决,最终会削弱学生继续钻研的信心.

1.3 教学实验转化工程项目功底薄,工程实践能力弱

由于实验内容与当前实际需要有较大差距,教学过程中实验与工程项目衔接不够紧密,导致学生毕业后从事工程实践时,很难将之前的实验功底直接转化为从业能力[6].

2“教学兼顾”的阶段式授课模式

针对上述问题,我们将学生的差异性与教学结合起来,设定了新的“教学兼顾”的阶段式授课模式[1,7],以面向完整任务为宗旨,在教学过程中通过激活旧知识、演示新知识、应用新知识以及融会贯通四个阶段,并且这四个阶段组成了循环圈.如图1 所示.

2.1 模块化设计教学任务、目标

根据本门课程的内容和特点,数据的逻辑结构分为:线性结构、树型结构、图型结构和集合;物理结构分为顺序存储结构和链式存储结构.而在每一类逻辑结构的物理实现上,都有各类算法解决具体的实际问题,如:插入、删除、修改、查找、排序等.所以课堂授课中,以这种方式把整体教学任务细化为一个一个的分任务,而每一个小任务又目标明确,可以解决某一个具体问题.这种化整为零、模块化的教学方式,有利于学生在理论知识的学习中目标明确,在实践操作中有的放矢.

2.2 激活旧知识、演示新知识

针对某一具体的教学目标,要不断地引导学生回顾旧知识(尤其是重要知识点)、引入新概念、解决新问题.如,在讲解二叉树部分内容时,需要用到“递归”的概念,就引出原先C语言中的汉诺塔问题.通过汉诺塔问题的求解,帮助学生理解递归的概念,进一步引出“二叉树”的概念本身就是递归的,因为在定义二叉树的同时,又用到了二叉树自身的定义.明确定义后,可以求解简单问题,如进行二叉树的遍历.因为二叉树的左、右子树还是符合定义的二叉树,所以遍历二叉树的过程中,需要递归地遍历其两棵子树.

2.3 应用新知识、融会贯通

经过上面的逐步引导、传输新知识后,学生掌握了递归的概念、掌握了二叉树的三序(先根序、中根序、后根序)遍历方法.那么就可以利用这三序遍历方法进一步求解具体问题.如,求任意一棵二叉树中叶子结点个数、求二叉树深度、递归交换二叉树子树等.再进一步,可以结合二叉树的建树算法、二叉排序树的定义,实现二叉排序树的相关操作等.

通过这种教学任务、目标模块化的分解教学,以及在教学过程中通过激活旧知识、演示新知识、应用新知识以及融会贯通四个阶段的循环应用、逐层推进的方式,学生学习起来目的性强、可操作性明确,提高了学生的学习积极性和动手实践能力.

3“过程性考核”的课程考核方式

以前,将期末考试成绩*80%+ 平时成绩*20%作为该门课程的最终成绩,平时成绩一般参考平时实验的完成情况和课堂表现来给,这种考核方式很模糊、笼统,无法正确反映学生在学习的过程中的表现.因为实验内容无差异,学生提交上来的实验结果和实验报告也大同小异,课堂表现也没明显差别,很难精确量化,因此,平时分往往差异不大,这就导致学生该门课的评价仍是“终结性考核”.这种考核的结果导致学生平时学习态度不严谨,只在考前才开始备考复习.而这种短期突击备考的形式,课程内容掌握不牢固,很容易考过就忘,最终学生并没有掌握相应的知识,也无法得到各方面能力的提升.

针对上述考核方式的弊端,我们将该门课程的最终成绩调整为:课程考核方式:平时成绩*30%(作业+实验+平时考核)+期末考试(闭卷)*70%.

其中,课内实验(上机)部分的考核方法为上机完成程序的编写、调试、运行过程;完成上机实验报告;通过答辩的形式解释上机程序的设计思路和方法.成绩评定方式为:程序结果(40%)+实验报告(30%)+答辩成绩(30%).

而平时成绩,也尽可能采用可以量化的方式去考核.如,一个知识点或阶段目标完成后进行阶段性测试;根据学生在一段时间内的进步给予一定的加分;根据学生的实际情况,通过主动学习探索或小组合作,即使他只完成了问题求解的必作部分,没有完成选作部分,也给予较高的分数.这样,可以充分肯定学生平时的付出与努力,从而引导学生培养主动学习的习惯和促进各方面能力的提高.

4 总结

通过在本专业近几届学生的“数据结构”课程中的不断探索和改革,这种教学方式已经贯穿到了日常的授课和实践教学中,将理论知识学习和实际应用有机结合,分步进行、逐步推进,注重编程能力的提高和解题思维能力的训练,充分调动学生的学习热情,促使学生将被动学习化为主动探索.通过实施,提高了学生的编程能力,激发了学生自主研究性学习的兴趣,培养了学生的创新精神和创新能力.今后,我们还将继续将教学改革深入下去,以期培养高水平、高素质的优秀创新人才.

参考文献

[1] 董文瀚“. 互联网 + 传统教育”模式在工程类高等教育中的应用[J].计算机教育,2015(24):45-47.

[2] 郭晓利,曲朝阳“. 互联网 + 教学”背景下数据结构课程的探讨与实践[J].福建电脑,2017(1):71-72.

[3] 张伟.五星教学原理在现代汉语微课教学中的应用[J].教育观察,2016,5(10):77-79.

[4]李征,杨伟,袁科.基于考研真题分析的数据结构教学改革[J].计算机教育,2017(1):76-79.

[5] 崔彩霞,菅小艳,庞天杰.地方高校计算机类专业“算法与数据结构”实践教学改革[J].计算机教育,2016(7):52-54.

[6]曹妍,陈燕,盈燕,屈莉莉.数据结构课程创新性教学模式研究[J].教育教学论坛,2016,1(4):125-126.

[7] 骆小红,马永红“. 数据结构”教学改革研究与实践[J].科教文汇,2014(2):47-48.

编辑张效瑞

上文结束语,上文是适合不知如何写数据结构课程和实践和授课方面的数据结构专业大学硕士和本科毕业论文以及关于数据结构论文开题报告范文和相关职称论文写作参考文献资料.

参考文献:

1、 国际化全英文授课模式探析以电工电子全英文教学为案例 摘要针对国内生的传统教学不完全适于“国际生”的全英文教学的现状,构建英语与电工学知识体系同步获取的教学模式,采用小组学习为核心,多媒体教学与实践教学相结合的学习方法,修订教学大.

2、 数据结构课程QAE实践教学模式和实践 摘 要数据结构是一门应用实践性强的课程,为加强数据结构实践课程建设,分析了数据结构实践课程教学中存在的问题,提出了以问题驱动为基础、立体化进阶式教学与考核为手段、时空拓展实践教学为特色(QAE)的教学.

3、 导学案教学模式在高职专业课程中的运用探析以《轨道交通运营安全管理和应急处理》为例 摘要作为课堂教学改革的一种尝试,导学案教学模式在中小学课堂里被广泛使用,但引入高职课堂的实践较少,本文在对高职轨道交通运营安全管理与应急处理课程分析和学生现状分析的基础上,以城市轨道交通电扶梯乘客伤亡.

4、 高一语文教学两导五步预习模式的实践 【摘 要】预习是高中语文教学中的必备环节,基于高一学生语文预习现状的思考,笔者大胆在高一教学中,通过“两导五步”的预习模式的实践研究,以提高学生语文预习的效果【关键词】高一语文.

5、 基于体验式教学模式在职校德育课中运用的实践 【摘要】近年来,中职教育发展十分迅速,但是随之而来的教学问题也很多 中职课堂一直是以培养学生的动手能力为主要目标的,在中职德育课堂教学中,是中职学生获得思想政治教育的主要途径,但很多教师受传统教学观念.

6、 论体验式教学法在动画专业泥塑课程教学中应用 摘要本文概述了当下动画专业泥塑课程的教学现状,把体验式教学法运用到了教学实践中,试图把传统的教学与试验性教学进行更加科学的融合 文中将实践过程分为四个步骤,分别进行详细论述,文末总结了师生在探索性教学.