首页 > 范文大全 > 正文

网络教学活动生成平台TAGS的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇网络教学活动生成平台TAGS的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】教学活动的展开呈现为教学事件和学习内容的序列化,网络教学模式本质上是将网络教学活动序列化的过程模型,文章在把握这一规律基础上,提出了网络教学活动模板化设计理念;设计开发出网络教学活动生成平台tags,为基于过程模型的网上教学活动的开展提供了灵活开放的设计方案和实施平台。

【关键词】网络教学活动;过程模型;模板化;生成工具

【中图分类号】G40-057 【文献标识码】A 【论文编号】1009―8097(2010)02―0104―05

一 引言

当前的网络教学更多的是依托网络教学支撑平台来承载教学内容,而忽略了教学活动的展开。原因在于网络教学支撑平台在教师组织教学活动的支持服务功能上较为欠缺,留给学科教师充分自主开展教学设计的空间比较少,对平台设计存在技术壁垒的学科教师无法自己设计网上教学活动平台,只能按照开发者的意图直接套用现成模式(如WEBQUEST模板),最终很难表达自身对学科教学的理解;而拥有开发能力的技术人员对教学设计的概念模糊,无法设计出满足教师展开教学活动的平台工具。

因此,开发一套模板化的教学活动生成工具,让教师按照自己的意图自由设计教学活动有着十分重要的意义。网络教学活动模板化生成工具是基于以下原理进行设计开发:任何一种网络教学模式无非是由过程要素(教学活动过程性的内容,比如模块名称指代的含义以及呈现不同阶段的教学信息)和功能要素(教学活动交互功能,比如提交任务计划书、进入活动讨论区、下载量规、提交作品等)构成的若干模块构成,也就是说,我们只要实现教师能够定义1个模块及模块包含要素的定义,就可以让教师同理完成N个模块的定义;而实现对模块排列顺序的逻辑调整就等于实现了教师对教学活动序列的灵活组织。

网络教学活动模板化生成工具的研究意义在于:①基于模板的教学平台生成工具让教师按照自己的思想设计、组织更符合教学设计的思想,也能使教师实施更有效的教学活动。②基于模板的设计能使教师轻易添加教学活动环节,更方便更灵活地设计网络教学活动。③基于模板的教学平台生成工具力求打破传统教学平台模板的组织形式,强调以学生为中心,有利于提高学习者的学习主动性和教师的教学积极性。④基于模板的网络教学平台生成工具有强大的交互性及反馈的及时性,有利于学习者更自由地学习,同时真正地体现了因材施教的教学方法。

二 TAGS网络教学活动生成平台的功能设计

根据前述分析,我们可以得到设计网络教学活动生成工具的基本需求:为教师提供网络教学活动创建工具,轻松设计满足自身需要的教学活动模板,能够实现教师对模块的定义及对模块顺序灵活动态地调整。而为了实现工具的通用性,以及提高平台的推广应用价值,本文将设计目标确定为:为教师群体提供自由搭建网络教学活动平台的生成系统――即网络教学活动生成平台(Teaching Activity Generation System)TAGS。

网络教学活动生成平台从应用上按照角色设计原则,将用户分为系统管理员、教师、学生三类,具体功能设计如图1所示:

1 系统管理员

(1) 教师管理功能。系统管理员具有添加教师,修改教师个人信息,删除教师等功能。

(2) 模板管理功能。系统管理员具有创建、设置、删除模板功能。系统管理员创建的模板称为系统模板,可以为所有老师共享使用,但不能被教师更改和删除。

(3) 管理共享资源库功能。TAGS网络教学活动生成平台中自带了一个共享资源库供教师之间共享资源。系统管理员具有管理更改资源库的功能,审核教师上传的资源,完成资源的上传、下载、删除等操作。

2 教师

(1) 课程的管理

教师可以执行添加课程(设置课程信息主要包括课程名称、课程类型、课时数以及备注等)、删除课程的操作。

(2) 活动管理

平台为教师提供了新建活动、设置活动、编辑活动、删除活动及查询活动的功能。新建活动是对活动的基本信息进行设置包括活动名称、活动所属课程、活动主题、活动状态、是否共享、活动开始时间以及结束时间、选择的模板等等。设置活动是对已创建活动的基本信息进行修改。编辑活动是TAGS平台中最重要的部分,在这一模块中教师可以对所创建的活动模块进行管理包括模块新建、编辑、修改、删除等操作。查询活动是教师对已创建的活动进行查看。

(3) 模板管理

模板管理主要包括两部分:一是我的模板。在我的模板中,列出了教师所创建的所有模板的基本信息。教师具有新建模板、设置模板和查询模板的功能。二是共享模板。主要包括系统管理员所创建的模板和其他教师所共享出来的模板。

(4) 资源管理

平台为教师提供了丰富的资源管理功能,采用Ajax结合Swfupload组件实现。分为我的资源和共享资源两部分。我的资源是教师的个人资源管理,教师可以进行查看、上传、下载、删除资源等操作。共享资源是平台提供的资源共享库,所有教师都能查看,上传并下载库中的资源但不能删除,只有系统管理员才能执行删除操作。

(5) 学生管理

教师具有查看学生信息、查看学生作品、下载学生作品的功能,以方便教师对学生的管理。

3 学生

(1) 活动管理

学生通过登录页面进入活动管理页面,默认显示当前活动面板,面板中列出了系统中正在进行(已)的活动,包含活动名称、活动主题、活动创建者、开始时间、结束时间、当前状态等等。学生单击选中某一活动,通过点击面板上的“开始学习”按钮,即进入该活动页面开始学习。

(2) 资源管理

包括我的资源和共享资源两部分。我的资源是学生的个人资源管理,学生可以查看、上传、下载、删除等等。共享资源是平台提供的资源共享库,所有学生都能查看,上传并下载库中的资源但不能删除,只有系统管理员才能执行删除操作。

三 网络教学活动生成平台TAGS设计原则

TAGS网络教学平台是基于JavaEE平台的系统架构,运用Spring、Struts、Hibernate、Extjs等多种技术,实现核心功能组件化、系统配置自动化、功能设计个性化、资源管理智能化,其最大特点为通用性强、超强个性化。学科教师只需要专注于教学内容准备,而不用关心具体的技术实现,通过WEB操作界面便可自主创作出极富个性化的教学活动。

1 简单易用

该系统要简单易用,避免复杂的页面设计和网络程序开发。能够让不懂教学设计的教师自由选择适合自己的模板进行网络教学活动的设计,让理解教学设计的教师自由运用及改造甚至创建网络教学模板,轻松设计教学活动。从而拿出更多时间思考学习主题的设计、活动组织和执行策略。

2 开放性原则

基于B/S结构,教师基于浏览器进行创作。浏览者、学习者均通过浏览器进行,不受时间和空间的限制。

3 共享共创原则

网络教学活动模板凝聚了教师教学设计思想,蕴含了教师丰富的教学经验,体现最新的教学理念。因此对于优秀的网络教学活动模板应该进行共享,这在一定程度上体现了优质教学资源共享的理念。对于共享出来的优秀的网络教学活动模板,其他的教师可以根据自己的需要借鉴使用,也可以在此基础之上改造成满足自己需要的教学模板。

4 个性化原则

模板的设计是为了减轻教师教学设计负担,同时也是满足教师个性化教学设计的需求。网络教学活动生成平台的设计应适用于不同层次教学设计能力的教师。

四 TAGS网络教学活动生成平台实现技术

1 系统的体系架构

TAGS网络教学活动生成平台采用Spring2.0+Struts2+Hibernate3.2的技术架构,具体如图2所示:

前端采用Extjs组件展示技术,整个平台使用Tomcat作为web服务器,Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Jsp程序的首选。数据库使用的是Mysql数据库,MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Spring是一个开源框架,可以解决应用开发的复杂性设计。Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到,包括维护的整个过程。

TAGS网络教学平台大量采用了基于Ajax的组件开发,为教师与平台之间提供了高度的交互性,并给予教师在教学活动设计开展中更丰富的页面浏览体验。采用Ajax技术带来的无刷新页面体验解除了其它许多教学平台中教师在进行完一项操作后,不得不花大量时间等待服务器做出反应并再次更新浏览器页面的苦恼。这也是本平台相对与其它很多教学平台的优势所在。

2 其他关键技术

在网络教学活动开展过程中教师的活动依次如下:选择或者创建教学模板;对模板中的每一个模块进行编辑,每一个模块中可以添加一个或者几个活动模块如分组讨论(系统分组、教师分组、学生自由组合)、聊天工具(进行同步讨论)、论坛工具(进行异步讨论)、笔记本、公告栏、调查等;对已编辑好的一整套模板进行(可以立即也可以设定在规定的时间);对学生的学习活动过程进行监控;对最终学习结果进行评价。通过上述对教师活动分析,可以看到平台的实现核心就是教师对活动模块的编辑。

(1) 模块的顺序调整

在图3(a)中,左侧列出该活动的几个模块,教师可以根据自己的需要,利用鼠标移动模块到相应的位置即可实现对模块的顺序调整,满足了教师动态化教学设计的需求。

具体代码实现如下:

function() {

var Dom = YAHOO.util.Dom;

var Event = YAHOO.util.Event;

var DDM = YAHOO.util.DragDropMgr;

YAHOO.example.DDApp = {

init: function() {

var rows=14,cols=14,i,j;

for (i=1;i

new YAHOO.util.DDTarget("ul"+i);}

for (i=1;i

for (j=1;j

new YAHOO.example.DDList("li" + i + "_" + j);

}

}

Event.on("showButton", "click", this.publish);

},

var ul1=Dom.get("ul1");

document.getElementById("state").value=parseList(ul1,"");

}

switchStyles: function() {

Dom.get("ul1").className = "draglist_alt";

Dom.get("ul2").className = "draglist_alt";

}};

......

a.onComplete.subscribe(function() {

Dom.setStyle(proxyid, "visibility", "hidden");

Dom.setStyle(thisid, "visibility", ""); });

a.animate();},

onDragDrop: function(e, id) {

if (DDM.interactionInfo.drop.length === 1) {

var pt = DDM.interactionInfo.point;

var region = DDM.interactionInfo.sourceRegion;

if (!region.intersect(pt)) {

var destEl = Dom.get(id);

var destDD = DDM.getDDById(id);

destEl.appendChild(this.getEl());

destDD.isEmpty = false;

DDM.refreshCache();}}},

onDrag: function(e) {

var y = Event.getPageY(e);

if (y < this.lastY) {

this.goingUp = true;

} else if (y > this.lastY) {

this.goingUp = false;}

this.lastY = y;},

onDragOver: function(e, id) {

var srcEl = this.getEl();

Event.onDOMReady(YAHOO.example.DDApp.init, YAHOO.example.DDApp, true);

});

这段js代码是采用YAHOO.util.DragDropMgr提供的创建拖拽应用的框架来完成模块拖拽功能的。首先要定义YAHOO.util中的对象如Dom对象、Event(事件)、DragDropMgr等对象然后初始化需要拖拽的模块对象,这里采用列表li的id来标识某一模块。然后设置YAHOO.util中对象的方法来定义模块能被拖拽,鼠标拖拽模块时模块的状态,将模块放下时状态的改变等等。以上代码中onDrag()、onDragOver()等方法就是实现这些功能。

(2) 模块的新建与删除

教师也可以根据自己的需要在已建好的模板之上,添加或者删除已有模块,具体如图3(b),图3(c)所示:

(3) 应用其他模板

在图3(a)右上角有一个应用其他模板的按钮,教师可以根据教学需求应用系统中所提供的模板或者是其他教师所共享出来的模板。点击应用其他模板按钮即会跳转到图3(d):

五 结束语

本文在分析了目前网络教学活动开展存在问题的基础之上,提出了网络教学活动模板化设计理念。并进一步阐述了网络教学活动生成平台的功能设计、原则及实现的技术。TAGS网络教学活动生成平台消除了教师开展网络教学活动的技术壁垒,提供了教师自主教学设计的平台,不仅使教师能够轻松设计出符合教学实际的网络教学活动,而且使教师成为不受技术约束的教学设计者,在一定程度上有助于提升教师教学设计的水平。

参考文献

[1] 柯和平,陈锐浩.精品课程创作平台的设计与实现[J].现代教育技术,2009,(3).

[2] 师丹琳,樊勇.网络教学模式探究[J].教育研究,1999,(5).

[3] 霍丙森.网络教学活动设计的模板化工具建构[J].电化教育研究,2000,(6).

[4] 中国教育技术网.网络课程的功能结构及教学模式初探[EB/OL].

[5] 皮亚杰(瑞士)著,王宪钿等译.发生认识论原理[M].商务印书馆,1981.

[6] 吕云峰.网络教学模式及本质[J].电化教育研究,2001,(6).

[7] 刘晓平,石惠,毛峥强.模板研究发展与展望[J].合肥工业大学学报,2005,(9).

[8] 何启伟.深入浅出Extjs[M].北京:人民邮电出版社,2009.

[9] (美)迪布瓦.MySQL Cookbook[M].电子工业出版社,2008.

[10] 计磊,李里,周伟.精通J2EE整合应用案例[M].人民邮电出版社,2006.

[11] 刘中兵,许晓欣.精通Tomcat[M].北京:清华大学出版社,2007.

[12] 乔爱玲,王楠.网络环境中的学习活动设计模型及相关研究[J].电化教育研究,2009,(5).

Design and Exploit a Generating System (TAGS) of Network Teaching Activities

DING XiaHUANG Ru-min2 YANG Cheng

(School of Information and Communication ,Xuzhou Normal University, Xuzhou,Jiangsu 221009,china)

Abstract: The development of teaching and learning activities means serialization of teaching case and learning content. Essentially,network teaching mode is the process model making network teaching activities serialized.Based on the teaching discipline,this paper puts a templated design idea of network teaching activities and exploits a generating system (TAGS) of network teaching activities,which offers a flexible and open design proposal as well as ARIS for the promoting of Network teaching activities based on process model.

Keywords: Network Teaching Activities; Process Model; Templating; Generator编辑:山石