PPT中自动阅卷的实现

<script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>         因单位要求,帮镇工会组织的“2008迎奥运,计算机操作竞赛”出试题。主要内容有打字、Word操作、Excel操作和PPT操作。由于参加竞赛的人员 较多,不可能为每一位选手手工评分,所以用Office中的VBA来实现各个模块试题的自动评分。现将各部分操作题目及VBA程序贴出。

PPT中实现自动评分
以下是PPT中的题目
l
打开PowerPoint,制作一个简单课件,内容为八荣八耻。要求如下:

1、选用crayons.pot设计模板并应用于所有模板,将所有幻灯片的背景预设为“雨后初晴”、垂直。

2、将第3页标题“八荣八耻,从我做起”设置为黑体,96号;插入背景音乐《八荣八耻歌 童声版》,设置为自动播放,循环播放。
3、第4张幻灯片为目录,分别设置其超级链接到相关的位置
标题按钮:链接到标题页
童谣按钮:链接到童谣内容页面
内涵按钮:链接到内涵内容页面
网站按钮:链接到网站:
http://www.southcn.com/nflr/llzhuanti/rrg/


4、设置幻灯片切换方式:

第3张:切换效果为“菱形”,换页方式为“单击鼠标”,声音为“照相机”;

以下是PPT自动阅卷VBA代码:
'// No 1
If ActivePresentation.TemplateName = "Crayons" Then
Score = Score + 4
ErrStr = "第1题:模板“设置正确" & vbCrLf
Else
ErrStr = "第1题:模板“设置错误" & vbCrLf
End If


With ActivePresentation.TitleMaster.Background
If .Fill.ForeColor.RGB = RGB(94, 158, 255) And .Fill.BackColor.RGB = RGB(255, 235, 250) Then
    Score = Score + 4
ErrStr = ErrStr & "第1题“背景”设置正确" & vbCrLf
Else
ErrStr = ErrStr & "第1题“背景”设置错误" & vbCrLf
End If
End With

With ActivePresentation.TitleMaster.Background
If .Fill.GradientStyle = msoGradientVertical And .Fill.GradientVariant = 1 _
   And .Fill.PresetGradientType = msoGradientDaybreak Then
   Score = Score + 4
ErrStr = ErrStr & "第1题“垂直”设置正确" & vbCrLf
Else
ErrStr = ErrStr & "第1题“垂直”设置错误" & vbCrLf
End If
End With
  
'// No 2
With ActivePresentation.Slides(3).Shapes(1).TextFrame.TextRange.Font

If .Size = 96 Then
   Score = Score + 2
ErrStr = ErrStr & "第2题“字号”设置正确" & vbCrLf
Else
ErrStr = ErrStr & "第2题“字号”设置错误" & vbCrLf
End If
If .NameFarEast = "黑体" Then
   Score = Score + 2
ErrStr = ErrStr & "第2题“字体”设置正确" & vbCrLf
Else
ErrStr = ErrStr & "第2题“字体”设置错误" & vbCrLf
End If

End With


On Error Resume Next
shp = ActivePresentation.Slides(3).Shapes(2).MediaType

If Err <> 0 Then
   Score = Score
   ErrStr = ErrStr & "第2题“声音”设置错误" & vbCrLf
Else
  If shp = ppMediaTypeSound Then
   Score = Score + 4
  ErrStr = ErrStr & "第2题“声音”设置正确" & vbCrLf
  Else
  ErrStr = ErrStr & "第2题“声音”设置错误" & vbCrLf
  End If
End If

'// No 3
If ActivePresentation.Slides(4).Shapes(2).ActionSettings(ppMouseClick).Action = ppActionPreviousSlide Then
   Score = Score + 4
   ErrStr = ErrStr & "第3题“标题链接”设置正确" & vbCrLf
Else
   ErrStr = ErrStr & "第3题“标题链接”设置错误" & vbCrLf
End If

If ActivePresentation.Slides(4).Shapes(3).ActionSettings(ppMouseClick).Action = ppActionNextSlide Then
   Score = Score + 4
  ErrStr = ErrStr & "第3题“童谣链接”设置正确" & vbCrLf
Else
  ErrStr = ErrStr & "第3题“童谣链接”设置错误" & vbCrLf
End If

If ActivePresentation.Slides(4).Shapes(4).ActionSettings(ppMouseClick).Hyperlink.SubAddress = _
   "260,6," + ChrW$(CharCode:=8220) + "八荣八耻" + ChrW$(CharCode:=8221) + "的内涵是什么?" Then
   Score = Score + 4
  ErrStr = ErrStr & "第3题“内涵链接”设置正确" & vbCrLf
Else
  ErrStr = ErrStr & "第3题“内涵链接”设置错误" & vbCrLf
End If

If ActivePresentation.Slides(4).Shapes(5).ActionSettings(ppMouseClick).Hyperlink.Address = "http://www.southcn.com/nflr/llzhuanti/rrg/" Then
   Score = Score + 4
  ErrStr = ErrStr & "第3题“网址链接”设置正确" & vbCrLf
Else
  ErrStr = ErrStr & "第3题“网址链接”设置错误" & vbCrLf
End If


'// No 4
On Error Resume Next
shp = ActivePresentation.Slides(3).SlideShowTransition.SoundEffect.Name
If Err <> 0 Then
   Score = Score
   ErrStr = ErrStr & "第4题“切换”设置错误" & vbCrLf
Else
With ActivePresentation.Slides(3).SlideShowTransition
If .EntryEffect = ppEffectDiamondOut And _
   .AdvanceOnClick = msoTrue And _
   shp = "camera.wav" Then
  Score = Score + 4
  ErrStr = ErrStr & "第4题“切换”设置正确" & vbCrLf
Else
  ErrStr = ErrStr & "第4题“切换”设置错误" & vbCrLf
End If
End With
End If



'MsgBox (ErrStr & vbCrLf & "您的分数是: " & Score)
MsgBox ("您的分数是: " & Score)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Python的主观题自动阅卷系统是一种利用人工智能和自然语言处理技术实现自动化评分工具。该系统旨在减轻教师在批改大量主观题时的负担,提高评分效率和准确性。以下是关于这个系统的简要介绍:功能特点:自动识别题目类型:系统可以识别不同类型的主观题,如填空题、选择题、简答题等,从而为每种类型的题目提供相应的评分标准。智能评分:系统通过深度学习算法对学生的答案进行分析,根据预设的评分规则为每个答案打分。这有助于减少人为评分过程的主观性和偏见。错误纠正:系统能够识别并纠正学生在作答过程可能犯的常见错误,如拼写错误、语法错误等,从而提高评分的准确性。反馈与建议:系统会为学生提供详细的评分报告,包括正确答案、得分情况以及可能存在的改进空间。这有助于学生了解自己的优缺点,提高学习效果。应用场景:基于Python的主观题自动阅卷系统适用于各类教育机构,如学校、培训机构等。它可以帮助教师更高效地批改大量主观题,节省时间和精力,同时提高评分质量。此外,该系统还可以应用于在线教育平台,为学生提供实时、准确的评估服务。技术实现:基于Python的主观题自动阅卷系统主要依赖于自然语言处理(NLP)技术和机器学习算法。具体来说,它可能包括以下几个方面的技术实现:文本预处理:对学生的答案进行分词、去停用词、词干提取等操作,以便后续的分析和评分。特征提取:从预处理后的文本提取有用的特征信息,如关键词、短语等,用于后续的评分计算。模型训练:使用深度学习算法(如神经网络)对提取的特征进行训练,以便生成一个能够自动评分的模型。结果输出:将评分结果以可视化的形式呈现给用户,如表格、图表等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值