论文部分内容阅读
网络课程教学平台突破了传统课堂教学的时空限制,让学生可以随时随地得到教师的辅导,充分体现了现代教育以教师为主导、以学生为主体的现代教学思想。本文以笔者参与的某校“微课程学院”网络视频教学系统的建设为例,对网络视频教学系统的设计与实现进行研究。“微课程学院”网络视频教学系统采用基于J2EE技术的B/S三层结构进行系统整体架构设计。这种B/S三层结构方案方便了网络视频教学系统的信息共享,提高了网络视频教学系统的可扩展性。通过对网络视频教学系统的实地调研,采用UML中的用例图对网络视频教学系统用例进行分析,确定网络视频教学系统主要包括实现网络课程上传和维护的网络视频课程管理功能模块、为学生提供课程查询和学习等服务的网络视频课程学习模块,以及为系统管理员提供基本系统管理和课程管理的系统管理三大功能模块。在“微课程学院”网络视频教学系统建设中,为了方便学生能快速查询到所需的网络视频课程,系统使用混合协同过滤算法,基于用户的相似性和课程的相似性,结合用户对课程的评价结果,预测学生对于教学课程的偏好,实现课程的自动推荐。在使用协同过滤算法进行课程推荐过程中,针对课程推荐矩阵稀疏、新课程得不到有效推荐和推荐结果适用性不强等问题,通过对用户评价矩阵的分割,将大的用户评价矩阵按列划分为多个子矩阵,来提高推荐算法效率。课程推荐算法的应用,让学生在海量的视频教学资料中,能快速查询到所需的课程,提高了系统的可用性和用户友好度。对网络视频教学系统中课程管理功能、课程学习功能和系统管理功能的测试,以及对系统性能的测试,结果表明:本课题所研究的网络视频教学系统的建设能满足用户通过系统实现随时随地学习,并提升教学效果的需求。