欢迎光临第一论文网,权威的论文发表,我们将竭诚为您服务!
您的位置: 第一论文网 -> 计算机信息管理论文 -> 文章内容

课程教学及考核质量分析报告的研发

作者:第一论文网 更新时间:2015年10月26日 21:04:51

 2 程序的设计 
  2.1 “报告”选用软件和界面设计 
  “报告”选用Microsoft Excel 2003研发,运行于Ecxel 2003及其更高版本的程序,用于单课程学生人数不超过230人,页面大小为A4在A1:S42区域,并设置为打印区域,如图1所示。 
  2.2 容错处理、检查和反馈 
  为了快速输入信息,采用集中输入课程信息和成绩。由于输入的课程信息或成绩中可能有错,若忽略部分错误不影响程序运行和统计,对这部分错误可以采用容错处理。经过容错处理的课程信息和成绩存到别的区域,再对其进行分类检查。当有错误时反馈错误类型,并指出错位置方便教师纠正。有两种容错:⑴输入多余的空格。处理方法:用TRIM函数对输入的信息删去多余的空格。⑵以文本格式输入数字。文本格式的数字与数字运算可能出错,处理方法:用VALUE函数过滤输入的数字,把可能输入的文本数字变成数字。 
  2.3 对课程信息容错处理、检查和反馈 
  在U2:U12输入课程信息。对固定内容(如:学年学期;开课单位;本科专科(选本科或专科);组卷方式(选题库或非题库);考试方式(选学院考试或系、部考试);评分方式(选集体评分或独立评分)),在AF4:AH14分项目设置数据源,分别设置“序列”数据有效性的功能生成下拉列表,让教师选择内容输入最方便。设置班级人数在U5的数据有效性条件为:整数,数据介于1~230之间。对固定内容和人数,限制格式有利于准确输入。对课程信息容错处理后存在AN28:AN38,在AM28:AM38为项目名称。在AN28输入公式:=TRIM(U2)。填充该公式到AN38。把班级人数的公式改成:=IF(U5="","",VALUE(U5))。 
  反馈信息在U1:W1提示,其公式:=IF(COUNTBLANK(AN28:AN38)>0,"在下面先输入并输完课程信息",IF(COUNTIF(AN28:AN38,"#REF!")>0,"剪切或移动单元格的错误",IF(S30,显示:剪切或移动单元格的错误。S3为班级人数,N4为考试人数,若S3  出错位置在T2:T12指示。在T2公式:=IF(COUNTIF(AN28,"#REF!")>0,"撤销剪切移动→",AM28),填充该公式到T12。把班级人数在T5的公式改为:=IF(COUNTIF(AN31,"#REF!")>0,"撤销剪切移动→",IF(S3  2.4 对成绩容错处理、检查和反馈 
  平时成绩和考试成绩分别在U15:U244和W15:W244输入,对其进行容错处理后分别存在AE28:AE257和AF28:AF257,并在AH28: AH257检查4种错误、1个相等情况。综合成绩在AG28:AG257计算获得,方法是,本科:综合成绩=平时成绩×20%+考试成绩×80%,专科:综合成绩=平时成绩×60%+考试成绩×40%。在AD28:AD257是序号1至230。AE28到AH28的数据对应序号为1的学生成绩。下面以AE28到AH28公式的设置为例说明。 
  在AE28为:=IF(TRIM(U15)="", "",VALUE(U15))。在AF28为:把左式中的U改成W即可。 
  在AH28为:=IF(COUNTBLANK(AE28:AF28)=2,"",IF(COUNTIF(AE28:AF28,"#REF!")>0,"错1",IF(COUNTIF(AE28:AF28,"#VALUE!")>0,"错2",IF(OR(MAX(AE28:AF28)>100,MIN(AE28:AF28)<0),"错3",IF(OR(AND(AE28<>"",AF28=""),AND(AE28="",AF28<>"")),"错4",IF(AE28=AF28,"相等",""))))))。其中,若在U15或W15输入文字,在AE28或AF28显示错误:#VALUE!。 
  在AG28为:=IF(OR(COUNTIF(AH28,"错1")>0,COUNTIF(AH28,"错2")>0,COUNTBLANK(AE28:AF28)>=1),"",IF(U$6="本科",ROUND(AE28*0.2+AF28*0.8,0),ROUND(AE28*0.6+AF28*0.4,0)))。计算综合成绩并取整。选中AE28:AG28填充这些公式到AE257:AG257。 
  反馈错误类型在U13:W13:=IF(S3"课程信息输完了","",IF(AND(COUNTIF(AH28:AH257,"错1")=0,OR(COUNT(AF28:AF257)=0,COUNT(AG28:AG257)=0,COUNTIF(AH28:AH257,"错4")>0)),"在下面输入并输完成绩",IF(COUNTIF(AH28:AH257,"错1")>0,"剪切或移动单元格的错误",IF(OR(COUNTIF(AH28:AH257,"错2")>0,COUNTIF(AH28:AH257,"错3")>0),"输入成绩中有错误",IF(S4=1,"平时成绩全相等错误",IF(S5=1,"平时与考试成绩全相等错误","成绩输完了,分析左边内容")))))))。其中,S4=1是平时成绩众数率为100%,即“平时成绩全相等错误”。S5=1,是平时成绩与考试成绩全相等的错误。若成绩没有问题,显示:成绩输完了,分析左边内容。 出错位置在T15:T244指示。在T15公式为:=IF(AH28="错1","撤销剪切移动→",IF(OR(AH28="错2",AH28="错3"),"修改错成绩→",IF(AH28="错4","输完成绩→",AD28)))。其中,AH28="错4",表示在U15或W15有一个成绩未输入,因此提示:输完成绩→。填充该公式到T244。 
  当输入的课程信息和成绩没问题时,显示成绩的统计结果。为了完成此功能,设在AH19的公式:=IF(AND(U1="课程信息输完了",U13="成绩输完了,分析左边内容"),"输对","")。当显示:“输对”时,与成绩统计有关的单元格显示统计结果。如:综合标准差在S8的公式为:=IF(AH19="输对",STDEVP(AG28:AG257),"")。其中,STDEVP(AG28:AG257)统计综合成绩的标准差。 
  2.5 与基本分析有关内容 
  平时成绩众数率在S4公式为:=IF(OR(COUNT(AF28:AF257)=0,COUNT(AG28:AG257)=0),"",ROUND(COUNTIF(AE28:AE257,MODE(AE28:AE257))/N4,2))。其中,MODE(AE28:AE257)检查平时成绩的众数,COUNTIF(AE28:AE257,MODE(AE28:AE257))统计众数的数量,N4为考试人数,ROUND(COUNTIF(AE28:AE257,MODE(AE28:AE257))/N4,2),计算平时成绩众数率并取两位小数。 
  分析平时考核情况,需要S4的值结合表2的内容。分析平时考核在AK27公式为:=IF(OR(S4=1,COUNT(AF28:AF257)=0,COUNT(AG28:AG257)=0),"",IF(AND(S4>=0.9,S4<1),"平时成绩有"&S4*100&"%相同,平时考核多数不客观,以后要加强对学生的平时考核",IF(AND(S4>=0.8,S4<0.9),"平时成绩有"&S4*100&"%相同,平时考核不客观较多,以后应加强对学生的平时考核",IF(AND(S4>=0.6,S4<0.8),"平时成绩有"&S4*100&"%相同,平时考核比较客观","平时考核客观"))))。 
  成绩相同率在S5公式为:=IF(OR(COUNT(AF28:AF257)=0,COUNT(AG28:AG257)=0),"",ROUND(COUNTIF(AH28:AH257,"相等")/N4,2))。 
  分析平时与考试成绩情况,需要S5的值结合表2的内容。分析平时与考试成绩情况在AK28公式为:=IF(OR(S5=1,COUNT(AF28:AF257)=0,COUNT(AG28:AG257)=0),"",IF(AND(S5>=0.9,S5<1),"平时成绩与考试成绩"&S5*100&"%相同,平时考核多数不客观,以后要加强对学生的平时考核",IF(AND(S5>=0.8,S5<0.9),"平时成绩与考试成绩"&S5*100&"%相同,平时考核不客观较多,以后应加强对学生的平时考核",IF(AND(S5>=0.6,S5<0.8),"平时成绩与考试成绩"&S5*100&"%相同,平时考核比较客观","平时考核客观"))))。 
  考试难度系数在S9公式为:=IF(AH19="输对",1-K5/100,"")。其中,K5表示考试平均分。 
  分析考试难易程度在AK29公式为:=IF(AND(S9>=0,S9<=0.15),"考试太容易",IF(AND(S9>0.15,S9<=0.35),"考试难度适中",IF(AND(S9>0.35,S9<=1),"考试太难","")))。 
  基本分析在B9:P9公式为:=IF(AH19="输对",IF(S4>S5,AK29&"。"&AK27,IF(S5>=S4,AK29&"。"&AK28)),"")。 
  2.6 成绩分布及其分布图 
  例:80~89分在E7公式为:=IF(AH19="输对",COUNTIF(AF28:AF257,">=80")-COUNTIF(AF28:AF257,">=90"),"")。占考试人数的百分比在G7公式为:=IF(AH19="输对",E7/N4,"")。其余成绩分布的公式与上述公式的设置方法相同。 
  按图1中分布图的分数段及其对应的成绩,分别在AI4:AO5和AI7:AO8设置考试成绩考试和综合成绩的数据区域,选“图表向导”功能创建图表即可。 
  2.7 对教师写的分析内容的检测 
  教师在A18:S24写“一、本课程教学实施状况和学生学习情况分析”的内容,在K17:S17进行提示或检测的公式为:=IF(AND(AH19="输对",TRIM(A18)=""),"下面分析内容至少写230个字,最多可写约430个字",IF(LEN(TRIM(A18))<230,LEFT(B3,1)&"老师,该项的分析内容太少了,请深入分析",""))。其中,LEFT(B3,1)是B3左边第1个字,如:李。若LEN(TRIM(A18))<230,检测写的分析内容字数少于230时,显示:李老师,该项的分析内容太少了,请深入分析。其余在K25:S25、K33:S33、K39:S39的公式与K17:S17的公式设置方法相同。 
  3 总结 
  教师通过写“报告”分析教学效果,总结教学经验,将有利于教师自我完善,有利于提高教学质量。“报告”对成绩进行33项统计分析,还有考试和综合成绩分布图,能够全面反映考试和教学情况。由于对集中输入的信息有多种容错和自动检查,以及反馈错误信息的类型、指示出错位置等多项智能功能,该程序使用简便,经过多年的应用能够很好完成任务。学校的教学是有目的、有意图的活动[6,7],高等学校的考试是合格水平的测验,教师安排考试要根据教学大纲的要求,内容要难易结合,比较理想的考试成绩分布是,中间大的是七八十分的人数占多数,两头小的是90分以上、60分以下的人数占少数,从成绩分布图能够看出。这样的教学能使多数学生掌握学习内容。 
  参考文献: 
  [1] 罗海凤,谢垂益.基于Excel VBA的高校考试质量分析模板[J].韶关学院学报:自然科学,2013,34(2):5-10. 
  [2] 刘丽君.高职院校成绩分析评价系统研究[J].现代商贸工业,2013(3):169-172. 
  [3] 刘文莉.基于Excel VBA的高校成绩统计分析模板的设计与实现[J].电脑知识与技术,2011,7(16):3863-3865. 
  [4] 唐楠.基于 Excel 2007 VBA 的成绩分析程序[J].电脑知识与技术,2013,9(2):299-301. 
  [5] 李祥杰,杨忠伟. 基于Excel 2003成绩质量分析表的设计与制作[J].电脑学习,2009(2):27-28. 
  [6] 谭忠,孟丽,蔡勇.军校考试成绩分析的新思路[J].高等教育研究学报,2010,33(3):36-39. 
  [7] 易娜伊,高春明.关于考试成绩正态分布绝对化的悖论[J].长春理工大学学报:社会科学版,2011,34(1):133-135.