论文部分内容阅读
当今的信息技术课堂对机房的网络、软件环境的依赖性很高,在教学中经常出现因为网络或软件的故障而无法进行的情况。尤其是涉及一些软件(如Photoshop、 Flash等)的教学,造成学生无法上传作品,教师无法整理并批阅作业的窘境。本文所谈到的正是笔者应对此问题的解决方案,供读者参考、借鉴。
实现的模式
在信息技术课堂教学中,按照常规的方法,作业上传并演示可借助共享目录或第三方软件的设置来进行,教师在收齐作业后,借助多媒体控制软件的广播功能演示作业以供批改或评论。但在教学中,病毒或软件故障等原因经常造成网络共享和广播软件无法使用。笔者的解决方案正是借助上传类(upload.asp和uploadclass.asp),通过netbox构建一个稳定便捷的作业上交、演示系统。
功能和实现技术
1.系统的主要功能
系统以简单、实用为原则,主要功能包括:作业的上传管理,学生作品前台实时显示、下载及评价系统。
2.数据库结构设置Access
本系统需要存储、处理的数据量不大,故采用小巧实用的Access数据库。根据系统的主要功能,需要在Access数据库里建一个表用于存放学生上传的个人信息和作业信息,如图1所示。
3.系统的关键程序
在系统的后台管理部分,有关教师、学生账号信息的编辑(添加、删除、修改)操作,用asp编程实现起来很简单,此处就不给出其程序源码;有关学生作品实时显示系统的编辑操作,包括学生上传目录的建立、作品显示页面的建立、评价及自评,此处给出其实现的具体管理页面及关键代码。
学生作业上传可调用无组件上传类(upload.asp和uploadclass.asp)来实现。无组件上传类(upload.asp和uploadclass.asp)现在很多,读者可以很容易地通过各种方式获得。具体的做法就是先建立一个页面,通过文本框、下拉框、文本上载框等控件,指向数据库中相关的学生个人信息,具体如图2所示。在作品上传页面中建立姓名、学号、作品标题、作品类型、自评说明等栏目,并设立两个上传栏目:一个是图片文件(*.jpg),用来传送作品的缩略图;一个是photoshop源文件(*.psd),用来传送作品的源文件,为以后提供下载功能做准备。它们的实现主要是依靠无组件上传类(upload.asp和uploadclass.asp)。具体做法是在表单页面中加入form action="upload.asp"就可以了。假如需要设定作品的上传目录的话,可以打开无组件上传类中的upload.asp进行编辑,找到myrequest.Savepath = "/student/UpLoadFile/",修改具体的相对路径就可以自由地设立作品的接收目录了。
作品显示页面可通过建立一个list.asp页面来实现。首先在其页面左方可建立相应的作品列表名称,方法是直接加入语句,显示每个学生提交上来的作品栏目。在中间部分加入每个学生传送上来的作品,以方框中的缩略图显示,具体如图3所示。缩略图显示关键语句举例如下: uploadfile/<%=(list.Fields.Item("strFile1").Value)%>。之后建立一个页面用于显示详细的作品内容,具体如图4所示。学生作品详细页面关键语句举例如下:uploadfile/<%=(list.Fields.Item("strFile1").Value)%>,这与前面提到第一个上传栏目是相对应的,为了能让教师批改和其他同学借鉴,可在右边提供源文件的下载,具体的语句举例如下:"><%=(list.Fields.Item("filename").Value)%>,这是与前面提到的第二个上传栏目相对应的。
在作品展示栏目中,学生上传的作品将自动实时地显示,通过修改Access表中的数据格式可支持图片、Flash、视频等格式,如图4所示。这些格式对于高中多媒体技术应用教学来说已经足够了。
至于评价和自我评价等功能,在asp中实现甚为简单,可自行加入模块,在这里就不一一阐述了。
封装成可执行文件,体现系统的“便携式”
至此,系统已经完成程序部分,接下来便可使用netbox软件(http://www.netbox.cn网站里可下载)对其进行封装发布。
该系统是一种基于教师课堂教学的辅助软件,实现方法巧妙,技术较为简单,但十分实用,且对运行环境要求不高,易于移植。经过实践,本系统运行良好、稳定,为学生提供了很好的服务。稍做改动、完善,即可移植到教学中的许多方面,如学生作品演示平台等,具有很好的使用价值和现实意义。
(作者单位:浙江台州中学新校区)
实现的模式
在信息技术课堂教学中,按照常规的方法,作业上传并演示可借助共享目录或第三方软件的设置来进行,教师在收齐作业后,借助多媒体控制软件的广播功能演示作业以供批改或评论。但在教学中,病毒或软件故障等原因经常造成网络共享和广播软件无法使用。笔者的解决方案正是借助上传类(upload.asp和uploadclass.asp),通过netbox构建一个稳定便捷的作业上交、演示系统。
功能和实现技术
1.系统的主要功能
系统以简单、实用为原则,主要功能包括:作业的上传管理,学生作品前台实时显示、下载及评价系统。
2.数据库结构设置Access
本系统需要存储、处理的数据量不大,故采用小巧实用的Access数据库。根据系统的主要功能,需要在Access数据库里建一个表用于存放学生上传的个人信息和作业信息,如图1所示。
3.系统的关键程序
在系统的后台管理部分,有关教师、学生账号信息的编辑(添加、删除、修改)操作,用asp编程实现起来很简单,此处就不给出其程序源码;有关学生作品实时显示系统的编辑操作,包括学生上传目录的建立、作品显示页面的建立、评价及自评,此处给出其实现的具体管理页面及关键代码。
学生作业上传可调用无组件上传类(upload.asp和uploadclass.asp)来实现。无组件上传类(upload.asp和uploadclass.asp)现在很多,读者可以很容易地通过各种方式获得。具体的做法就是先建立一个页面,通过文本框、下拉框、文本上载框等控件,指向数据库中相关的学生个人信息,具体如图2所示。在作品上传页面中建立姓名、学号、作品标题、作品类型、自评说明等栏目,并设立两个上传栏目:一个是图片文件(*.jpg),用来传送作品的缩略图;一个是photoshop源文件(*.psd),用来传送作品的源文件,为以后提供下载功能做准备。它们的实现主要是依靠无组件上传类(upload.asp和uploadclass.asp)。具体做法是在表单页面中加入form action="upload.asp"就可以了。假如需要设定作品的上传目录的话,可以打开无组件上传类中的upload.asp进行编辑,找到myrequest.Savepath = "/student/UpLoadFile/",修改具体的相对路径就可以自由地设立作品的接收目录了。
作品显示页面可通过建立一个list.asp页面来实现。首先在其页面左方可建立相应的作品列表名称,方法是直接加入语句,显示每个学生提交上来的作品栏目。在中间部分加入每个学生传送上来的作品,以方框中的缩略图显示,具体如图3所示。缩略图显示关键语句举例如下: uploadfile/<%=(list.Fields.Item("strFile1").Value)%>。之后建立一个页面用于显示详细的作品内容,具体如图4所示。学生作品详细页面关键语句举例如下:uploadfile/<%=(list.Fields.Item("strFile1").Value)%>,这与前面提到第一个上传栏目是相对应的,为了能让教师批改和其他同学借鉴,可在右边提供源文件的下载,具体的语句举例如下:"><%=(list.Fields.Item("filename").Value)%>,这是与前面提到的第二个上传栏目相对应的。
在作品展示栏目中,学生上传的作品将自动实时地显示,通过修改Access表中的数据格式可支持图片、Flash、视频等格式,如图4所示。这些格式对于高中多媒体技术应用教学来说已经足够了。
至于评价和自我评价等功能,在asp中实现甚为简单,可自行加入模块,在这里就不一一阐述了。
封装成可执行文件,体现系统的“便携式”
至此,系统已经完成程序部分,接下来便可使用netbox软件(http://www.netbox.cn网站里可下载)对其进行封装发布。
该系统是一种基于教师课堂教学的辅助软件,实现方法巧妙,技术较为简单,但十分实用,且对运行环境要求不高,易于移植。经过实践,本系统运行良好、稳定,为学生提供了很好的服务。稍做改动、完善,即可移植到教学中的许多方面,如学生作品演示平台等,具有很好的使用价值和现实意义。
(作者单位:浙江台州中学新校区)