信息化网络教学平台之资料检索设计

2017-05-10 16:45王建
电子技术与软件工程 2017年8期
关键词:拷贝网路文档

王建

摘 要

信息化教学成为高等教育的趋势,而网络教学平台是实现信息化教学的主要手段之一。对学生上传资料的检索,是完成网络教学的重要一步。

【关键词】网络教学 资料检索

随着教育部对信息化教学的大力推广和深入,网络教学平台已是常态,有其优点也其缺点,优点不言而喻,缺点是:原本网络教学是方便学习,提高学生学习兴趣,充分发挥学生好奇心强,接受新生事物快的特点而诞生的新型教学模式,然而也给学生互相抄袭,大量拷贝,甚至于恶意攻击网络教学平台打开了方便之门。反而造成学生偷懒,不求上进,只要会拷贝的教学反面效果。因此,网络教学平台对于学生资料的检索就成为严把教学质量关的第一道关口。

本文主要论述的是,通过Web网络教学平台的学生上传后的资料(包括电子作业,电子试卷等等)的检索检查,杜绝学生相互拷贝的现象发生,对一些关键技术列出了源代码,以抛砖引玉。

1 资源入口的管理

动态网站都是以前台form表单进行数据传输的,可以利用html和JavaScript等大量技术对前台数据进行监控和管理,这个在此不赘述。

以PHP语言为例,后台处理上传数据的格式检查代码如下:

if(isset($_FILES['upload'])){

if ($_FILES['upload']['error']==2){

echo '

请上传一个小于512K的网页文件。';

}else{

$allowed=array(' text/html ', ' application/octet-stream ', ' text/plain');

if (in_array($_FILES['upload']['type'], $allowed)){

if(move_uploaded_file($_FILES['upload']['tmp_name'], "upload/{$_FILES['upload']['name']}")){

echo "

文件已被上傳。";

echo '';

}else{echo "

文件上传失败。";

}}else{echo '

请选择网页文件上传。';

unlink ($_FILES['upload']['tmp_name']); }}}

2 本地资源检索

学生提交的文件存放着服务器目录中,教学平台马上需要处理的就是哪些同学提交了文件?哪些未提交?无论是学生通过网络教学平台提交作业还是在线考试,都是必须处理的一个问题。

if (@is_dir($dir) or die("$dir: is not a valid directory")) {

$fileset = scandir($dir);

foreach ($fileset as $filename) {

if (filetype($dir.$filename)=="file") {

echo $filename.'

';}}}

3 创建者检索

获取到了文件,为了防止学生间互相拷贝,可以先检索文件的创建者。

function author($filename) {

$stat = stat($filename);

echo 'author:'.$stat[4].'

';}

4 时间检索

文件的时间包括:上次访问时间、上次修改时间和上次改变时间,PHP的时间都是以时间戳的格式存储的。注意:当软件设计中需要时间跨度很大的时间数据时,时间戳可能会带来时间紊乱,另外不同文件系统对时间的判断方法可能是不相同的。

当然,在设计代码中并不时时都需要输出,可以直接赋值引用即可。

5 重复率检索

对于2个文件重复程度是个复杂的算法,尤其不同设计对重复的精度和准确度的要求都是不一样的,本文主要时针对学校的网路教学平台设计而言,因此,文档重复度的要求不是很精确。

首先,两个文档的属性如果完全一样,毋庸置疑重复率是100%。

其次,两个文档的所有者一致,又分几种情况。

(1)文档的访问时间(一般指文档创建时间)比修改时间晚,基本属于拷贝文件,重复率100%。

(2)两个文档的修改时间相差不到一分钟,基本也属于拷贝文件。假设两个同学使用同一台电脑学习,第二位同学在第一个同学做完后不可能几分钟内做完实训作业。

这个时间间隔参数可以根据不同的教学实训任务的量来确定。

其三,文档属于不同所有者,说明是在两台电脑上分别完成的,作为教学平台对其资料认可,本文不涉及这部分的设计。

6 结束语

总前所述,网路教学无论是实体教学院校,还是虚拟网路培训机构,如果从对学生认真负责的角度出发,首要任务是对教学效果有一个的真实反映,这就对学生提交的教学文档进行初步甄别,其次才涉及到任务完成的好坏,分数评价才有客观性和公正性。

其次,网路教学必然是教育发展的必然趋势,许多在现实环境下的教学任务都将逐步网络化,并且不同课程差别很大,这都需要广大教学工作者认真研究和开发。

其三,后续还有网路教学质量监控系统、网路教学考核系统等等,本文只是其前部模块,希望对同仁有所帮助和启迪。

参考文献

[1]胡如会.基于B/S网络考试系统的设计与实现[J].毕节学院学报:综合版,2009,27(04):102-105.

[2]袁斌,杨晓婷.浅析网络考试系统的设计与实现[J].中国电力教育:上,2010(06):51-55.

[3]张宇杰.在线考试系统及其实现[J].机械管理开发,2006(04):150-150.

[4]马洁,郝炳虎.基于移动互联网的慕课教学平台的设计[J].信息通信,2016(02):282-283.

[5]吴冬晨.职业院校精品课程网络教学平台的构建与实践[J].电子制作,2015(6Z):198-199.

猜你喜欢
拷贝网路文档
浅谈Matlab与Word文档的应用接口
无线自组织网路由算法研究
有人一声不吭向你扔了个文档
基于桩网路堤简化分析方法的参数研究
唐氏综合征是因为“拷贝”走样了
基于RI码计算的Word复制文档鉴别
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
Windows系统下强化容错拷贝命令的实现
基于硬盘还原卡的数据传送技术在高校网络机房中的应用
漫话拷贝