首页 -> 2007年第1期

任务驱动教学网络辅助系统设计

作者:周向军




  随着计算机和信息技术的日益成熟,教育正走向信息化和现代化。教育技术的发展不仅改变了教学手段、教学方法,同时也带来了教学内容、教学观念的更新,计算机网络教学已成为现代教育技术发展的热点。
  网络教学是指利用计算机网络技术与多媒体技术,在网络环境下开展教学的方式。网络教学可以实现优质教育资源共享,提供灵活、开放、不受时间地域限制的学习形式,同时还可以让学习者根据自己的知识结构来安排学习计划和学习进度,实现传统教育无法做到的“个性化教育”。
  考察我国网络教学系统现状,从对计算机网络的依赖程度上,可以将其划分为网络远程教育系统和网络教学辅助系统两类。
  网络远程教育系统是以网络环境为主要支撑,借助网络平台,教师和学生通过实时交互或者是非实时交互,实现主要教学过程的沟通,也可能以少量其它交互方式辅助来完善教学过程。网络远程教育系统一般用来实现对异地学生的培养,用以弥补部分地区教师资源的不足,是网络远程教学的主要形式。
  网络教学辅助系统指的是将网络平台作为教学活动的辅助手段之一,教学活动的中心依然是教师和学生之间直接面对面的交流,教学活动的进行环境仍然是学校,教师和学生共处同一空间,网络平台只是总体信息环境的积极补充部分。网络教学作为传统面授的补充,能够解决教学过程中学生课上埋头抄板书、自学资源匮乏、课后交流不方便等问题,更容易被老师和学生所接受。
  
  一、目前部分网络教学辅助系统存在的问题
  
  目前国内许多公司和学校已开发出很多网络教学系统,但大部分属于网络远程教育系统,一部分网络教学辅助系统也受到远程教育中网络教学的影响。主要表现在:
  
  1.过于强调学习资源的作用
  很多网络教学辅助系统向用户提供大量的教育信息资源,如试题、教案、课件、讲解、新闻等。系统只考虑到网络的资源优势,没有发挥网络“人——网交互”、“人——人交互”的优势,没有发挥网络所具有的协作性、交互性、探索性等优良特色。
  
  2.过于强调课件制作
  很多网络教学辅助系统都是一个课件制作平台,远程教育的学生以自学为主,因此制作精良、成体系的精品课件对于学生来说是提高学习效果的重要保证。而校内教学是以面授为主,系统的知识传播在课堂,因此精品课件相对来说就不那么重要了。相反,提供一些合适的学习资源作为课堂的补充,并指导学生去研究、去探索,可能比花大的精力做精品课件更重要、更有效。
  
  3.注重内容呈现,忽略教学设计
  为达到一定的教学目标,网络教学辅助系统光有丰富多彩、形式多样的教学内容还远远不够,关键是一定要使学生的“学习活动”发生并持续下去才有可能达到我们的教学目标。很多网络教学辅助系统都比较注重教学内容的呈现,教学设计和教学策略的应用还是很少,虽然大部分教学辅助系统都有诸如课程学时安排、学习方法介绍等涉及教学设计的东西,但多半是过去传统教学中积累的经验,并没有根据教学的特点进行较为系统的、有针对性的、整体的设计,设计者更多地是从教师的角度去考虑课程的开发,这样会大大降低教学辅助系统的有效使用,使教学辅助系统的许多内在的优势得不到充分的发挥,从而直接影响教学的实际效果。
  
  4.对学生学习程度和学习结果掌握不足
  虽然网络教育具有高度的开放性和自主性,但即使是成人,能真正做到“高度自制”的学习的还是少数,所以还是要适度地进行“督学”。通过记录登陆次数、翻看答案的次数、交作业、提问的情况、讨论参与度等各方面对学生的学习进行必要的督促。使教师能掌握学生的情况。这方面的设计大部分网络教学辅助系统没有太重视。
  
  二、任务驱动网络教学辅助系统设计思路
  
  任务驱动是建立在建构主义学习理论基础上的教学设计,任务驱动教学设计通常由以下若干环节组成:
  
  任务驱动的教学方式,能为学生提供体验实践的情境和感悟问题的情境,围绕任务展开学习,以任务的完成结果检验和总结学习过程等,改变学生的学习状态,使学生主动建构探究、实践、思考、运用、解决、高智慧的学习体系。
  任务驱动倡导学生在完成任务的过程中主动建构自己的知识系统。学生应尽可能独立自主地去完成任务,但是由于学生的个体学习能力、独立能力等的差异,课堂教学的时间十分有限,一些学生未必能很好地在课堂内完成任务。因此我们可以把任务向课外延伸。当然“任务”向课外延伸并不是简单地布置课外作业,而是为学生创造综合实践的机会。“课外任务”和“课内任务”在教学内容上要保持一致、连贯,“课外任务”为“课内任务”做好铺垫,既可节省宝贵的课堂教学时间,又能在课堂教学中为学生提供丰富的感性体验。而要把任务向课外延伸,就要充分发挥网络所具有的协作性、交互性、探索性等优良特色,设计教学辅助系统,利用网络进行教学。
  
  三、任务驱动网络教学辅助系统的基本功能
  
  第一,以任务驱动为向导,教师在网络上布置教学任务、发布教学资源、帮助学生分析教学任务,解惑答疑;学生根据资源学习、分析任务,完成上传作品等,使任务驱动教学能跨课堂进行。
  第二,清楚简洁的网络学习导航作用,具有丰富的教学资源,可以帮助学习者迅速找到自己需要的学习资料,自主学习。
  第三,构建一个虚拟的学习环境,教师、学生不但可在课堂内交流、课后教师、学习者也可以相互交流,协作学习。
  第四,提供作品的上传、评价模块,学生完成的作品可以及时上传到网上供老师、同学评价、分析。
  第五,提供评价测试子系统,学习者可以进行阶段性评价、总结性评价,了解自己对于这一主题的掌握程度,适时调整学习方法和学习进度等。
  
  四、任务驱动网络教学辅助系统实现的关键技术
  
  1.采用.net平台
  由于目前大多数服务器采用windows2000平台,客户机采用Windows2000或XP操作系统以及IE浏览器,我们选择了.net平台,这将有利于以网络服务的方式提供标准化功能服务
  在程序设计中我们使用的是ASP.NET。ASP.NET在许多方面与ASP有着本质的不同,这在系统开发过程中得到了充分体现。
  首先ASP.NET可以直接用程序设计语言VB.NET或C#编程,而不像ASP只能使用脚本语言编程。因此ASP.NET可以发挥事件驱动面向对象程序设计的优势。
  其次,ASP.NET中的WEB FORM和SERVER CONTROLS都使得创建WEB页面的工作比使用ASP简单许多。而且ASP.NET完全基于模块与组件,具有更好的可扩展性和可定制性,为WEB开发人员提供更好的灵活性。ASP.NET可以将程序与Html彻底分离,使程序结构十分清晰,ASP.NET的另外一个优势是ASP.NET是编译执行,ASPX文件在第一次被请求时编译,以后再请求时不用重新编译而直接运行,系统运行速度快,而脚本语言是解释执行,运行速度慢。
  
  2.我们选择的后台数据库是SQL SERVER2000
  作为一种非程序化的语言,SQL的优点在于:数据库服务器具有智能性,SQL引擎会根据查询的上下文确定的需要用到的索引,自动使用。因此,使用SQL语言开发出查询关系非常复杂但是效率很高的数据库管理软件。系统采用DOL、DML、DDL分别完成数据的查询、数据修改、添加和删除。大量采用SQL语句,这样代码简单易懂,并且可以高效地查询和操作数据库。此外,SQL提供了数据挖掘的工具,这为今后我们进一步扩展系统功能提供了基础。
  (责任编辑 陈国庆)