基于Java的《数据结构》多媒体学习网站设计与实现开题报告
2022-01-14 21:13:09
全文总字数:1968字
1. 研究目的与意义及国内外研究现状
利用多媒体辅助教学在如今的社会,已经是一种常态。然而对于《数据结构》这样一门重难点课程,传统的PPT或视频教学缺少了互动性,大部分学生在经过一遍的教学后仍然难以理解一些很难的算法;加之学生之间的能力差距,很难在课堂上让所有的学生对于一个算法有一定的理解。所以,一个课后的数据结构自学平台是必须的。随着网络和计算机技术的发展,通过计算机网络技术构建教学网站成为了一种趋势,同时利用多媒体技术将算法一步步拆解展示,更利于每一位学生的理解。于此同时,这样一种互动性的数据结构自学过程,更能激发学生的学习兴趣,增强学习的信心,也减轻了学生的教学负担。加之辅以问答模块和课后练习模块,这样一个学习网站,对于教师、对于学生都是有重大意义的。国内外研究现状
目前针对《数据结构》的教学书籍、大神的解析博客、名师教学视频(大多是在教育平台上付费观看)充斥网络,在类似于CSDN的博客或是百度搜索都很容易找到,但一些重难点算法,对于一些自学能力较差的学生来说依然是较难理解。针对大学中这样一门头疼的课程,国外则出现了很多学习数据结构的网站。
2011年,Steven Halim博士在2011年发布的一款可视化学习算法的工具,用于帮助其学生更好地理解数据结构和算法,可以让学生按自己的步骤来学习。VisuAlgo就像是Steven 7天24小时陪伴在学生身边一样,想什么时候学习就可以什么时候学习。VisuAlgo不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。类似的一个网站是旧金山大学David Galles教授用HTML5 js制作的网站Data Structure Visualization。
而类似的数据结构可视化网站在国内则没有听说过。2. 研究的基本内容
1) java网站的制作,数据结构算法的研究,html5 js动画的制作,网站的设计
2) 数据结构算法的可视化动画制作,动画的互动性,可操作性
3) 类论坛功能的实现,学生与老师之间的互动,在线练习功能
3. 实施方案、进度安排及预期效果
实行方案:
网站使用java语言开发,使用eclipse开发平台,动画使用目前流行的html5 javascript的形式开发,保证动画的互动性。数据库使用mysql轻量级数据库,服务器采用tomcat,基于mvc开发模式。
4. 参考文献
[1]刘辉. 基于java技术的教学网站的设计与实现[d].东北大学,2012.
[2]迟浩. 基于xml和java的通用课程教学网站设计与开发[d].中国海洋大学,2010.
[3]张春燕. 基于web的多媒体教学平台的设计与实现[d].广西大学,2015.