- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运用JAVA实现WEB协同模式中的CAI
运用Java技术实现Web协同模式中的CAI
摘要用J实现基于W环境的协同式计算机辅助教学软件
关键词JAVA; Web; 远程教学Socket通信 JAVA; WEB; TELE-CAI; SOCKET;
引言 随着Internet网络技术的发展,远程多媒体教学成为研究热点。基于Internet的应用模式作为一种方便、迅速的共享信息手段,深受欢迎。用户通过访问超文本页面浏览多媒体教学内容,通过点击超链去进行自由的探索式学习。但仅基于的教学存在缺点,如:学生容易在超链中迷失方向;教师不能对学生的学习行为进行控制,教学过程缺乏有序性;教师与学生之间不能进行交流,教师对学生的学习效果缺乏检查手段等。计算机辅助教学克服以上缺点,采用J编写实现,由服务器部分、学生部分、教师教学部分、课件维护部分共四部分组成,为教学框架系统教学材料,学生通过访问各自的URL地址进学生在教师的现场控制进行学习、讨论、练习和测试.1 学习 学习教师对学生的学习页面进行统一导。教师选择学习页面,将此页面的URL地址传送给学生,引导学生到该W页面进行学习,增加学习的针对性,组织、有控制。.2 实时讨论 实时讨论是协同式的一个基本特征。在讨论期间,教师可提问学生,安排作业,学生可将自己的学习体会及疑问告诉教师。学生之间可以就学习中的问题进行实时交谈。系统提供了两种工具以支持网上实时讨论:一种是纯文字交谈,如果发言者未选择用户,则为公开发言,否则为私下发言,只送往选定用户,在各用户的讨论面板上有一个文本域显示每条发言的发言者及发言内容。另一种是共享白板,教师和学生都可往白板上写内容,白板内容所有用户保持一致,共享白板可支持线、圆、矩形、文字等基本绘图操作,并可选择线条颜色。.3 交互式练习 教师发出练习的指示消息,学生将自动进入练习界面,系统自动从试题库中调与学习问题有关的试题供学生练,在练时,系统将学生的解答与标准答案对比看是否答对,并弹出对话框给学生反馈鼓励信息。交互式练习有助于学生加深对教学内容的理解。.4 网上测试 测试是教学过程中不可缺少的环节,通过测试,教师可对学生的学习进行考核,并借此了解学生的学习效果,为改进教学提供依据。学生通过测试可了解自己对内容的掌握情况,增加学习兴趣。每次测试试卷是由教师从试题库选题组卷并安排分数。测试有时间限制 从系统的功能看,有两类工作方式:一类是客户/服务器方式(如学生做题),客户方发出访问申请,服务方给出响应。客户是动作的发起者,何时发出申请由客户方决定,客户方发出申请后立即可从Socket通道去取服务方的结果。服务器方必须始终处于监听等待状态另一类是网上的协作应用(如实时讨论等),在这种方式中,任何一方都可能成为消息的发送方,而另一方则成为消息的接收方。发送方的动作由用户界面的各类事件驱动引发,其时间性是偶然的,接收方必须时刻处于接收监听状态。由于通信双方处于对等的位置,因此双方都要处于接收等待状态。 由于Java的安全性限制,两客户浏览器间不能直接建立Socket连接,要实现两浏览器间的通信必须通过W服务器上的J应用程序进行转接。综上所述,为了实现系统的功能,将系统的总体设计为如图1的形式图1 系统的整体设计结构
(1)学生和教师分别以客户/服务器的方式与W服务器上J应用程序建立通信连接。服务器方的连接监听线程负责监听来自客户的Socket连接申请。服务方要为每个连接客户建立一个消息处理线程,该线程负责接收来自相应客户的消息,对消息进行分析处理。将消息转发到其他客户。学生和教师方都有一个消息接收线程负责接收来自服务方的消息。该线程通过调用用户界面对象中的方法将消息要求反映在用户界面上。为此,在设计消息接收线程类时,在其构造方法中将用户界面对象作为参数传给该类的对象,这是J中实现对象间互访的基本方法。访问试题库的过程是学生方发送相应消息到服务器,服务器方通过COM组件RDO访问基于ODBC的数据库,并将访问结果传回给学生。教师可对学生的学习过程进行控制,在服务器方有一个线程专门接收来自教师的控制消息并将其转发给学生,这些控制包括页面学习向导和对学习阶段的控制,这些学习阶段包括:实时讨论、练习、测试。学生的操作界面将随教师的控制消息变化。技3.1 数据库访问 Microsoft操作系统对Java类库做了专门的扩展,它将Java与COM(组件对象模型)和支持Java的Internet Explorer .0浏览器相集成,用户在J
您可能关注的文档
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)