基于情境学习理论的高职“虚拟项目法”的设计与实践-教育论文
情境学习(Situated learning)是由美国加利福尼亚大学伯克利分校的让·莱夫(Jean Lave)教授和独立研究者爱丁纳·温格(Etienne Wenger)于1990年前后提出的一种学习方式。
情境学习理论认为,学习总是在一定情境中发生的,情境是构建知识的一个不可缺少的资源和引用经验、运用知识的不可替代的现实场景。情境学习理论对学习进行了重新的界定,认为学习的实质是个体参与实践,与他人、环境等相互作用的过程,是形成参与实践活动的能力、提高社会化水平的过程。学习不可能脱离具体的情境而产生,只有通过参与情境中的活动,在知识实际应用的真实情境中呈现知识,才能激发学习者的学习兴趣,把学与用结合起来,从而真正的掌握知识[3][4][5]。
基于情境学习理论,设计虚拟项目法,即选择合适的项目+成立项目组(教师充当技术总监)+项目例会+规范的文档+使用支持软件。虚拟项目法包括如下内容:工作任务模拟,即通过选择合适的项目让学生完成,使学生体验如何完成软件项目开发任务;角色模拟,即以一个开发团队的方式共同完成一个项目,赋予学生开发团队中的某个角色,教师充当技术总监把握项目的进度和复杂度;工作过程模拟,即定期召开项目例会,完全模拟企业软件开发过程;工作结果模拟,即在项目开发的不同阶段,对工作结果采用规范项目文档来描述,保证成果的专业性;企业开发环境模拟,即采用一些工具支持软件开发的过程管理,建立类似于企业的开发环境。
二、虚拟项目法的实施步骤及内容
(一)工作任务模拟
项目实训为学生提供一个实战环境,旨在缩短学生从学校到企业的过渡期。因此,选择的项目必须和平时的编程训练题目有所区别。项目选择应该遵循“现实性、实用性、综合性、活动性、探索性、规范性”的原则,即项目不仅要以现实对象为材料,要与学习者的现实生活贴近,要容易引起学习者兴趣又具有教育价值,还要与工作任务紧密联系,最好是现实工作中的某一具有学习和研究价值的、实用的小课题,或是从典型的工作过程中开发出来的。除此以外,项目还要能够打破学科间的割裂局面,涉及较为广泛的知识面、技能面,能综合多学科知识,从而完成指定的任务。
(二)角色模拟
在IT企业中,为了完成一个项目都会形成一个项目组。在一个项目组中,根据每个学生特点和优势赋予他们不同的角色,让不同特点的学生从事项目中不同的工作,让基础差的学生与基础好的学生搭配,技术好的学生做更多技术工作,技术弱一些的学生则主要做开发辅助工作。
在软件企业,为了控制项目风险,技术总监会在一些阶段介入项目,以及时调整系统跟用户实际需求的偏差并保证系统的技术可行性和项目进度。在项目实训教学中,教师充当技术总监的角色,在不同阶段介入项目,引导学生进行开发,对项目进行阶段复审,纠正项目组在开发过程中的问题,保证项目进度。
“成立项目组”和“教师充当项目技术总监”使选择具有实际应用背景的项目具有更好的可操作性。一个真实的项目通常要处理很多细节,工作量和难度会比较大,而学生实训的时间有限、开发经验和技术积累有限,以项目组的形式来完成,教师充当技术总监,可以降低系统的复杂度并缩短项目完成时间,保证在实训期间能够完成一个真实的系统。
(三)工作过程模拟
工作过程模拟主要体现在引入项目例会,弥补以前的实训组织方式只是关注具体软件开发技术工作(如编程、测试等)的不足。
项目开发团队通常采用项目例会进行沟通,然后再分头实施自己的项目活动。在项目实训中也采用项目例会制,要求项目组每天上、下午到实验室之后,都召开10到20分钟的例会并作会议记录,让项目组在进入项目工作之前,先交流项目的进展并对项目进行中的问题进行讨论。对每次会议做会议纪要,记录讨论的内容并整理进度报告给教师。通过项目例会可营造工作气氛,使学生尽快进入工作状态。
(四)工作结果模拟
软件项目开发的工作结果不只是源代码,还包括需求分析、设计、测试文档等成果。工作结果模拟是构建工作情境的一部分。
通过给学生提供来自企业的文档模板和专业的文档编制工具如Microsoft Visio、Rational Rose,便于学生创建专业项目文档,在形式上保证工作结果的专业性,既可简化学生的文档编写工作,又可提高文档质量,使学生容易产生成就感,提高他们参与项目的积极性。
(五)企业开发环境模拟
一定规模的软件企业为了更好地管理软件开发过程,都会自己开发或购买相关工具软件支持软件开发过程,如建模软件Microsoft Visio、Rational Rose,项目管理软件JIRA、Project,版本管理软件SVN、Visual Source Safe等来支持软件开发过程。学校可酌情配备相关软件支持过程管理,模拟软件企业开发环境。
企业开发环境模拟能很好地再现企业开发环境,不擅长编程的学生会承担比较多的编写文档或管理源代码,可激发他们的角色意识和责任心,从而使他们充满热情地投入到项目开发工作中。
三、应用实例及效果
笔者于2007年1月在2005级软件2-1班第三学期的期末整周实训教学中采用了“虚拟项目法”,具体实施方案如下:实训项目选择“航空公司客户服务系统”,该系统是航空公司为了方便客户快速及时查询航班和管理客户个人资料而经常提供的一个业务系统。
将全班33名学生分为6个项目组,每个项目组5~6名学生。其中选择学习认真刻苦、学习成绩好、爱钻研、开发能力强的学生做项目组长,负责核心模块的开发、项目管理和组内学生技术问题的解答。根据其他学生开发能力分配一些难度不同的开发工作。
每天实训前各项目组都召开例会,对项目进行总结并提交会议纪要和项目组工作进度。教师检查项目进度,并对项目的难点——客户查询部分的设计进行指导:如何在Applet中使用Socket跟服务器通信,数据如何存放(数据库还是文件)及如何访问数据等。
为各项目组提供专业的文档模板,文档模版来自本专业合作企业深圳易思博信息技术有限公司。在实验室安装了多种工具软件,使用JIRA对项目进行管理,使用Microsoft Visio绘制UML图形,使用Visual Source Safe对源程序进行版本管理。
从实施情况来看,相对于以前实训组织方式,采用虚拟项目法后,大部分学生都能积极参与到项目开发活动中来,很少发生迟到、很长时间无法进行项目工作的情况,很少有学生玩游戏或做其他与实训无关的事情,而且每组都开发出了比较满意的系统,并按要求提交了项目文档,学生的沟通能力和意识明显增强。
文章来源于《职业技术教育》杂志
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了