计算机教学系统及方法技术方案

技术编号:2988504 阅读:161 留言:0更新日期:2012-04-11 18:40
一种计算机教学系统及方法,所述计算机教学系统包括脚本制作器和脚本播放器。脚本制作器用于制作学习脚本,每一学习脚本定义了根据教学内容规定的操作以及对应于每个操作的提示信息。脚本播放器包括运行单元、提示单元、拦截单元和判断单元。本发明专利技术利用Hook技术将从用户输入设备输出的包含用户操作信息的消息拦截,然后判断用户操作是否符合正确的规定操作,只有正确的操作才能通过计算机教学系统而被传送到操作系统,从而达到一步步引导用户完成特定的学习,得到一种完全交互式的计算机教学系统及方法。

【技术实现步骤摘要】

本专利技术涉及计算机教学领域,更具体地涉及一种。
技术介绍
随着计算机的迅速普及,个人电脑正在进入千家万户,成为人们日常生活、工作乃至文化娱乐必不可少的电器设备;同时随着计算机技术的不断深入,各行各业现在都存在依赖于计算机的大量应用。由此,越来越多的人需要学习电脑的使用方法,包括硬件、操作系统和各种应用软件的安装和使用方法等诸多内容,比如如何操作电脑、如何对文件进行管理、如何使用Word、Excel等软件进行电脑办公、如何上网、如何播放多媒体视频等等。传统的电脑学习方法有两种,一是有老师教学的培训模式;二是参考图书学习的自学模式。其它的学习方法均可归结为以上两种,例如网络远程学习,如果有老师指导,则可以等同于第一种模式;如果没有老师指导,只是在网络上查阅相当于图书的学习资料或软件帮助文件,则可以等同于第二种模式。目前的培训模式多是一人一机模式,即学生可以在老师授课的同时操作计算机进行练习。这样学生和老师之间可以进行互动,但是,由于这种面对面的培训学习成本较高,导致费用昂贵,大多采用集体培训的方式,所以这种培训模式在学习地点、学习时间、学习进度方面都有诸多限制,并不能适应目前广泛的计算机培训的需要。并且,这种培训模式存在学习不直观的缺点,这是指学生在培训时操作的计算机的系统环境配置、操作界面配置等等与家中或单位中的配置并不可能完全相同,这样可能会造成学生在培训时学到的操作回到家中不能完全对应上,对学生造成一定困惑,这样的教学不够直观,效果并不理想。而参考图书或其他资料学习的自学模式相对于培训模式而言,则克服了培训模式一些缺点。自学模式由于可以自己控制掌握学习时间、学习地点和学习进度,打破了这些方面的限制,同时也在很大程度上降低了学习的费用。但是同时却也丢掉了培训模式的优点,因为图书或资料上都是静态的文字和图片,而很多用户都是刚入门的,以前都没有接触过电脑,这样这种方法用户来说不仅是很枯燥无味的,而且碰到其他问题也很难在图书及资料中寻求解决的方法。此外,这种自学模式也存在上述的学习不直观的缺点。近年来,很多图书出版商为了解决学习枯燥无味和上述学习不够直观的缺点,在市场上推广一种用于计算机教学的多媒体教学光盘,例如图1所示的多媒体教学光盘的运行界面。这种多媒体教学光盘的原理是作者预先在计算机上操作一遍教学内容,同时把整个操作过程录制下来,通常录制成avi格式的动画或者连续的bmp格式的图像等等;还可以再录制相关的语音提示;最后将这些结合起来,制作成多媒体演示光盘。这种光盘可以让用户自行播放光盘,从而用户可以观看整个操作的流程,这样可以达到较为形象、直观的效果。但这种多媒体教学光盘还是有很大的缺点,主要表现在用户播放光盘学习时并不能同时自己进行操作,必须观看完整个教学内容之后才能自己操作,或者是用户在播放期间每步结束后手动暂停,然后从光盘播放窗口转换到实际操作的界面执行刚学习到的操作。所以,在学习过程中如果想自己进行实际操作并不便利,并且光盘所演示的计算机环境和系统配置同样存在与用户自己的计算机不同的因素,从而学习还是不够直观交互。目前,还有一种用于计算机教学的多媒体教学光盘,可以使用户在光盘播放界面中与计算机之间进行简单交互。例如图2中所示的界面,当前光盘播放界面中出现提示框“选择文件名文本框”,并指示出应当点击的区域,当用户使用鼠标点击所指示的区域时,会对应出现下一步操作的提示,如图3所示,给出“单击保存按钮”的提示框。但是这种所谓的交互实质上是一种“伪交互”,其原理是在光盘播放界面中模拟了一个操作系统或应用软件的操作环境(实质上是图像,并不是真实的操作环境),并定义了鼠标动作,当用户操作鼠标做出所定义的动作后,则自动链接到下一个图像。这种教学光盘的缺点在于,用户在演示过程中操作的并不是实际的操作环境,而是模拟的,用户仍旧无法直观地将学到的知识应用到实际的计算机操作中。并且这种模拟的操作环境只能判断用户的鼠标动作,而不能判断用户的键盘动作,如在图2中当用户使用鼠标点击所指示的区域时,自动链接到图3所示的界面,在图3中文件名的文本框已经写入了文件名,用户并不能自行用键盘对文件命名,这个模拟的操作环境也不能对键盘的输入做出任何响应。所以说这种“伪交互”的教学光盘和方法同样也存在教学不直观、不能实现人机完全交互操作的缺点。综上所述,现有的计算机教学都存在着不同程度上的教学不够直观、不能实现人机完全交互操作的缺陷,教学效果并不理想。
技术实现思路
本专利技术针对现有的存在的教学不够直观、不能实现人机完全交互操作、教学效果不够理想的缺点,提供一种教学直观、人机完全交互操作、教学效果理想的。为了达到上述目的,本专利技术的专利技术人想到能否在计算机操作系统或应用软件中直接进行教学,让用户可以在自己的计算机环境中进行学习操作,这样学习更为直观有效。于是,专利技术人想到在现有的计算机技术中,有一些能够拦截从用户输入设备输出并发送到计算机操作系统的、包含用户操作的消息的技术,例如Hook(钩子)技术。Hook技术是Windows消息处理机制的一个平台,应用程序可以在其上设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。Hook机制允许应用程序截获处理Windows消息或特定事件。Hook程序实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,Hook程序就先捕获该消息,亦即Hook函数先得到控制权。这时Hook函数即可以处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。Windows程序开发人员可以使用Windows提供的API函数SetWindowsHookEx把应用程序定义的Hook子程安装到系统的Hook链表中,Hook函数在使用完之后需要用UnHookWindowsHookEx函数卸载。上述诸如Hook技术的这种拦截技术可以对操作系统进行全面的监控,包括键盘、鼠标和底层API函数。所以,专利技术人想到一种如图4所示的结构层次,即计算机教学系统首先利用拦截技术将从用户输入设备输出的包含用户操作信息的消息拦截,然后判断用户操作是否符合正确的规定操作,只有正确的操作才能通过计算机教学系统而被传送到操作系统,从而达到一步步引导用户完成特定的学习。因此,根据上述目的和构思,本专利技术提供一种计算机教学系统包括脚本制作器和脚本播放器,其中脚本制作器,被配置为用于制作学习脚本,每一学习脚本定义了根据教学内容规定的操作以及对应于每个操作的提示信息;脚本播放器,包括运行单元、提示单元、拦截单元和判断单元,其中包括运行单元,被配置为用于在计算机的操作系统的后台运行由脚本制作器制作的学习脚本; 提示单元,被配置为用于根据所运行的学习脚本中的提示信息提示用户应执行的操作;拦截单元,被配置为用于拦截从用户输入设备输出的、待被发送到计算机的操作系统的、并且包含用户操作信息的消息;判断单元,被配置为用于判断上述消息中包含的用户操作与所运行的学习脚本中定义的操作是否一致,如果一致则解除对该消息的拦截,如果不一致则截断该消息的发送。根据所述目的和构思,本专利技术还提供一种计算机教学方法,其中,包括脚本制作步骤和脚本播放步骤,本文档来自技高网
...

【技术保护点】
一种计算机教学系统(10),其中,该系统(10)包括脚本制作器(11)和脚本播放器(12),其中,脚本制作器(11),被配置为用于制作学习脚本,每一学习脚本定义了根据教学内容规定的操作以及对应于每个操作的提示信息;脚本播放器 (12),包括运行单元(13)、提示单元(14)、拦截单元(15)和判断单元(16),其中,运行单元(13),被配置为用于在计算机的操作系统(30)的后台运行由脚本制作器(11)制作的学习脚本;提示单元(14),被配置为用于 根据所运行的学习脚本中的提示信息提示用户应执行的操作;拦截单元(15),被配置为用于拦截从用户输入设备(20)输出的、待被发送到计算机的操作系统(30)的并且包含用户操作信息的消息;判断单元(16),被配置为用于判断上述消息 中包含的用户操作与所运行的学习脚本中定义的操作是否一致,如果一致则解除对该消息的拦截,如果不一致则截断该消息的发送。

【技术特征摘要】

【专利技术属性】
技术研发人员:王晟
申请(专利权)人:北京浪嘉华晟科技有限公司
类型:发明
国别省市:11[中国|北京]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1