如何利用VBA自动计算S—P表中的学生警告系数

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:ssqq56
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:警告系数就是为了确定某个研究对象与整体倾向性之间的偏离程度而规定的一个判断指数。S-P表是一种将测试、练习的得分数据排成一览表,并对学生和问题的特性以视觉化的图表进行结构分析的方法。
  关键词:S-P表;矩阵;警告系数;VBA
  【中图分类号】S973.1+5
  S-P表是以学生(student)数据作为纵轴,问(problem)数据作为横轴的一览表,该表取学生和问题的第一字母,故称之为S-P表。下面介绍S-P表的制作步骤,并且说明如何使用EXCEL后台VBA自动计算学生的警告系数。
  一、S-P表的制作和处理步骤
  第一步:对布尔得分矩阵重新排列;
  第二步:对得分累积分布处理,绘制S线和P线;
  第三步:计算警告系数。
  1.布尔得分矩阵重新排列原则
  学生的顺序按得分多少,从上到下排列;
  问题的顺序按被学生正答人数多少,从左到右排列;
  对得分累积分布处理,绘制S线和P线。
  2.数据分布处理
  为了在S-P表上作进一步的分析,还需对S-P表中的数据进行得分累积分布处理。
  求第i个学生所得总分,公式如下所示:
  求第i个学生的得分率,公式如下所示:
  求第j个问题被正答总数,公式如下所示:
  求第j个问题的正答率,公式如下所示:
  绘S线
  S线,即学生得分分布线,是在S-P表上的阶梯状实线。对于第 i个学生,实线左边的格数等于该学生的得分总数。
  绘P线
  P线,即问题正答分布线,它是在S-P表上的阶梯虚线。对于第j个问题,虚线上而后格数等于该问题的被正答总数。
  3.警告系数计算公式
  由于研究的事件和对象不同,根据警告系数的定义及有关运算法则,可以采用下述化直观的公式来计算学生警告系数CSi。
  学生警告系数的计算公式如下所示:
  CSi= S线左边为“0”的问题的答对人数之和—S线右边为“1”的问题的答对人数之和
  ________________________________________
  S线左边各题正答数之和—第Si学生的正答率*全体学生得分总和
  二、程序编写
  程序代码如下:
  Sub Stundent()
  Dim creatSheet As Worksheet
  Dim CNST_LEFT, CNST_LEFT_COUNT As Long
  Dim CNST_TOP, CNST_TOP_COUNT As Long
  CNST_LEFT =(EXCEL中布尔排列后学生表列数据起始位置)
  CNST_LEFT_COUNT =(参与答题学生数)
  CNST_TOP =(EXCEL中布尔排列后学生表列数据起始位置)
  CNST_TOP_COUNT =(题目个数)
  Set creatSheet = ActiveWorkbook.ActiveSheet
  creatSheet.Activate
  For RowCount = CNST_TOP To (CNST_TOP + CNST_TOP_COUNT - 1)
  Dim SLeft0 As Long
  Dim SLeft1 As Long
  Dim SRight1 As Long
  Dim SAll As Long
  Dim sCount As Long
  SLeft0 = 0
  SLeft1 = 0
  SRight1 = 0
  SAll = 0
  sCount=CLng(creatSheet.Cells(RowCount,CNST_LEFT+CNST_LEFT_COUNT).Value)
  For ColumnCount = CNST_LEFT To (CNST_LEFT + sCount - 1)
  If CLng(creatSheet.Cells(RowCount, ColumnCount).Value) <> 1 Then
  SLeft0 = SLeft0 + CLng(creatSheet.Cells(CNST_TOP + CNST_TOP_COUNT, ColumnCount).Value)
  Else
  SLeft1 = SLeft1 + CLng(creatSheet.Cells(CNST_TOP + CNST_TOP_COUNT, ColumnCount).Value)
  End If
  SLeft1=SLeft1+CLng(creatSheet.Cells(CNST_TOP+CNST_TOP_COUNT,ColumnCount).Value)
  Next ColumnCount
  For ColumnCount = CNST_LEFT + sCount To (CNST_LEFT + CNST_LEFT_COUNT - 1)
  If CLng(creatSheet.Cells(RowCount, ColumnCount).Value) <> 0 Then
  SRight1 = SRight1 + CLng(creatSheet.Cells(CNST_TOP + CNST_TOP_COUNT, ColumnCount).Value)
  End If
  Next ColumnCount
  For ColumnCount = CNST_LEFT To (CNST_LEFT + CNST_LEFT_COUNT - 1)
  SAll = SAll + CLng(creatSheet.Cells(CNST_TOP + CNST_TOP_COUNT, ColumnCount).Value)
  Next ColumnCount
  Dim dblSJinggao As Double
  Dim dblSRitu As Double
  dblSRitu = CDbl(creatSheet.Cells(RowCount, CNST_LEFT + CNST_LEFT_COUNT + 3).Value)
  If CDbl(SLeft1 - dblSRitu * SAll) = 0 Then
  dblSJinggao = 0
  Else
  dblSJinggao = CDbl(SLeft0 - SRight1) / CDbl(SLeft1 - dblSRitu * SAll)
  End If
  creatSheet.Cells(RowCount,CNST_LEFT+CNST_LEFT_COUNT+5)=CStr(dblSJinggao)
  NextTime:
  Next RowCount
  End Sub
  三、結论
  根据具体数据可以得出学生警告系数,由答题的正确率和警告系数的共同作用,可根据实际情况将学生学习状况可分为若干种情况进行分析。所以根据警告系数我们很容易能判断出学生的学习状况。在所掌握的这些情况下,根据学生的学习状况可以有针对性的提高学生成绩。
其他文献
摘 要:本文主要阐述了机械设备中常见的液压传动系统技术故障问题的排查及处理。在各类机械设备的应用中,液压传动系统是保证其高效、稳定运行的关键部分,也是保证各类生产企业实际工作效率和质量的基础。由于受到主客观因素的影响,液压传动系统经常会出现各种故障,只有合理利用先进的故障诊断技术,才能及时查找出故障的发生原因、位置与危害性。虽然它是一门比较新的技术分支,但是在主动力的传递机构、辅机的操作机构或作业
期刊
摘要:发展农业机械化在实现现代农业、推进新农村建设中具有重要意义。本文针对当前农业机械化发展中必须加强的推广、服务等体系建设,以“和谐农机体系”建设为主题,提出农业机械化体系建设的内容、措施和要求。  关键词:农机化 体系 建设  【中图分类号】S23-01  引言:党的十七大报告在统筹城乡发展,扎实推进社会主义新农村建设时强调指出:要走中国特色农业现代化道路。根据这个总体要求,我们必须坚定不移的
期刊
【中图分类号】 U671.91+4  全球每年因发生各类安全生产事故造成120万人死亡、2.5亿人受伤;我国每年发生的各类安全生产事故约占世界总数20%,因安全生产事故和职业危害要损失1000亿—2500亿人民币。大量事故的发生,既阻碍社会经济的发展,也危及人民的生命财产,损害党和政府的形象,影响社会的安定稳定,给经济建设和社会影响造成的损失和危害很大。坚持用正确的观点认识安全生产防事故工作,提高
期刊
摘要:研究水平井开发动态与水平井段长度、裂缝系统以及井距和排距最佳匹配关系,能够最大限度地获得产量、采出程度以及有效单井采出程度,对于低渗透油藏水平井开发方案的编制具有重要意义。因此,选取水平井长度、裂缝横向穿透长度、裂缝条数、裂缝导流能力,应用数值模拟及正交设计实验方法分别对L1井区13口水平井开展系统压裂参数的优化设计进行研究,结果表明:L1井区LP3井最优裂缝参数为:水平井长度为289m,裂
期刊
[摘要] 国内外出现了不少脱钙技术,其中研究较多的有螯合脱钙和加氢催化脱钙,生物脱钙和过滤脱钙等也越来越引起人们的重视。螯合脱钙技术由于使用方便灵活,其开发和应用比较多,脱钙剂是脱钙技术的核心。国内外已开发的脱钙剂主要有两大类:有机酸及其盐和无机酸及其盐。本论文介绍了原油加工过程中的几种脱钙技术,分析了脱钙剂的选择及其影响因素。  [关键词]原油;螯合脱钙剂;脱钙率;  中图分类号:TE624.1
期刊
【中图分类号】D25  摘要:提高领导干部能力建设,最重要的是要加强和改进领导干部的学习应对错综复杂的新局面;在实践中磨炼意志,精心谋事、潜心干事、专心做事,在想干事、会干事、干成事中提高执政能力;在基层中丰富知识,在诚心诚意为人民服务的过程中不断提高执政为民的本领。  关键字:提高 干部能力 建设  党的十七届四中全会指出:坚持以执政能力建设和先进性建设为主线,把执政能力建设和先进性建设作为执政
期刊
摘要:通过对回采巷道围岩力学性质研究,分析其变形破坏因素;依据矿山压力理论,进行回采巷道力学分析;采用理论分析,结合锚杆支护理论,设计回采巷道支护方案及相关参数,设置井下矿压观测站,记录和分析矿压观测结果,掌握试验区域围岩的变形规律,最终确定合理的支护方案:采用了适合软岩巷道的锚杆和锚索组合支护形式。顶锚杆采用Φ20×2400左旋螺纹钢锚杆,间距0.65m,排距0.9m;帮锚杆采用Φ18×1800
期刊
【摘要】中国五千年的文明造就了悠久的历史与辉煌的文化,这些历史与文化在很大程度上影响着整个设计艺术的发展。本文通过分析当代设计与传统文化元素之间的相关性,得出如何有效运用传统文化元素来推动当代设计的新探索,从而以发展的观念来分析二者之间的内在一致性与相关性,推动当代设计的独立与创新发展。  【关键词】当代设计;传统文化元素;相关性;发展  【中图分类号】G114  引言  中国五千多年的华夏文明一
期刊
摘要 根据JJF1059-1999《测量不确定度评定与表示》中规定的测量不确定度的分析步骤和方法,并借助于实际测试数据,分析了风速传感器的测试结果的不确定度。利用比较法,对风速传感器测试结果的不确定度的分析结果进行验证。  关键词 标准玻璃量器 容量测量 不确定度 分析  【中图分类号】:O6-33  引 言  任何测量结果都存在误差,使用准确度高的仪器进行测量,其测量误差[1]小,相反,测量误差
期刊
摘 要:在井下作业施工中,常遇到用与井下管柱重量(含摩阻)相同的提升力而不能提起管柱的现象,叫卡钻。修井作业中常见的卡钻有:砂卡、小件落物卡、套管变形卡、水泥卡等。常用的解卡方法有:活动管柱解卡、震击解卡、憋压恢复循环解卡、内冲管解卡、长时间悬吊解卡、诱喷法解卡、套铣筒套铣等。本文阐述了针对不同类型的卡钻的解卡方法,并通过大量的现场典型事例描述了作业生产过程中解决卡钻的具体实施方法,为修井作业实践
期刊