基于协同过滤及决策树的选课评教系统研究与实现
发布时间:2021-02-19 22:25
随着教育改革的不断深入,为了方便教学管理和提升教学质量,很多高校开发了移动教务管理系统。然而在面对种类繁多的自主选修课程时,学生如何依据兴趣爱好和学习需求选择合适的课程,如何合理地给出评教结果,以及分析评教数据中有价值的信息,在现有系统中鲜有涉及。因此,研究实现合理的选修课程推荐策略,科学的评教方法及有效的分析手段,在教务系统中具有现实意义。本文在研究现有选课推荐技术的基础上,针对传统课程推荐算法中存在的冷启动和课程评分数据稀疏性问题,提出了一种基于课程权重协同过滤的选课推荐方法。该方法充分考虑了课程关联性和学生选课兴趣,有效提升了课程推荐的准确性。基于教学评教指标体系实现学生评教,并引入C4.5决策树分类算法对评教数据进行分析。最后设计并开发了一个基于iOS平台的选课评教系统。本文具体工作包括:1.分析传统选课系统中课程推荐技术的缺陷,针对冷启动和评分矩阵稀疏性等问题,提出基于课程权重协同过滤的课程推荐方法。考虑课程间的关联并结合学生选课时的兴趣,构建“学生-课程”权值矩阵,计算学生间的相似度,基于相似度确定学生间的近邻关系,并结合他们课程的权值给出推荐结果。实验结果表明,该方法在推...
【文章来源】:江苏大学江苏省
【文章页数】:69 页
【学位级别】:硕士
【部分图文】:
选课模块界面
课模块的实现课模块要完成的主要任务是学生按规则选择课程和管理员安排课类型分为必修课和选修课,所以学生选课时有两种情况:必修课的前学期的课表中添加自己必修的课程就可以;而学生选修课的选择主性,由学生的偏好自主选择而成。由于选修课选择的不确定性等p 选课模块为学生的选修课选择提供了基于课程权值协同过滤算法功能。管理员排课就是按照设定的规则设置课程的一些基本信息,、上课地点、上课时间等等。选课模块界面和选课列表界面:学生进入选课界面,点击选课界进入各学院的课程列表,点击工具按钮进入推荐的选修课列表,设浏览当前学期下的课程,点击重新分配按钮可以切换不同的学院,以查询相应的课程,如图 5.12 和图 5.13 所示。
图 5.14 课程添加界面 图 5.15 推荐的选修课界面.2 评教模块的实现评教模块主要的任务是让学生完成评教,查看评教状态,还可以查看评息。管理员通过 iOS 的 APNS 服务器提醒学生评教,因为评教模块的都是在基于 Web 实现的,主要是通过 UIKit 框架下 UIWebView 控件的 webView 拦截网络请求,验证请求中是否含有参数,加载 web 评教网界面。1.评教列表界面:学生进入评教列表界面,可以查看评教状态,对未程列表,点击评教按钮进行评教;已评教的课程列表,点击查看按钮查馈。评教列表界面如图 5.16 所示。
【参考文献】:
期刊论文
[1]混合型移动应用开发框架优势探讨[J]. 高小峰. 信息与电脑(理论版). 2018(03)
[2]协同过滤技术在高校选课推荐系统中的应用[J]. 曹秀丽. 吉首大学学报(自然科学版). 2018(01)
[3]基于近邻模型与概率矩阵分解的高校选课推荐算法[J]. 陈万志,张爽,王德建,王星. 辽宁工程技术大学学报(自然科学版). 2017(09)
[4]基于MapReduce与项目分类的协同过滤算法[J]. 程曦,陈军. 计算机工程. 2016(07)
[5]基于.NET的军卫体检系统的设计与实现[J]. 陆燕琴,傅蓉. 计算机应用与软件. 2016(06)
[6]北京大学课程推荐引擎的设计和实现[J]. 沈苗,来天平,王素美,彭一明,高志同. 智能系统学报. 2015(03)
[7]智能手机操作系统的发展与分析[J]. 郦丽华,秦学礼. 计算机教育. 2014(06)
[8]结合LBS和信息推送的博物馆APP的设计实现[J]. 胡扬帆,杨刚,胡颢石. 计算机应用与软件. 2013(12)
[9]快速构建跨平台移动应用开发方案[J]. 施莹. 价值工程. 2013(29)
[10]基于模糊综合评判的教学质量评价方法[J]. 翁宇. 信息系统工程. 2011(01)
博士论文
[1]移动环境下高校图书馆知识生态系统服务模式研究[D]. 张勇.吉林大学 2017
硕士论文
[1]基于Struts的选课系统的设计与实现[D]. 赵志刚.江西财经大学 2016
[2]面向实践教学系统选课推荐算法的研究与应用[D]. 王理江.北方工业大学 2016
[3]基于决策树C4.5算法剪枝策略的改进研究[D]. 邱磊.华中师范大学 2016
[4]基于用户行为分析的个性化推荐系统设计与实现[D]. 郭韦昱.南京大学 2012
[5]基于混合推荐的个性化信息服务系统的研究与应用[D]. 姚志霞.北京交通大学 2012
[6]基于决策树ID3算法的改进研究[D]. 李华.电子科技大学 2009
[7]决策树ID3算法的改进研究[D]. 刘祺.哈尔滨工程大学 2009
[8]网络信息提取系统关键技术研究与实现[D]. 戴弋.中南大学 2008
本文编号:3041778
【文章来源】:江苏大学江苏省
【文章页数】:69 页
【学位级别】:硕士
【部分图文】:
选课模块界面
课模块的实现课模块要完成的主要任务是学生按规则选择课程和管理员安排课类型分为必修课和选修课,所以学生选课时有两种情况:必修课的前学期的课表中添加自己必修的课程就可以;而学生选修课的选择主性,由学生的偏好自主选择而成。由于选修课选择的不确定性等p 选课模块为学生的选修课选择提供了基于课程权值协同过滤算法功能。管理员排课就是按照设定的规则设置课程的一些基本信息,、上课地点、上课时间等等。选课模块界面和选课列表界面:学生进入选课界面,点击选课界进入各学院的课程列表,点击工具按钮进入推荐的选修课列表,设浏览当前学期下的课程,点击重新分配按钮可以切换不同的学院,以查询相应的课程,如图 5.12 和图 5.13 所示。
图 5.14 课程添加界面 图 5.15 推荐的选修课界面.2 评教模块的实现评教模块主要的任务是让学生完成评教,查看评教状态,还可以查看评息。管理员通过 iOS 的 APNS 服务器提醒学生评教,因为评教模块的都是在基于 Web 实现的,主要是通过 UIKit 框架下 UIWebView 控件的 webView 拦截网络请求,验证请求中是否含有参数,加载 web 评教网界面。1.评教列表界面:学生进入评教列表界面,可以查看评教状态,对未程列表,点击评教按钮进行评教;已评教的课程列表,点击查看按钮查馈。评教列表界面如图 5.16 所示。
【参考文献】:
期刊论文
[1]混合型移动应用开发框架优势探讨[J]. 高小峰. 信息与电脑(理论版). 2018(03)
[2]协同过滤技术在高校选课推荐系统中的应用[J]. 曹秀丽. 吉首大学学报(自然科学版). 2018(01)
[3]基于近邻模型与概率矩阵分解的高校选课推荐算法[J]. 陈万志,张爽,王德建,王星. 辽宁工程技术大学学报(自然科学版). 2017(09)
[4]基于MapReduce与项目分类的协同过滤算法[J]. 程曦,陈军. 计算机工程. 2016(07)
[5]基于.NET的军卫体检系统的设计与实现[J]. 陆燕琴,傅蓉. 计算机应用与软件. 2016(06)
[6]北京大学课程推荐引擎的设计和实现[J]. 沈苗,来天平,王素美,彭一明,高志同. 智能系统学报. 2015(03)
[7]智能手机操作系统的发展与分析[J]. 郦丽华,秦学礼. 计算机教育. 2014(06)
[8]结合LBS和信息推送的博物馆APP的设计实现[J]. 胡扬帆,杨刚,胡颢石. 计算机应用与软件. 2013(12)
[9]快速构建跨平台移动应用开发方案[J]. 施莹. 价值工程. 2013(29)
[10]基于模糊综合评判的教学质量评价方法[J]. 翁宇. 信息系统工程. 2011(01)
博士论文
[1]移动环境下高校图书馆知识生态系统服务模式研究[D]. 张勇.吉林大学 2017
硕士论文
[1]基于Struts的选课系统的设计与实现[D]. 赵志刚.江西财经大学 2016
[2]面向实践教学系统选课推荐算法的研究与应用[D]. 王理江.北方工业大学 2016
[3]基于决策树C4.5算法剪枝策略的改进研究[D]. 邱磊.华中师范大学 2016
[4]基于用户行为分析的个性化推荐系统设计与实现[D]. 郭韦昱.南京大学 2012
[5]基于混合推荐的个性化信息服务系统的研究与应用[D]. 姚志霞.北京交通大学 2012
[6]基于决策树ID3算法的改进研究[D]. 李华.电子科技大学 2009
[7]决策树ID3算法的改进研究[D]. 刘祺.哈尔滨工程大学 2009
[8]网络信息提取系统关键技术研究与实现[D]. 戴弋.中南大学 2008
本文编号:3041778
本文链接:https://www.wllwen.com/jiaoyulunwen/gaodengjiaoyulunwen/3041778.html