网络环境下基于“任务驱动”的上机教学系统设计初探

时间:2022-10-21 11:23:44

网络环境下基于“任务驱动”的上机教学系统设计初探

摘要:针对当前中小学和高校的一些计算机课程中的上机课存在的诸多问题,作者设计了一套网络环境下基于任务驱动的上机教学系统。本文介绍了网络环境下基于任务驱动的教学模式的设计,并阐述了在此理论基础上所开发的系统基本结构、各模块功能和构建的关键技术代码。

关键词:教学系统;任务驱动;ASP

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31752-02

Computer Teaching System Design Based on the "task-driven" in the Network Environment

LIU Bing

(Network and Educational Technology Center,Zhangzhou Teachers College,Zhangzhou 363000, China)

Abstract:In the current some of the computer experiment curriculum in primary and secondary schools and universities, there are many problems.The author has designed a Computer Teaching Systembased on the "task-driven" in the Network Environment. This paper describes the network environment based on task-driven teaching mode design, and expounded on the basis of this theory developed by the basic structure of the system, the module functions and the code of key technologies.

Key words:Teaching System; task-driven; ASP

1 引言

目前中小学信息技术课程和高校的一些计算机课程教学中,上机课是对理论课中相关理论知识的一种实践和补充,是一个非常重要的环节,然而这一环节却往往在学校中得不到足够重视,使得学生上机学习的效果不好,造成很多上课所学的知识得不到及时消化,直接影响了教学质量的提高。其原因除了相关学校不重视、计算机设备陈旧等外,还存在以下一些问题:

学生上机学习的任务不明确。很多老师在学生上机前,只是简单地布置几个上机作业题,其难度往往缺乏层次性,造成成绩好的学生觉得太简单,做完后就无所事事;成绩差的学生又无从下手。

学生上机学习时,缺乏学习资源的有力支持。由于受学校人力资源和设备资源的限制,很多高校一个机房只配备1-2名指导教师,根本就满足不了实际需要。其次,教科书或实验指导丛书等作为学生上机传统的参考学习资源,发挥的作用也是有限的。很多学生由于问题得不到及时解决,上机任务没有完成。

学生上机学习的效果难以得到及时和正确的评价与反馈。传统教学中,学生的上机作业往往是写一份实验报告,由实验指导教师或任课教师来批改。因为学生上机的过程基本上都是数字信息的处理,用传统的纸张和文字来记录很难描述清楚,所以教师单单靠实验报告是很难衡量学生上机学习效果好坏的。

学生上机学习基本上是单机操作,缺乏网络支持,学生之间、学生与教师之间的沟通、交互不够,不能进行协作学习。

针对这些情况,笔者设计了一个网络环境下的基于“任务驱动”的上机教学系统,可以较好的解决以上问题。

2 网络环境下“任务驱动”的教学模式设计

任务驱动教学,主要是指教师把要完成的教学内容设计成一个或多个任务,让学生通过完成这些教学任务,以达到掌握相关的教学内容,培养学生解决问题能力的一种教学方法。[1]网络环境下任务驱动的教学模式一般来说可以分为以下几个步骤:

2.1 提出任务

任务的设计是任务驱动教学模式的核心,教学成功与否首先很大程度上得取决于教学任务设计是否合理。一般说来,任务设计通常要满足这样几个要求:(1)任务的选择既要来源于教材,又要具备一定的趣味性,要能够激发学生的求知欲;(2)制定的任务要明确,可操作性强,要符合网络学习的特点;(3)要选择难度适中的任务。要控制任务量和操作难度,让大多数学生“跳一跳够得着”,保持兴奋的持久性。

2.2 分析任务

教师必须要根据提出的任务提供适当的学习资源,如电子教案、教学录象等等,以引导学生分解任务,探讨解决问题的方法、步骤,使学生能够初步设计完成任务的方案。

2.3 协作探究

学习者确定完成任务的设计方案后,自主探索或寻求学习伙伴协作探究。网络教学环境为这一步骤的实施提供了非常好的条件,学习者之间、学习者与教师之间可以通过BBS、聊天室、E-MAIL等网络通讯工具实现实时或非实时的沟通交流,就某项任务或目标,积极主动地应用相关学习资源,进行互动协作学习,完成既定任务。

2.4 检验和评价

学习者是否完成了学习任务,完成的质量如何,必须要对其结果进行评价。一方面可以建立作品提交系统,学习者将作品提交至作品库,由教师统一进行评分;另一方面学生也可以自己的成果,由学习小组来进行评比,并设置投票机制,根据投票结果建立优秀作品库。充分调动学习者的积极性。[2]

根据以上四个步骤,笔者得出网络环境下基于任务驱动的上机教学系统设计方案,如图1:

图1

基于任务驱动的教学模式,给网络教学软件的开发提供了新的契机,它迎合了网络教学软件中的一些特性,可以解决传统网络教学的一些实际问题。

3 系统基本结构与模块功能介绍

3.1 基本结构设计

网络环境中基于任务驱动的教学模式的设计,为上机教学系统的设计与开发提供了一定的理论指导意义,基于此,笔者所开发的上机教学系统主要包括活动任务、学习资源、互动交流、作品评价等四大模块,其系统基本结构如图2所示:

图2

3.2 模块功能介绍

3.2.1 活动任务模块

本模块是上机教学系统的核心部分,教师在设置学习任务时,可以按难度对任务进行分级,使得学习任务富有层次性。学习者在学习时,按自己已有的知识和认知水平选择适当的任务,在老师的指导下,分析所选任务,初步形成解决问题的方案。另外,学生也可以按照由简单到难的顺序来依次完成学习任务。

3.2.2 学习资源模块

主要包括电子教案、教学录象、演示课件和知识扩充等部分。电子教案主要是教师上课时用的课件,一般是由Powerpoint做成,可以为网页格式进行观看;教学录象主要是指教师的实时课堂教学视频动画,可以将它们转换为流媒体的格式来实现在线播放;对于一些象Office软件、网页制作、多媒体课件制作等操作性比较强的课程,由于软件的操作步骤较多,学生上机操作时很难记得住,可以通过屏幕录制软件,如Snagit等将教师在电脑上操作演示的整个过程录制下来,保存为Flas,制作成教学演示课件,供学生在线观看,可以起到很好的教学效果;如果学生在规定时间内提前完成学习任务,则可以进入知识扩充栏目继续学习。

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

3.2.3 互动交流模块

教师与学生、学生与学生之间的互动交流是网络教学与网络学习中一个不可缺少的重要组成部分,是协作探究的一个重要途径。学生学习中的绝大部分问题在这里都可以及时、准确地得到解决。

模块由在线答疑、课内BBS及意见箱组成。学生的疑难问题可以通过在线答疑由教师或者其他同学来进行解答,对于一些还有待商榷的问题或者一些新的想法可以在课内BBS上供师生一起讨论。

3.2.4 作品评价模块

包括作品提交系统、作品库、优秀作品库、成绩系统等。学生完成作品后,可以提交自己的作品。教师在教学中将学生分成若干学习小组,由每个学习小组对学习成员作品进行评价,推选出优秀作品,并上传到优秀作品库中;另一方面,教师可以查看学生作品库,对每个学员作品进行评分,并将成绩出来,学生课后可以查看。

4 系统运行环境及关键构建技术

4.1 运行环境

本系统主要运行于校园内的局域网,系统环境对安全性能以及页面运行速度要求不是太高,系统后台数据库存储量也不大,但必须能够快速方便地安装在机房的教师机中,而且要便于维护,系统的可移植性要强。鉴于此,笔者在网站的制作中除了采用Dreamweaver8.0等网页制作工具外,还采用了ASP+数据库技术来实现网页的交互与数据的管理,在操作系统Windows2003 Server中基于微软的信息服务IIS的网络平台上,通过服务器端来运行ASP程序访问后台数据库,而对于小型数据库来说,选用Access数据库则是最恰当的选择。

4.2 系统建设中的关键技术

4.2.1 web访问与连接数据库技术

在系统的开发过程中,对数据库的访问是关键的技术之一,本系统中利用了ODBC接口通过ADO对象来访问数据库,相关步骤与代码如下:

连接数据库,创建连接对象

Dim db

set db=server.createobject("Adodb.Connection")

db.open "Dbq=" & server.mappath("#data.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}

建立Recordset对象

Set rs= Server.CreateObject("ADODB.Recordset")

打开数据库中的表

sql="select * from book"

rs.open sql,conn,1,3

4.2.2 作品提交系统关键代码

出于对系统安全考虑,教师应能限制学生上传作品的格式,系统开放前应该设置好允许学生上传的文件类型。

基于以上考虑,以下是本提交系统的关键代码:

……

if FileType"" then '如果限制了上传文件类型

if Instr(FileType,GetExtendName(file.FileName)) then

TypeFlag = 1 '文件为允许的类型

else

TypeFlag = 0 '文件为不允许的类型

Response.write "不支持您所上传的文件类型:"

Response.write GetExtendName(file.FileName)

Response.write "

"

end if

else

TypeFlag = 1 '没有限制上传文件类型

end if

……

file.SaveAs Server.mappath(UpFilePath&fname) '保存文件

response.write file.FilePath&file.FileName&" ("&file.FileSize&") => 作业提交成功! "

……

5 结束语

本上机教学系统在笔者所在学校校园网运行了一年多,可靠、稳定,在一些课程的上机课堂教学中得到了检验,实践证明,通过对本系统的使用,从根本上改变了传统的上机教学模式,克服了传统上机教学的一些弊病,提高了学生上机学习的效率和质量。

参考文献:

[1]张红. 网络环境下“任务驱动”教学的探讨[J]. 电化教育研究,2004,6:64.

[2]刘作平. 任务驱动教学模式探究[EB/CL]. www.省略/lunwen/chuzhongqitalunwen/04003591.htm.

[3]李学军, 等. ASP Web开发教程[M]. 海洋出版社,2005.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

上一篇:基于整体案例法的《程序设计基础》教学方法探... 下一篇:毕业设计成绩管理系统的设计与实现