让实时在线测试与指导常驻桌面

2016-09-10 07:22焦亭
中国信息技术教育 2016年1期
关键词:子程序程序测试

焦亭

项目学习侧重于专题的研究与技术的应用,但在课堂中却存在指导与评价不及时的缺陷。因此,在技术的具体步骤上进行一些指导,以及对知识点、技术点进行实时的测试与校正非常有必要。以往在解决实时指导与测试的问题上,常通过电子教室、学案、问卷星、QQ群等技术来解决,但是这在窗口的实时浮动、内容的统一更新等方面存在不便。为此,我借鉴考试窗口的设计原理,设计了浮动实时指导、测试窗口,采用在线分发学案、操作步骤、测试题的方式,轻松实现实时更新、指导与测试,有效解决了部分学生操作困难的难题。为了方便学生在学习过程中进行技术操作与练习,我还设置了计时提醒,促使其提高学习效率。

用驻屏技术完成在线指导与测试

首先,设计基本功能程序模块。目的是通过窗口自动调取文本指导或练习内容,并常驻窗口。

打开VB6.0,添加窗体form1,文本框Text1(用来显示题目要求)一个定时器Timer1(记录学生做题所用的时间)。以下代码只提供核心技术用以功能说明,完整代码请自行下载。(本次解码涉及的程序套件下载:http://yunpan.cn/c3XsGmF7kjGQZ,访问密码:f920)

子程序1:API函数声明,用于设置窗口最前,定义计时变量TT(如下页图1)。

子程序2:可以用F8和F9改变窗口显示字体的大小,方便学生阅读。

子程序3:如果上次做题没有关闭,则提醒关闭并退出。防止同时开两个程序实例,导致冲突。

子程序4:检测是否放置了题目要求或导学要求,如果没有,则提醒放置。

子程序5:把题目要求读入内存(如下页图2)。

子程序6:当窗体大小变化时,显示题目要求的文本框跟随窗体大小变化。

子程序7:当学生要退出程序时,提醒学生要及时保存素材,并显示做题所用时间,促使学生提高做题效率(如下页图3)。

子程序8: 记录学生做题所用时间。在定时器Timer1代码窗口中添加如图4所示的代码。

子程序9、10:添加两个标准模块进行窗口容错处理。

模块一负责窗口最前,并加入窗体自动弹出时防止跑出屏幕外的功能。无论学生把窗体拖到屏幕任何位置,其都能保证弹出的新窗体在屏幕内,以备功能扩展,添加菜单时使用。

把素材与程序打包进行在线发放

完成以上操作后,还不够理想。因为学生不一定知道该先打开哪一个文件。能不能再自动化一点呢?我用WinRAR打包完成后,把做题用的素材、显示程序和“题目要求.txt”等所有要交给学生的资料放在同一目录,做成自解压格式压缩文件,并添加如下注释。

Path指定解压路径,Setup为调用打开,Silent=1表示静默运行,Overwrite=1为覆盖原有文件,Delete用来删空工作目录中的旧有文件。

学生收到的只是一个自解压文件,双击打开后,自动解压到D:\exam文件夹,并自动打开素材,导学要求浮动到最前面显示,非常方便。

做好了一个自解压文件,以后再做时,就不用每次都重复上述过程。学生只需右击已有的自解压练习题,点击“用WinRAR打开”,然后把新的题目素材拖进去,新的题目要求改好,旧的素材删除,再保存即可。

运行程序进行在线指导与实时测试

运行程序时,因为在自解压程序中有调用“开始做题.exe”的操作,会被某些杀毒软件识别为病毒木马行为而遭误杀。所以在做题时,最好退出杀毒软件,或者把该文件标记为信任文件。

我们把常用的练习素材用这个工具做成了自解压练习,放在百度云盘上分类共享,学生根据自己的需要随时下载进行练习。教师可以再做一个演示视频,截图如上页图5所示,方便学生自学补充与在线测试。

在此基础上,教师还可以加上菜单稍加扩展,当学生点击菜单中的题目序号时,会显示相应的提示,真正实现学生在项目学习中的实时测试与指导,方便学生自学探究。从而这也解决了在教学中教师无法对每位学生都能适时指导的难题。当然,我们也可以按上面的思路,把每个难点的提示与指导放到一个TXT文档中再次读入显示,增加灵活性与适用性(如图6)。

我们通过几年的应用,上课的针对性进一步加强,因为每一道练习题就是一个自学探究项目,就是一个完整的测试和教学过程。学生练习的兴趣和效率普遍提高,教学收到了较好的效果。

苍山点题

评价,本来应该是课堂之福,却貌似永远是课堂之痛。

在课堂内容改革的过程中,我们必须要证实课堂评价。例如,我们最近在改革信息技术教学内容的过程中就遇到很多地方并不想改变评价的内容与方法,你都教Windows 8以上内容了,学生却仍然在考Windows XP,这样的尴尬场面其实已经成为课堂教学的毒素!毒害着教学的健康发展。

第一篇文章,虽然评价的内容仍然是三维目标,但是作者做了定性评价与定量评价的结合,拓展了评价量规、评语的相互补充,引入了问卷星等在线、异步评价机制,并进行了长期的持续评价,尽量达成一种技术的培养与素质养成的观察、评测、反馈与校正机制。

第二篇文章,其实是根据考试中的驻屏技术,提供给大家一套小软件,提供给大家一种评价的设计程序,并在此基础上让评价与指导相结合。利用这个常见的程序,我们可以随时更换指导与评价的内容,并且可以具体或宽泛地就评价的方式进行变革,对主观、客观和实际操作等不同评价内容做变换。这套软件可以很容易地让大家对实际操作进行评价。

通过这期解码,我们鼓励大家从评价方式、评价技术两方面进行探索,研究如何生成更开放、更以人为本的评价方式,让评价快速地与课堂改革同步,让评价促进教学而不是阻碍教学。

猜你喜欢
子程序程序测试
给Windows添加程序快速切换栏
简化化学平衡移动教学程序探索
心理测试
“程序猿”的生活什么样
应用子程序车削梯形螺纹方法
在数控车床上加工软轴零件
英国与欧盟正式启动“离婚”程序程序
数控车床加工螺纹编程方法探讨
心理小测试
测试