基于工作过程的网络学习环境设计
2015-01-29姜弼君张斯亮邱飞岳
姜弼君,张斯亮,邱飞岳
(浙江工业大学 教育科学与技术学院,杭州310032)
《国家中长期教育改革和发展规划纲要(2010—2020年)》提出我国“十二·五”期间职业教育发展的重点之一是以就业为导向,大力推进职业教育教学改革;同时以培养学生的职业技能和就业创业能力为着力点,大力提升职业教育教学水平。[1,2]为了让学生获得一种全面、和谐、切实有效的教育,《职业院校技能型紧缺人才培养培训指导方案》中明确指出职教课程开发要在一定程度上与工作过程相联系。[3]所谓工作过程是指“个体为完成一件工作任务并获得工作成果而进行的一个完整的工作程序”,“是帮助人们分析复杂工作系统化的结构化工具”。[4]工作过程的出现是为了更好的解决职业院校的教育问题。职业教育的重点问题是“培养生产、管理、建设、服务所需要的第一线的技能型人才”,学生在学习期间掌握特定的职业技能的同时,也要具备一定的解决问题的能力。[5,6]正所谓“授之以鱼不如授之以渔”,就是说学生不但要学会职业技能,更要知道如何才能恰当地使用这门技能。学生不能只是“依样画葫芦”,而是要真正的活学活用。“工作过程”这个概念正是强调了这一点,注重毕业生的可持续发展的能力。[7]
一、基于工作过程的项目课程
工作过程系统化课程就是系统化的项目课程。[8]因此,项目课程可以说是实践工作过程系统化课程中不可或缺的组成部分。在项目课程中,一般都会划分学习小组,在同一个学习小组的成员通过探究式的学习方式相互合作共同完成一个任务。整个探究的过程,就是学习者建构知识技能的过程。而“合作”不仅是分工完成自己的部分,作为“竞争”的对立面,它更强调的是在合作中无私的分享精神。根据项目的不同,一个学习小组中人数的不同以及学习者合作方式或者程度的不同,项目课程也可以分为很多种。
项目课程相对于传统的教师讲授试的课程是有很大的区别的。项目课程往往很难控制学习者合作的程度,很难监管同一个学习小组内的成员是不是都在项目中有贡献,同时也会影响教师对每一个学习者的评估。项目课程对教师来说可以算是一种挑战,因为项目的复杂性总是会影响教师对这个项目监管的程度。因此,在教师教授项目课程中,需要一种特殊的网络学习环境来适应这种学习的方式。
二、网络学习环境的创建
1.Subversion 版本控制系统
为了方便大家更好的理解Subversion 版本控制系统在整个网络学习环境的作用,在这里简单地介绍一下Subversion 版本控制系统。
版本控制系统经常用于一些需要一个团队才能完成的项目,每当有成员对文件进行修改时,就会生成一个版本号代表这个版本。而Subversion(简称SVN)是一个开源的版本控制系统。其中所有的项目文件都储存在SVN 版本控制服务器上的储存器(Repository)中,这个服务器会记录每一次你对项目做出的修改。你可以通过记录修改的日志检查每个项目的修改情况,在必要的情况下也可以恢复到之前修改的版本中。SVN 版本控制服务器可以通过局域网来连接,同时SVN 也支持在不同的电脑上通过网络来连接SVN 版本控制服务器。SVN 在性能上完美的解决了多人同步作业的问题,被很多用户钟爱。[9]
由图1所示,项目文件将被储存在模块(Module)中,一个模块储存的是一个类型的项目或者一系列相关的项目。这个储存方式是根据“工作过程”的特点而设计的。在工作过程的概念中,学习情境的设计在数量上需要三个或三个以上,且同一个范畴的学习情境需要呈现平行、递进或者包容的关系。[10]多个学习者可以同时对服务器上的项目进行修改,这种修改遵守“all or nothing”的原则,即每次修改要么更新所有的修改过的文件,要么就一个都不更新。并且如果不是你修改的部分有变动,将会让你选择决定保留哪一个部分。
SVN 版本控制系统已经被证实可以帮助学习者学习项目课程,而且可以通过项目文件的修改日志来判断一个学习者的参与程度,同时也可以看到学习者是在整个项目课程的过程中不断的修改还是仅仅在交作业前夕匆忙的完成,这些都非常有利于教师对学习者的评估。[11]
2.基于工作过程的网络学习环境
整个网络学习环境由三种用户组成,即教师、学习者以及管理员。整个网络学习环境的学习流程如图2所示。整个学习的流程是根据“工作过程”概念中的思维过程来设计。这个思维过程具体分为六个步骤:咨询、决策、计划、实施、检查和评价。[12]这六个步骤分别对应下图横向的划分。而纵向的划分代表教师以及学习者在这个网络学习环境中,以一个项目为单位,分别需要操作完成的具体步骤。
第一步,咨询。在这个步骤中教师开始创建一个新项目,并将整个项目的详细信息以及一些背景信息储存到SVN 版本控制服务器的具体的模块中。
第二步,决策。教师将决定学习者分组的方式,即每一组有多少人。同时也将决定项目完成的方法,即使用什么样的技能完成这个项目。
第三步,计划。教师将给出具体的项目实施计划,并对学习者进行分工。
第四步,实施。学习者先是从SVN 版本控制服务器中获取服务器内存储的项目列表,并且选择教师要求完成的项目,然后从服务器中获得整个项目的详细信息,并根据之前安排好的计划开始完成这个项目。最后再向服务器更新修改后的项目信息,以供给教师查看。
第五步,检查。学习者要求根据自己的完成情况编写一个检查报告,客观分析此次项目完成的情况。而教师通过查看服务器上的项目以及学习者递交的检查报告来检查整个项目的完成情况。
第六步,评价。教师首先对整个项目的完成情况做一个评估,学习者可以查看到这个评估的结果。根据这个结果,撰写最后的总结性报告。而教师通过查看这个总结性报告以及SVN 版本控制服务器上的项目更新日志,对每一个学习者进行学习评价。
在这里要提到图2中没有画出的“管理员”角色存在的必要性。首先,在文章的第一部分已经提出了“工作过程”这个概念所强调的“可持续发展”。在这里笔者认为这种可持续发展是一种能解决新问题的能力。而这种能力的培养注重的是一个思维的过程,即工作过程系统化课程开发中提到的咨询、决策、计划、实施、检查和评价六个步骤。通过对这六个步骤的强化,学习者在今后的工作中遇到新的问题,也能根据这六个步骤来一步一步地思考,从而解决问题。这才是工作过程系统化课程开发中最重要的目的。而图3所示的只是这个网络学习环境使用流程的“一种”具体的步骤。在这个步骤实施中,教师占据主体地位。
如图3所示,横向的六条虚线左边的序号代表着工作过程思维的六个步骤,左侧纵向的虚线代表教师执行的步骤,而右侧纵向的虚线则代表学习者执行的步骤。本文设计的网络学习环境,根据咨询、决策、计划、实施、检查和评价六个步骤是可以逐步将这些步骤一个一个的下放给学习者操作的。图3体现的就是教师逐步“放手”的一个过程。而在这个过程中,学习者将慢慢体会到整个项目思维的过程。这个设计的实现,就只需要一个管理员的角色。
本文设计的网络学习环境中的管理员不同于一般意义上的管理员,因为这个管理员的权限是低于教师这个用户而高于学生这个用户的。在具体的操作过程中,当教师觉得有必要“放手”一定的步骤时,将会用教师这个用户创建一个管理员的角色,并为这个管理员选择其权限,即选择能控制哪一个或者哪几个步骤。学习者通过管理员角色“代替”教师操作,从而达到学习“工作过程”中每一步的思维过程的目的。
三、项目课程网络学习环境的设计
项目课程有很多种类。在这里本文根据设计的网络学习环境对这些种类进行一个详细的划分,从另一方面看到这个网络学习环境的优势。在这个网络学习环境中,对于一个项目来说,有三个变量,即学习者的数量、项目中具体的任务的数量以及储存器的数量。当三者是1-1-1 的时候,意味着一个人一组,完成一个任务并对应一个储存器;当三者是1-n-1 的时候,意味着一个人要完成一系列的任务并对应一个储存器;当三者是n-1-1 的时候,意味着多个人一个小组,要完成同一个任务并对应一个储存器;当三者是n-n-1 的时候,意味着多个人一组,完成一系列的任务并对应一个储存器;而当三者n-n-n的时候,意味着多个人一组,完成一系列的任务并且可能跨模块。显然这五种情况难度是一直在增加的,第一种的项目最简单而最后一种的项目显然很复杂。而这些都可以通过图2所示的流程图中的第二步完成这个设置。
图3所示中,本文对整个网络学习环境的“开放性”做了一个展示,在这里对图3的五个类别进行标号,从左到右依次为图a、图b、图c、图d、图e,经过分析形成下表。
“开放性”种类与具体的项目分类对应表
上表为针对不同程度的“开放性”而相像的项目难度的种类。可见从a—e,一个学习小组中,组员间的合作的程度越来越高,项目的难度也越来越大。
四、结束语
本文立足于工作过程理论和网络学习环境理论,提出基于工作过程的项目课程网络学习环境设计模型,以便很好地适应于职业教育课程改革中。随着工作过程理论研究的深入,以及网络学习环境的发展,理、实、虚一体化的实现,可以将更多的本来难以数字化的项目进行数字化教学,从而利用这个网络学习环境进行学习。当然本研究还存在着许多不足,如该设计缺少更广泛的实验性研究、理论基础仍然需要广大研究者不断完善,以便设计出更多有利于培养学生的可持续发展能力的设计。
[1]国务院关于大力发展职业教育的决定[J].中国职业技术教育,2005,(33):23—26.
[2]顾明远.学习和解读《国家中长期教育改革和发展规划纲要(2010—2020)》[J].高等教育研究,2010,(7):1—6.
[3]赵志群.对《职业院校技能型紧缺人才培养培训指导方案》的解读[J].中国职业技术教育,2004,(4):7—9.
[4]姜大源.论高等职业教育课程的系统化设计——关于工作过程系统化课程开发的解读[J].中国高教研究,2009,(4):66—70.
[5]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
[6]姜大源.当代德国职业教育主流教学思想研究:理论、实践与创新[M].北京:清华大学出版社,2007.
[7][8][10][12]姜大源.论高职教育工作过程系统化课程开发[J].徐州建筑职业技术学院学报,2010,10(1):1—6.
[9]Ben Colloins-Sussman,Brian W.Fitzpatrick,C.Michael Pilato.Version Control with Sub-version For Subversion 1.2[M].USA:TBA,2006.
[11]Louis Glassy.Using Version Control to Observe Student Software Development Processes[J].Journal of Computing Science in College,2006,21(3):99—106.