摘 要:“数据结构”是计算机类专业的核心课程,算法是“数据结构”课程中的重点和难点内容。由于“数据结构”课程一般在低年级开设,学生接触计算机相关的知识量还不够多,在教学过程中,普遍反映算法抽象,难以理解和应用。结合实际工作经验,开发和利用算法可视化工具,将排序、着色、最短路径等算法用可视化工具实时、动态展示出来,加深学生对算法的直观认识,可让学生更好地理解和使用算法,并提升了教学效果。
关键词:数据结构;算法可视化;教学方法
中图分类号:TP311.12-4 文献标识码:A 文章编号:2096-4706(2019)23-0095-03
Exploration and Thinking of Algorithm Visualization Teaching in “Data Structure” Course
WANG Han
(School of Mathematics and Computer Science,Guangdong Ocean University,Zhanjiang 524088,China)
Abstract:“Data Structure” is the core course of computer major,and algorithm is the key and difficult content of “Data Structure” course. The course of “Data Structure” is generally offered in the junior grade,and the amount of knowledge related to computer is not enough. In the teaching process,it generally reflects the abstract algorithm,which is difficult to understand and apply.Combined with practical work experience,the algorithm visualization tools are developed and used to show the sorting,coloring,shortest path and other algorithms in real time and dynamically with the visualization tools,so as to improve students’intuitive understanding of the algorithm,make students better understand and use the algorithm,and improve the teaching effect.
Keywords:data structure;algorithm visualization;teaching methods
课题项目:广东海洋大学教育教学改革项目:基于CDIO 的数据结构课程教学改革研究与实践(项目编号:GDOU-B-11-209)。
参考文献:
[1] 郭伊.《数据结构》课程教学动态演示系统的设计与实现 [D]. 杨凌:西北农林科技大学,2015.
[2] 刘丛. 针对数据结构的命令式算法可视化系统设计与开发 [D]. 长沙:湖南大学,2015.
[3] 熊慧.jQuery 技术在网页美工中的应用 [J]. 中国新通信,2018,20(6):100.
[4] MCCORMICK H B. Visualization in scientific computing [J].ACM SIGBIO Newsletter,1988,10(1):15-21.
作者简介:王晗(1976.04-),女,汉族,陕西西安人,中级职称,本科,研究方向:计算机及其应用。