基于Word的自测练习交互文档的设计与应用

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:king_hxr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在信息时代,如果您现在还让学生以纸笔方式进行自测练习,是不是显得有些笨拙?既然知道计算机的快速处理能力超强,为何不让它们这些特点为教学服务?在Word中利用控件和VBA程序编制交互式自测练习,可以自动批改客观题的答题结果,并为主观题提供参考答案,帮助学生及时了解自己的学习情况。
  
  一、自测练习文档交互界面与功能简介
  
  自测练习题目选自笔者的“Intenet网络及其应用”课程的期末考试题。Word自测文档交互界面如右图所示:上方的五个按钮分别为客观题批改(Check1)、主观题参考答案(Check2)、清除批改(Clear_Check)、清除参考答案(Clear_ RefAnswer)、清除回答(Clear_Answer);中间含客观题和主观题,客观题的选项由14道单选题的下拉组合框(cBox_ Answer1_1~14)和12道是非题的下拉组合框(cBox_Answer2_1~ 12)实现,主观题包括17个填空题的回答文本框(tBox_Answer3 _1~17)和4道问答题的回答文本框(tBox_Answer4 _1~4);各单选题和是非题左侧是放置自动批改的文本框(Score1_1~14,Score2_1~12),各填空题和问答题下面是放置参考答案的文本框(Answer3_1~17,Answer4_1~4);左下角图标对应Microsoft Office Spreadsheet 11.0控件数据源,放置全部试题选项和参考答案(实现方法参阅第7~8期合刊。本文档所有控件的名称均可在VBA编辑器单击F4键后在“属性”窗口中修改。
  
  
  二、VBA程序的设计与编制
  
  (一)通用变量、数组与对象声明
  Dim i, j As Integer
  Dim qOption1(1 To 5) As String, qOption2(1 To 3) As String’“单选题”与“是非题”选择答案字符串选项数组
  Dim ArrCtrlIndex() As Variant’控件索引变量数组
  Dim ArrCtrlName() As String ’控件名字字符串数组
  Dim CtrlObj As Object ’控件对象
  
  (二)控件信息数组的初始化进程代码
  Private Sub initCtrlArray()’将所有控件信息分别放入两数组中
   Dim l As Integer
   ReDim ArrCtrlIndex(1 To ActiveDocument.InlineShapes.Count) As Variant
   ReDim ArrCtrlName(1 To ActiveDocument.InlineShapes.Count) As String
   For l = 1 To ActiveDocument.InlineShapes.Count’数组ArrCtrlIndex用于存放控件索引
  ArrCtrlIndex(l) = l
   ’数组ArrCtrlName用于存放控件名称
  ArrCtrlName(l) = ActiveDocument.InlineShapes.Item(l). OLEFormat.Object.Name
   Next l
  End Sub
  
  (三)获取控件对象的函数代码
  Private Function getCtrlObject(CtrlName As String) As Object’函数结果为名字符合要求的控件对象
   Dim l As Integer
   For l = 1 To UBound(ArrCtrlName)’由1至控件数组最大下标
  If (CtrlName = ArrCtrlName(l)) Then
   Set getCtrlObject = ActiveDocument.InlineShapes.Item (ArrCtrlIndex(l)).OLEFormat.Object
   Exit Function
  End If
   Next l
  End Function
  
  (四)设置客观题各组合框选项数据的进程代码
  Private Sub Document_Open()’打开文档时执行的进程
   initCtrlArray ’控件数组初始化
  ’一、单选题第1~14题的组合框选项数据设置
   For i = 1 To 14
   ’循环设置单选题第1~14题的组合框对象选项
  Set CtrlObj = getCtrlObject("cBox_Answer1_"
其他文献
在世界历史上,边疆稳定是国家治理的永恒话题,也是古今中外所有政府最为关心的问题之一。中国历代中原王朝都曾经历过不同程度的边疆危机,但19世纪后半叶清王朝所面临的局势无疑是历朝历代最为严峻的,其最大的不同之处就在于,晚清中国所面临的敌人已不再是传统的游牧民族,而是全副武装的新兴资本主义强国,这给中国传统的应对方略带来了极大的挑战。  1840年,鸦片战争的一声炮响轰开了泱泱天朝上国的大门,在把中国一
对于中小学校的校园网,电信部门所能分配的真实IP地址极少。IP地址资源匮乏已成为制约校园网发展的主要因素之一。如何利用一个真实的IP地址,实现内部网络共享Internet连接,并将多台内部网络服务器对外发布,使用户在外部网络也可访问是在缺少IP地址的情况下亟待解决的问题。经过实践,笔者在Windows Server 2003上利用NAT技术实现了上述功能。本文将对NAT技术及其在校园网中的作用和实
前不久收到岳洪治老师寄来的他新出版的诗集。打开厚厚的包装,展现在我眼前的是一本封面设计颇为独特的书:白色的衬底上映着暗红色的边缘和书脊,两个飘逸的黑色字迹瞬时印入我的眼帘——遇见,诗题的旁边有八个红色的宋体字“生命已逝 唯爱永恒”,下面是一行诗句:  你从对面走来  爱到深时  我愿变成一只小鸟  无声的语言  我记得  给妻  珠串  像昙花深夜里忽然开放  我被这独特而奇异的诗句所吸引,以前读
1848年2月,《共产党宣言》正式发表。这本小册子作为科学社会主义的纲领性文献,以彻底的理论逻辑、富有激情的文字以及实现共产主义的伟大理想,“向全世界公开说明自己的观点、自己的目的、自己的意图”,矗立起一座马克思主义精神丰碑,对世界社会主义运动产生了巨大影响。从某种意义上说,《共产党宣言》的发表,进而其理论的先進性和真理性为中国先进分子所掌握,中国的历史进程便发生了改变。毛泽东、邓小平等党的领袖在
·前言·  林培源的新作《以父之名》与上一部小说集《钻石与灰烬》一样,都瞄准了社会转型时期的乡土社会。在他的小说中,乡土并不是某种慰劳回忆的道德乌托邦,而是现代性介入乡土社会后所呈现的断层土壤。  《以父之名》讲述了一个关于故乡、关于父辈、关于逃离的故事。信德年少时失去了父亲,并且无论从外貌、性格还是家庭背景上,他都不为乡亲们所喜欢。父爱和尊严“双重缺席”的信德即便到了谈婚论嫁的日子也丝毫拿不出取
北京市中小学教师远程培训与研修互动平台依据“由学科教学专家、教授领衔主持,与广大中小学教师共同探讨教学改革的新理念,一起研究教学过程中的新问题”的理念,借助信息技术手段,搭建了一个进行教学研讨和交流互动的网络平台,为中小学教师提供了一个与专家沟通的桥梁,也使专家能更深入了解中小学的教学实际情况。  一、需求分析  针对已有网络平台存在的问题,根据北京市中小学教师培训的实际需求,我院开发了北京市中小
信息技术的关键是应用,并在应用的过程中不断做出判断和选择。作为校长,在利用信息技术管理和改造学校以适应现代化时代要求的过程中,不仅要想得好,还要想得妙,要充分体现信息化的特征,不断增加传统学校教育产品、教育资源的附加值,不断创造新的教育产品与教育资源,不断创造新的教育流程与教育智慧,以不断适应未来信息化、个性化、民主化、开放型时代。  为什么有的学校在现代化的进程中举步维艰?为什么信息技术在有些学
小常识   PowerPoint中控件的添加、属性设置、VBA程序的编制与运行    右击“工具栏”空白区,在弹出的菜单中选择“控件工具箱”添加相应工具栏。单击其中的、等按钮后,再单击幻灯片中需要放置相应文本框或按钮的位置即可添加相应控件。  右击任一控件,选择“属性”命令即弹出相应控件的“属性”对话框,然后可以进行属性的下列基本参数设置(请参考案例):建议对文本框设置BackColor(背景色)
从城市与街道的喧嚣中步入府学胡同小学,我忽然产生一种恍如隔世的感觉。那红与灰搭配的古代建筑充满了庄严与厚重之感,仿佛一下将人带入历史的长河中。府学胡同小学兴建于元末,依据孔庙形式建造,其建筑古色古香,之中的庙(大成殿)、堂(明伦堂)、阁(奎星阁)、祠(文天祥祠)充满了中国传统文化特色。  穿过古代建筑区,进入学生学习的教学楼,我立刻被另一种感觉紧紧抓住:现代化的教室、现代化的设备、现代化的布置,使
1979年上映的电影《小花》取材于长篇小说《桐柏英雄》,讲述了两位“小花”的传奇故事:1930年桐柏山區的一户姓赵的贫困人家,将不满周岁的女儿小花卖给了人家,当晚伐木工人何向东将地下党员董向坤和周医生的女儿董红果寄养在赵家;因董红果和小花同岁,于是改名也叫小花。多年后,解放军进入桐柏山区,已经18 岁的赵小花(陈冲饰)到部队寻找两年前为躲避抓壮丁投奔革命队伍的哥哥赵永生(唐国强饰),却没想到赵永生