4.4.2学生界面学生界面是一个变动的界面,由两个帧构成,一帧用来显示Java Applet,另一帧显示教师发送的URL页面内容。Applet帧的界面由多块面板(分别是“登录面板、“讨论面板”、“练习面板”、“测试面板”)采用卡片布局构成,初始为“登录面板”,以后显示哪块面板由教师的控制消息去控制。URL显示帧则按教师发送的URL内容显示多媒体页面。在学生测试时,可允许学生在两类试题(是非判断题和填空题,选择题可归为填空一类)间来回切换,并可用翻动试题按钮前后浏览试题。为了提高访问试题的速度和减少服务器端的访问负担,在客户端使用向量保存已读过的试题内容、标准答案及学生的解答等信息,并引入一个标记向量标记某序号的题是否访问过,只有没访问过的试题才去访问试题库。
测试时将创建一个计时线程,时间用完或点击“答题结束”按钮,计算机将自动进行评分,将得分以对话框形式告诉用户,同时写入成绩登记表供教师查询。
4.5 URL向导的实现4.5.1 URL输入与传送教师点击“页面向导”按钮,系统将访问学习内容索引等表,并弹出一个对话框让教师选定要学习的章节和问题,系统将其对应的URL地址通过Socket通道送往所有学生客户端,同时教师端将弹出一个新浏览器显示页面以供确认。
4.5.2 URL显示步骤如下:①使用URL类按接收字符串生成URL对象;②通过Applet类中的getAppletContext()方法取得小应用程序的Ap-pletContext;③通过AppletContext接口的showDocument方法显示URL内容。该方法的具体格式和参数说明如下:
void showDocument(URL url,String target)其中,target参数用于指定文件内容显示的位置,其具体值及作用见下表:
值文件显示位置"—self"当前帧"—parent"父帧"—top"最顶部的帧"—blank"开辟新浏览器窗口显示(上接第556页)"帧名"在指定的帧中显示在教师方采用了“—blank”的办法,即另开辟一个浏览器窗口显示URL内容,供教师确认URL内容。学生方采用了多帧的办法,在HTML文件中安排多帧,一帧用来显示Java Applet,另一帧显示教师发送的URL页面内容,在HTML文件中规定帧的大小可调整,这样学生可调整帧边界去更方便地阅读内容。
该软件实际为一个教学框架系统,具体教学内容由教师使用系统的课件维护部分去安排和设计,如此可较好地发挥教师的主观能动性。该软件作为一个实用软件在教师的Java课程的教学中得以运用。当然,为了进一步完善该系统,对该系统还可作如下改进:①提供自动组卷功能;②引入更完善的学生模型对学生的学习水平进行评估;提供多种教学方式,使系统在有教师和无教师两种情形下都可运作,在CAI的智能性上做些工作;③在多媒体支持(如:共享视像和实时语音)方面进行进一步的完善。
参考文献:
[1]Rod Steprhens.visual BasicTM Graphicprogramming[M].北京邮电大学出版社,2003,7.
[2]程吴鹏.Java程序设计语言[M].人民邮电出版社,2005,6.
[3]CraigZACKER,王建华等.现代网络通信技术[M].机械工业出版社,2001,6.