“数据结构”课程实践教学法研究
2017-11-09龚胜东南昌职业学院
龚胜东 南昌职业学院
“数据结构”课程实践教学法研究
龚胜东 南昌职业学院
对“数据结构”这一课程的实践教学过程进行研究,可以更好培养学生的算法和编程的能力。通过学校实验室机房或者是直接运用教室中的计算机,运用Word黑板进行讲解。所有的教学内容都可以通过Word黑板进行讲解,并且编程工具也可以加入其中,将数据结构中的经典算法,运用Word中的工具进行制作,并且对过程进行演示,促使学生可以准确的理解和掌握核心思想,之后再通过VC++等编程工具进行算法编程,并对学生进行演示。
数据结构 课程实践教学法 编程 研究
现代很多老师在教学的过程中致力于教学课件的制作和研究,在实际教学中多数老师是运用PPT进行教学,有少部分老师运用PS和Flash对课件进行制作,这两种教学方法的运用具有各自的优缺点,但是与数据结构课程实践教学法相比较存在很多的不足之处,在本文中对数据结构教学过程展开研究,促使学生通过这项教学方法可以提高他们的算法设计和编程的能力,也能够推进计算机专业学生更好的发展。
1 数据结构课程主要特点
数据结构实践教学过程中,主要是以算法程序讲解为主,根据给出的问题,进行分析,并运用有效的算法和解题方案,对此进行编程处理。开展数据结构课程主要目的是培养学生的编程思想,通过思想促进能力的提升。运用这一教学方法主要是因为学生对一项问题具有不同的想法,对问题解决的思路方向也不一致,最终编写的程序也会不一样,因此需要对学生开展编程训练,通过训练,促使学生找到适合自己的程序设计风格。因此在学习数据结构课程过程中,首先就需要多多阅读程序,理解和分析其他人程序设计的思路,并从中得到启发,汲取比人设计的经验,自己加强训练,养成读懂问题、分析问题、设计方法、程序编写和上机调试以及结果分析的良好习惯。
2 Word黑板
在实验室或者是教师中,可以运用Word作为黑板,对所有内容开展教学,促使将板书教学转变为Word教学,其中还包含了图表、文字和算法的演示,针对算法程序可以直接通过Visual C++,又或者是其他编程的程序进行编写、调试和运行。运用Word黑板最为显著的优势特点是具有很强的直观性,可以对学生面对面展开教学,有效解决了板书带来的麻烦和时间的浪费。在运用编程工具进行编程时,学生对这一过程,也能够直观地让学生看清如何运用,更好的让学生掌握编程设计中的录入、调试、运行和效果评价这一过程。
在运用Word开展教学中,针对一些特定的内容还需要提前进行准备,如:针对教学内容,提前拟好教学大纲,针对较为复杂的算法需要提前画好与之相关的图例。通过这种方式可以有效节省时间,避免教学中做这些准备工作时间的浪费,还能够促使教学成果的提高。
在实际教学中,充分运用Word功能开展教学,将黑板转移到Word工具上,运用Word作为黑板对学生开展面对面的教学,学生也可以更加准确和直观的对所教授的内容进行了解和掌握,也可以将数据结构中所有的算法运用Word中的工具进行制作,并对这一过程进行演示,促使学生通过演示过程,对算法中的中心思想加以掌握,之后在通过VC++等工具在教师机上进行演示,并展现在学生面前。运用这种方式可以将复杂的课程简单化,学生也可以对这些内容更好的理解。
这种教学方式在现代教学中并不常见,还是有很多的老师热衷运用现代多媒体制作课件,在教学时也是运用事先做好的PPT开展教学,这一教学方法运用到程序设计中效果有待提升,在程序设计中需要有针对性的一步步进行推导和求解,经过演算之后才能够得出最终的结果,运用板书进行教学,老师需要花费很多的时间在黑板上进行演算,会显得整个课堂枯燥乏味,并且即便是整个板书写完,也比一定会得到最终的结果,因此运用Word黑板可以有效将老师讲过的知识内容进行保留,也会促使学生在学习的有一个记忆、消化和理解的过程。
3 实例
如在单链表中,针对某一结点(p)之后插入一个新的结点。
针对这一题目首先可以运用Word工具下,制作一个简单的单链表,促使局部(ABC)生成结点(X),对这一结点生成的过程进行演示。如下图:
之后再通过指针的移动,就可以将值为x的结点插入到链表当中,如下图:
生产和插入的程序段为:
S=(Slink*)malloc (sizeof (slink));
S->data=x;
S->next=p->next;
P->next=s
通过这一演示过程促使学生可以更加直观的对生成过程进行了解和掌握。
通过本文对数据结构课程对实践教学法进行研究,在开展教学时可以运用Word黑板开展,算法程序可以直接运用Visual C++进行程序编写、调试和运行。运用这一教学方式的主要特点是具有较强的直观性,便于学生更好的理解,促使教学成果的提升。
[1]马靖善."数据结构"课程实践教学法研究[J].渤海大学学报(自然科学版),2017,38(1):81-84
[2]张小刚.数据结构课程实践教学改进探讨[J].湖南科技学院学报,2016,37(4):134-135,144
龚胜东,1978—,男,汉族,江西吉安,软件教研室主任/讲师,本科,南昌职业学院,计算机应用方向。