1.1课题背景及研究意义
1.1.1教学网站研究背景
从口口相传到文字传播到学校的建设,教育的形式与内涵发生了翻天覆地的变化,在这个互联网时代,利用网络进行教育不只是一种新形式,更是一种潮流,并在不久的将来会成为一种常态化的教学形式。
国外三大 MOOC 网站:Coursera 、Udacity 和 edX 在世界教育领域掀起一股新型的教学模式热潮。虽然这三大网站具有雄厚的资金与高质量的课程来源,但是这三个网站实在都不够学术。coursera更多像兴趣课,内容不是真正大学里面教的东西,也不是特别系统,而且有一些课质量真是不敢恭维。Edx要翻墙实在太麻烦,但是内容要比coursera好一点。 Udacity里面很多都是实用性质的理科课,不过里面课有分级还不错。
国内的网易公开课、好大学在线学堂在线等,这些大型网络公开课的产生催生了微课的形成。现阶段,国内试点较多的教学形式就是网络教学资源和线下教学相护作用的形式,比如徐州基础教育中的“学讲计划”。
现阶段,我校也存在教师资源浪费等问题,比如《算法与数据结构》是一门科学性很强的基础性专业课程,时代的变化对此类课程的影响并不会产生诸如人文社科类的课程一样的大变动,所以教师日复一日讲授相同课程,不利于高校教学资源的合理分配,也占据了教师科研时间,教师自身得不到有效提高,导致教学不可相长也。《算法与数据结构》教学网站则能够有效去解决这一问题,充分利用教学资源,减轻教师负担,在学生课外线下学习的情况下,教师再根据学生的问题进行线上回答与课堂线下讨论,即提高教学效率,也提高了教学质量。
1.1.2教学网站研究意义
尽管互联网行业飞速发展,但目前教学产品仍然具有一些问题,诸如互动性差、客户体验差、约束性差此类的问题严重影响了网络教学的质量,没有互动的教学活动还不如线下的传统教育方式;过于前沿的技术不利于学习者快速使用教学产品,会严重打消学习者的积极性;学习需要环境的约束,大部分学生都缺乏自我约束力,所以,教学网站需要有良好的奖惩机制,这样有利于激发学习者的学习热情,形成良性的长线学习线。
《算法与数据结构》一书是学习计算机编程知识的基础课程,又是一门比较难以理解的课程。打好基础是建筑知识大厦的关键,为了进一步提高编程爱好者和高校计算机专业学生的算法与数据结构的知识储备与应用能力,本设计基于《算法与数据结构》教材,通过建设教学网站来满足用户需求,在明白分析用户需求的基础上开展教学网站的设计并实现设想功能。结合目前网络教学现状与专业课教学特点,经过课程自我体验与网站教学的研究后决定本系统的设计使用JAVA+MYSQL数据库+Apache服务器实现。本系统的特色:
注重用户体验。设计界面清晰,实用性高。论文网
针对性强。本网站的设计是根据《算法与数据结构》的教学情况,在进行用户需求分析的基础上能为我校计算机专业学生提供较大有针对性的帮助,也能帮助编程爱好者自主学习。
1.2开发语言及开发工具
1.2.1 JAVA简介
Java[1]是一种面向对象的程序设计语言,常被使用于跨平台应用软件。Java最初被称为Oak,1995年更名为Java,它的魅力在于其高效、安全、跨平台。相对C语言Java更加简单易学,并且具有更好的功能实现效果。Java的开发者专业社群是全球最具规模的,并且在世界范围内产生一定影响,印证了“Java 语言靠群体的力量而非公司的力量”这句话。