教学效果监控与反馈系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 1.评价学生Sy对知识点Kj的掌握情况
W=(∑mi=1TS(i,y)*TK(i,j)/ ∑mi=1TK(i,j))*100%
• 2.评价全体学生S对知识点Kj的掌握情况
W=((∑ky=1∑mi=1TS(i,y)*TK(i,j))/ (k∑mi=1TK(i,j)))*100%
2020/9/18
• 3.评价学生Sy对知识点整体掌握情况 W=(∑mi=1TS(i,y)/m)*100%
1.功能模块设计 由于系统涉及的信息量大、类型多,主要从功能实现角度分 析模块划分及设计思想,参见系统功能模块的分类图。
教学效果监控与反馈系统

教师管理模块








教学效果分析


模块

实 验 管 理 模 块
测 试 题 模 块
教 学 反 馈 模 块
2020/9/18
2. 各模块页面设计流程图 (1)系统管理模块流程图 在系统管理模块中一共包括首页、注册成功页面、注册失败 页面、登录成功页面、登录失败页面、学生管理页面和教师 管理页面。
2020/9/18
2.基于测试的教学效果评价模型
2020/9/18
1. 教学效果评价模型 在一堂课的教学内容中,设教师讲解的知识点用K表示;对 应这些知识点出的测试题用T表示;学生用S表示;每一道测 试题包含的知识点用TK(i,j)表示;每个学生做的测试题用 TS(x,y)表示其中 • T={ T1,T2,T3,…,Tm }; • K={ K1,K2,K3,…,Kn }; • S={ S1,S2,S3,…,Sk }; • TK(i,j)=0或1,TK(i,j)=0表示测试题Ti不包含知识点Kj,
Test +testID +teachingContentID +question +optionA +optionB +optionC +optionD +rightAnswer
T e s t Knowle dge +testID +knowledgeID
St ude nt A ns we r
+studentID +testID +answer +answerTime +rightOrNot
TK(i,j)=1表示测试题Ti包含知识点Kj;
2020/9/18
• TS(x,y)=0或1,TS(x,y)=0表示学生Sy做错测试题Tx ,TS(x,y)=1表示学生Sy做对测试题Tx;
• 测试题和知识点之间满足如下关系式: 1≦∑mi=1TK(i,j)≦n j={1,2,3,…,n}
模型如下:
论文答辩
• 题目:教学效果监控与反馈系统
2020/9/18
1.教学效果监控与反馈系统的研 究意义
2020/9/18
• 基于Web的教学效果监控与反馈系统 • 基于测试的教学效果评价模型 • 细粒度,可以具体到知识点和学生个体 • Java EE开发技术 • 运用了Struts、Spring和Hibernate框架
2020/9/18
2020/9/18
教学效果监控与反馈系统 首页
选择操作
注册
判断
注册失败 页面
注册成功 页面
登录
判断
登录成功 登录失败
页面
页面
判断
教师管理页面 学生管理页面
(2)教师管理模块流程图 教师登录系统以后,自动跳转到教师管理页面。教师可以选 择相应的操作,跳转到相应的页面。
2020/9/18
做测试题 判断
提交成功
提示无操作 权限
提交失败
T e a che r +teacherID +loginName +loginPassword +name +email
2020/9/18
数据库设计
Course +courseID +courseName
Cours e T e a ching +courseTeachingID +courseID +teacherID +schoolYear +semester
• 4.评价全体学生对知识点的整体掌握情况
W=(∑ky=1(∑mi=1TS(i,y)* ∑nj=1TK(i,j))/ k∑mi=1∑nj=1TK(i,j))*100%
或者 W=(∑ky=1∑mx=1TS(x,y)/(k*m))*100%
2020/9/18
3.教学效果的监控与反馈系统的分析 与设计
2020/9/18
– 依赖注入
• ActionBizDAOSessionFactory
– 面向切面编程(AOP)
• 声明式事务
2020/9/18
• (3)Hibernate框架
– Hibernate是一个开放源代码的对象关系映射框 架,它对JDBC进行了非常轻量级的对象封装 ,使得Java程序员可以使用对象编程思维来操 纵数据库。
K T
T-K模型 K1 K2
T1 TK (1,1)
T2
T3

Tm TK(m,1)
K3 …
TK(i,j )
Kn TK(1,n)
TK(m,n)
T-S模型
S S1 S2 S3 …
Sk
T
T1 TS(1,1)
TS(1,k)
T2
T3

TS(x,y
)
Tm TS(m,1)
TS(m,k )
2020/9/18
2. 教学效果的评价
2020/9/18
(4)三层结构 教学效果监控与反馈系统采用三层结构进行 开发。
用户界来自百度文库层
业务逻辑层
2020/9/18
数据访问层
谢谢
2020/9/18
测试题 成绩
测试题成绩 分析页面
选择操作
查看学生 测试成绩
2020/9/18
分析学生 测试成绩
教师管理页面
选择操作
实验内容
实验内容 页面
选择操作
修改实验 内容
测试题
测试题 页面
选择操作
设置 测试题
设置 知识点
(3)学生管理模块流程图 学生登录后跳转到学生管理页面,进行相应的操作。
学生管理页面
操作选择1
状态改变
视图 描绘模型 向模型请求更新 发送用户的请求到控制器 允许控制器选择视图
2020/9/18
视图选择 用户请求
控制器 定义应用程序的行为 将用户的请求映射到模型更新 选择视图作为对请求的响应 为每一种功能提供控制器
• (2)Spring框架
– Spring是一个轻量级的依赖注入和面向切面 (AOP)的容器框架。
测试题 测试题页面
提交测试结果
操作选择
判断
查看测试 成绩
提交失败
2020/9/18
提交成功
实验 实验管理
页面
做测试题
(4)实验管理模块流程图
(5)测试题模块流程图
测试题页面 选择操作
设置测试题 和知识点
查看测试成绩
测试题和 知识点页面
2020/9/18
查看测试成绩 页面
实验管理页面 判断
修改实验内容 修改实验 内容页面
4.Java EE框架技术
2020/9/18
(1)Struts框架 Struts是一个在JSP基础上实现的MVC框架,主要分三部分 模型(Model)、视图(View)和控制器(Controller)。
状态查询 变化通知
模型 封装应用程序的状态
响应对状态的查询 呈现应用程序的功能 将状态的变化通知视图
T e a chingCont e nt
+teachingContentID +courseTeachingID +title +goal +content +startDate +endDate
Knowle dge
+knowledgeID +teachingContentID +title +discription
A dm in
+loginName +loginPassword +name +email
Cours e Re gis t e ra t ion
+studentID +courseTeachingID
St ude nt
+studentID +loginName +loginPassword +name +email
相关文档
最新文档