基于Word的交互式自查问卷的设计与应用

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:youtubo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  教师在教学与教研工作中,经常需要组织问卷调查活动。传统的纸质问卷法费时也容易统计出错。为提高效率,后来产生了交互网页的调查方法,但后者要求教师具备教学服务器,并且在面对大批量非注册用户的调查时力不从心,常出现同一人多次回答同一问卷和对问卷中各个问题的回答人数不一致等情况,降低了调查结果的可信度。为有效解决上述问题,笔者以“有关Word编写教学文档的若干问题质疑”中的14个自查问题为例,采用广大读者熟悉的Word界面,设计了基于控件的交互式自查问卷。使用者在回答完所有自查问题后,单击指定命令按钮即可将自查结果送到Excel文档中,以便统计。
  
  一、交互界面与功能简介
  
  “Word应用操作(中级)自查问卷”交互界面包括六部分:标题、使用说明区(含调查说明、准备工作、操作说明、特别注意等内容)、命令按钮区(包括“以年月、班名和学号保存本文档”和“生成Excel自查结果文件”两个按钮)、被调查者数据选择输入区[包括“学习或培训班名称(ClassName_CBox)”、“年份(Year_CBox)”、“月份(Month_CBox)”、“学号(StuNum_CBox)”、“姓名(StuName_CBox)”和“单位(UnitName_CBox)”等6个下拉组合框]、自查问题回答区(下拉组合框:Q_CBox1~14)以及下方的被调查者原始数据图标(内置全部被调查者原始数据和自查问题选择答案)。所有控件的名称均可在VBA编辑器单击F4键后在“属性”窗口中修改。
  
  二、各功能模块设计与VBA程序编制
  
  (一)通用变量、数组与对象声明
  Dim i, j As Integer
  Dim qOption1(1 To 2), qOption2(1 To 6), qOption3(1 To 13), qOption4(1 To 101) As String ’控件选项数组
  Dim ArrCtrlIndex() As Variant ’控件索引数组
  Dim ArrCtrlName() As String’控件名字数组
  Dim CtrlObj As Object ’控件对象
  (二)控件数组的初始化代码(参阅7、8期合刊)
  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
  (三)获取控件对象的函数(参阅7、8期合刊)
  Private Function getCtrlObject(CtrlName As String) As Object’函数值为名字符合要求的控件对象
   Dim l As Integer
   For l = 1 To UBound(ArrCtrlName)
  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
  ’设置“学习班名称”、“学生编号”、“学生姓名”、“单位名称”、“年份”、“月份”组合框对象、对应的数组选项和组合框选项赋值,典型代码如下:
   Set CtrlObj = getCtrlObject("ClassName _CBox")
   For i = 1 To 6
   ’对“学习班名称”数组循环
  qOption2(i) = DataList.Cells(i 1, 1).Value
   Next i
  ’对“学习班名称”组合框选项赋值
   CtrlObj.List() = qOption2()
  ……
  ’设置第1~14题选项组合框对象,对其数组和组合框选项赋值
   For i = 1 To 14
  Set CtrlObj = getCtrlObject("Q_CBox"
其他文献
20世纪五六十年代中国当代文学史上,出现了一种新的诗歌创作潮流——政治抒情诗。诗人们满怀对社会主义新中国的热爱,用最热烈、最赤诚的情感赞颂祖国、歌唱社会主义,表达对新中国的赞美,诗歌创作具有一种激情澎湃、昂扬向上、直抒胸臆的文学风格。贺敬之与郭小川、闻捷、蔡其矫、公刘、白桦、邵燕祥、流沙河等著名诗人成为该时期诗歌创作的中坚力量,他们通过自己的创作呈现出一体化时代里诗歌艺术的种种探索。  贺敬之的政
“世纪老人”冰心如同一座永远闪亮的灯塔,指引着一代又一代年轻人成长的航标。在中国现代作家谱系中,冰心用清新而简练的话语、浓厚又隽永的温情感染了不同时期,不同层次的读者。她的爱如涓涓的细流,虽不能掀起惊天动地的豪情,却总有水滴石穿的永恒力量;她的爱如宽广的山脉,虽没有悬崖陡峭的惊险,却包容着延绵不断世的永世情怀。2020年10月5日是冰心诞辰120周年的纪念日,在这个感怀的时刻,让我们重温她的作品,
有幸与先生结缘,始于2005年读博的前后,对先生的懷念,也便从读博开始。  我不是一个积极的学生,读书写作均被动。2005年考博的时候,对恩师知之不多,甚至不知道吴老师在北京。但吴老师的大名倒是熟悉的。当看到河南大学博士招生简章里“京海派文学”方向的导师“吴福辉”时,便毫不犹豫地选择了吴老师。这样说不是唐突了老师,反而恰恰说明了我当年的懒散与孤陋。我出身于农家,农民的孩子读书,往往有着外在的目的。
最近,笔者有幸观摩了浙江省初中信息技术优质课。教学内容均为浙江科学技术出版社教材第四册第九课《用公式计算》。这是Excel数据统计中最基本的一课。学生已有的认知水平是数学方法上公式的理解,对Excel中的公式及其使用规则尚未认知。那么,如何让学生将数学方法上的公式转化成Excel中的公式呢?如何激发学生在Excel中用公式计算的欲望呢?如何梳理本课的知识要点,让学生内化到已有的认知结构中去呢?又如
移动学习对于中小学教师而言是全新的学习理念和学习方式,预示着学习革命的新浪潮即将到来。如何利用移动设备和移动技术更好地开展教学交互活动,日益成为国内外学术界研究的前沿和探讨的热点。香港、台湾地区和大陆内地在教育教学诸多方面有着许多一脉相承的共性,这一点也同样体现在对于移动学习的研究和理解上。此番,我们邀请数位来自两岸三地的学者,分享他们关于移动学习的真知灼见。    对于中小学一线教师而言,如今移
为了尽快解决江苏省农村中小学优质教育教学资源不足的问题,大面积提高农村师资教学水平和农村中小学教育教学质量,进一步缩小城乡教育差距,促进基础教育均衡发展,江苏省教育厅于2007年暑假组织实施了以制作、配送中小学优秀教师课堂教学光盘为主要内容的“送优质教学资源下乡工程”。    一、工程实施的背景与亮点    进入新世纪以来,为了切实改变农村教育落后的面貌,江苏省将农村教育摆在重中之重的战略地位。在
在Office中,将Word中控件(或数组)的数据送到Excel指定行、列的单元格(或区域)中,保存Excel文档,然后进行数据的汇总统计,是经常采用的方法。其基本步骤如下。  1.定义和创建用于接受Word文档中各控件(或数组)值的Excel工作表“对象”,并将其“隐藏”(即保留在内存中而不在屏幕上显示出来)。其典型语句如下。  Dim ExcelSheet As Object   Set Ex
坛主发帖:    近年来,教师普遍反映信息技术课不好教,不知道如何教。这当中有教材和教学内容安排的原因,可更为重要的是教师不知道信息技术课到底该教给学生什么。是软件操作、编程的操作技巧和语言算法,是技术综合运用的技能,还是与学科整合的学习方法途径?在信息技术课程改革实施了一轮的今天,关于信息技术课程的核心价值问题再次引起广大教师的关注。    争论一:  今天,我们为什么还要讨论信息技术课程的核心
历史叙事不是历史本身。从某种意义上甚至可以说,历史只存在于人们的叙事中,我们看到的历史多是叙事中的历史,而非历史本身。如果要对“历史”下一定义,最简单的莫过于“发生在过去的事”,但法国哲学家雷蒙·阿隆提醒人们注意,当“过去的事”被提及之时,提及本身已经包含了提及者的“先见”。尽管我们可以自我标榜为“不预设立场”,但事实上,内在的立场仍然支配着我们对“发生在过去的事”的选择与解释。故“阿隆认为,只是
一、教材分析    这是浙教版《多媒体技术应用》教材Flash部分第四课时的一节新授课。这节课概念性和理论性的知识并不多但非常重要,且在所有Flash课时中学习起来最困难。为了进一步巩固移动动画和变形动画的基本操作,《浙江省普通高中新课程实验学科教学指导意见》将文字动画和图片素材制作动画都归在这一课时内完成,课堂时间不很充分。笔者在这一课时只讲解了文字淡入淡出效果的设置和图层的建立,主要知识点是元