论文部分内容阅读
摘要本文探讨了如何将团队协作思想引入程序设计类课程的实验教学中,讨论了引入团队协作的积极意义,以及如何组建、管理团队等问题。
关键词团队协作 实验教学 程序设计类课程
中图分类号:G424文献标识码:A
Research on Experimental Teaching of Programming Courses Using Team Work
LIU Feng, FAN Wei
(Chongqing University of Technology, Computer Science and Engineering School, Chongqing 400054)
AbstractThis paper introduces the team cooperation though into the experimental teaching of program design courses in, and discusses the positive meaning of introducing it and how to structure management group and so on.
Key wordsteam cooperation; experimental teaching; program design courses
0 引言
有针对性的组建学习团队,锻炼学生在团队中的行动协调、应变能力和创新能力,培养学生团队协作精神,有助于提高学生遇事处事能力、融入社会的就业竞争力。①程序设计类课程实验环节,过程性强,任务目的性明确,适宜引入团队协作的学习机制。
1 组建学生团队的积极意义
(1)相互学习,实现优势互补。学生个体在学习基础、看问题角度等方面存在差异,导致学生对知识的认识和理解有正确的,也有存在偏差甚至是错误的。组建学习团队,团队成员相互学习和讨论,有助于找出正确的理解思路,实现优势互补。通过对错误案例的分析,进一步加深对问题的认识,避免以后再犯相似的错误,对团队成员同样是一种收获。
(2)相互督促,调动学习积极性。学习团队有共同目标,团队成员有不同的具体任务分工。共同的任务目标把学生绑定在一起,团队成员荣辱与共,如某成员承担的任务未按期完成,或完成质量不好,会对总目标有影响,会受到其他成员的指责。因此,这种来自团队内部学生成员之间的相互监督与督促,会变成一种动力,充分调动每一位成员的学习积极性,去促使每个学生成员按时、保质保量地去完成任务。
(3)有利于培养学生的协作精神。团队任务,必须在成员的共同努力下,经过一个时期的相互学习、讨论、交流、协调才能顺利完成。完成任务的整个过程,足以让每个学生成员深刻体会参与团队的经历,这种经历,可以增强学生的责任感和使命感,培养学生参与团队应有的协作精神。②
2 学习团队的组建
2.1 成员确定
团队成员过多,分摊的任务不饱满,成员学习工作量不够,容易造成思想上的松懈,造成学习积极性减退,不利于任务的完成。团队成员过少,不利于任务合理分工和成员之间的合作与协作,失去了组建团队的实际意义。程序设计类课程学习团队,成员以5、6人一组为宜。团队组成,应综合考虑成员学习基础、性格、协调能力、集体荣誉感等多因素,使内部成员在这些因素上有尽量大的差异性,多个团队之间成员因素大致均衡。团队内部成员之间优带差,性格内外向互补。这样的学习团队,成员之间才能建立良好的信任关系,融洽地完成共同的任务。
2.2 任务分配
程序设计类课程实验教学,分为基础练习和综合练习两大部分。团队任务分配,应以已确定的团队成员数为基数,对基础练习的每一个环节,可以设计成目标相同而内容不同的多个题目,让每个成员都有机会去练习其中的每一个实验,同时又可以避免成员之间的相互复制与抄袭。综合练习部分,可将任务划分为多个子任务,每个成员不需要去完成所有子任务,任务分配时保证每个成员都有一项子任务需要去独立完成。
2.3 团队运行计划
在团队组建完成和任务细分之后,还应建立详细的任务实施及验收计划,以对任务完成过程进行监管。计划以文档方式编写,包括任务编号、开始时间、建议完成时间、最迟完成时间、承担人、验收人、预期目标、任务完成情况描述等内容。绘制任务调度甘特图,反映多个子任务启动、运行及完成的时间,以及子任务运行的并行或前后序关系。为了督促任务完成,激发团队成员激情,应设立阶段性的检查目标,让团队成员对任务目标看得见、摸得着,创造出“令团队成员有可以预期收获的兴奋和幻想”的氛围。
3 团队运行管理
3.1 教师应加强和团队成员沟通
在课程实验教学环节,除了实验课堂有教师监管之外,其他时间教师对学习团队的管理由团队组长代理执行。团队组长负责:完成团队成员子任务执行情况登记;监管任务完成进度,如遇团队成员原因,导致子任务未按时完(下转第21页)(上接第17页)成而影响团队总体任务进程,应向教师反映及提交相关情况;收集团队成员不能解决的问题并及时向教师反映。教师应多和团队组长和成员沟通,③掌握团队运行情况,在发现团队运行出现偏差或存在问题时,应及时予以纠正,以保证教学进程的顺利进行。
3.2 激励成员的创造力
程序设计类课程的实验教学,有相应的教学大纲,对具体实验的实验目的、内容、要求等做出了相应规定。团队子任务分配过程中,基础练习部分的实验内容安排,应以大纲为基础和参照,以保证做到重点突出,保证知识分布在练习过程中的全面性。综合练习部分,目的是培养学生应用基础知识进行综合开发的能力,教师不应对完成题目做过多的限制,给学生更多自由创作的空间,以充分发挥学生的创造力。④
3.3 中间成果管理
程序设计类课程,团队任务完成的中间成果,主要以程序代码和文档的方式体现。为了方便历史系列文档的管理,建议使用版本管理软件Visual Source Safe(简称VSS),⑤VSS是一个基于网络运行的版本控制与管理工具,可以用于对代码或文档的修改历史的管理。团队成员可以借助于VSS,保存各自的临时文档,提交正式文档,以规范团队子任务成果的存储和提交。教师可以按相应授权,对每个团队任务中间过程的阶段性完成成果进行提取,以便对团队任务的完成情况进行实时监督和检查。
3.4 以答辩方式进行团队任务验收
对团队任务的验收,建议采用答辩方式,安排在课堂时间统一进行。教师要求每个团队针对完成的任务,准备答辩材料,包括PPT文档、演示程序等。由每个团队推荐成员对任务完成情况进行讲解,主要内容包括:完成任务采用的关键或重要技术、核心的设计思想、创新之处、任务完成过程的收获及体会等,然后演示完成的应用程序。讲解和演示过程中,其他团队成员参加旁听,并现场提问,由答辩团队成员进行解答。教师最后对团队任务完成情况进行总评,提出相应设计的可取及不足之处。观摩他人的设计,了解学习他人的设计思想,答辩过程也是一个学生相互学习的过程。
4 结束语
融入团队协作进行的实验教学,团队成员之间相互学习、取长补短、互相帮助、有共同的奋斗目标,彼此协作来完成任务,可以发挥“1+1>2”的效果。和传统的教学方式相比,能在一定程度上提高教学效果。
注释
①严梅福.团队管理与团队建设[J].湖北大学成人教育学院学报,2004.22(2):6-7.
②李会娟.浅析大学生团队精神的培养[J].中国电力教育,2009.1:183-184.
③李茂飞,钱美文.论沟通在团队中的作用[J].人力资源管理,2005.4:34-35.
④张学军,王锁萍.全面改革实验教学 培养学生创新能力[J].实验室研究与探索,2005.24(1):4-6.
⑤赖红辉.用VSS 实现软件的版本管理[J].科技创新导报,2007.2:26.
关键词团队协作 实验教学 程序设计类课程
中图分类号:G424文献标识码:A
Research on Experimental Teaching of Programming Courses Using Team Work
LIU Feng, FAN Wei
(Chongqing University of Technology, Computer Science and Engineering School, Chongqing 400054)
AbstractThis paper introduces the team cooperation though into the experimental teaching of program design courses in, and discusses the positive meaning of introducing it and how to structure management group and so on.
Key wordsteam cooperation; experimental teaching; program design courses
0 引言
有针对性的组建学习团队,锻炼学生在团队中的行动协调、应变能力和创新能力,培养学生团队协作精神,有助于提高学生遇事处事能力、融入社会的就业竞争力。①程序设计类课程实验环节,过程性强,任务目的性明确,适宜引入团队协作的学习机制。
1 组建学生团队的积极意义
(1)相互学习,实现优势互补。学生个体在学习基础、看问题角度等方面存在差异,导致学生对知识的认识和理解有正确的,也有存在偏差甚至是错误的。组建学习团队,团队成员相互学习和讨论,有助于找出正确的理解思路,实现优势互补。通过对错误案例的分析,进一步加深对问题的认识,避免以后再犯相似的错误,对团队成员同样是一种收获。
(2)相互督促,调动学习积极性。学习团队有共同目标,团队成员有不同的具体任务分工。共同的任务目标把学生绑定在一起,团队成员荣辱与共,如某成员承担的任务未按期完成,或完成质量不好,会对总目标有影响,会受到其他成员的指责。因此,这种来自团队内部学生成员之间的相互监督与督促,会变成一种动力,充分调动每一位成员的学习积极性,去促使每个学生成员按时、保质保量地去完成任务。
(3)有利于培养学生的协作精神。团队任务,必须在成员的共同努力下,经过一个时期的相互学习、讨论、交流、协调才能顺利完成。完成任务的整个过程,足以让每个学生成员深刻体会参与团队的经历,这种经历,可以增强学生的责任感和使命感,培养学生参与团队应有的协作精神。②
2 学习团队的组建
2.1 成员确定
团队成员过多,分摊的任务不饱满,成员学习工作量不够,容易造成思想上的松懈,造成学习积极性减退,不利于任务的完成。团队成员过少,不利于任务合理分工和成员之间的合作与协作,失去了组建团队的实际意义。程序设计类课程学习团队,成员以5、6人一组为宜。团队组成,应综合考虑成员学习基础、性格、协调能力、集体荣誉感等多因素,使内部成员在这些因素上有尽量大的差异性,多个团队之间成员因素大致均衡。团队内部成员之间优带差,性格内外向互补。这样的学习团队,成员之间才能建立良好的信任关系,融洽地完成共同的任务。
2.2 任务分配
程序设计类课程实验教学,分为基础练习和综合练习两大部分。团队任务分配,应以已确定的团队成员数为基数,对基础练习的每一个环节,可以设计成目标相同而内容不同的多个题目,让每个成员都有机会去练习其中的每一个实验,同时又可以避免成员之间的相互复制与抄袭。综合练习部分,可将任务划分为多个子任务,每个成员不需要去完成所有子任务,任务分配时保证每个成员都有一项子任务需要去独立完成。
2.3 团队运行计划
在团队组建完成和任务细分之后,还应建立详细的任务实施及验收计划,以对任务完成过程进行监管。计划以文档方式编写,包括任务编号、开始时间、建议完成时间、最迟完成时间、承担人、验收人、预期目标、任务完成情况描述等内容。绘制任务调度甘特图,反映多个子任务启动、运行及完成的时间,以及子任务运行的并行或前后序关系。为了督促任务完成,激发团队成员激情,应设立阶段性的检查目标,让团队成员对任务目标看得见、摸得着,创造出“令团队成员有可以预期收获的兴奋和幻想”的氛围。
3 团队运行管理
3.1 教师应加强和团队成员沟通
在课程实验教学环节,除了实验课堂有教师监管之外,其他时间教师对学习团队的管理由团队组长代理执行。团队组长负责:完成团队成员子任务执行情况登记;监管任务完成进度,如遇团队成员原因,导致子任务未按时完(下转第21页)(上接第17页)成而影响团队总体任务进程,应向教师反映及提交相关情况;收集团队成员不能解决的问题并及时向教师反映。教师应多和团队组长和成员沟通,③掌握团队运行情况,在发现团队运行出现偏差或存在问题时,应及时予以纠正,以保证教学进程的顺利进行。
3.2 激励成员的创造力
程序设计类课程的实验教学,有相应的教学大纲,对具体实验的实验目的、内容、要求等做出了相应规定。团队子任务分配过程中,基础练习部分的实验内容安排,应以大纲为基础和参照,以保证做到重点突出,保证知识分布在练习过程中的全面性。综合练习部分,目的是培养学生应用基础知识进行综合开发的能力,教师不应对完成题目做过多的限制,给学生更多自由创作的空间,以充分发挥学生的创造力。④
3.3 中间成果管理
程序设计类课程,团队任务完成的中间成果,主要以程序代码和文档的方式体现。为了方便历史系列文档的管理,建议使用版本管理软件Visual Source Safe(简称VSS),⑤VSS是一个基于网络运行的版本控制与管理工具,可以用于对代码或文档的修改历史的管理。团队成员可以借助于VSS,保存各自的临时文档,提交正式文档,以规范团队子任务成果的存储和提交。教师可以按相应授权,对每个团队任务中间过程的阶段性完成成果进行提取,以便对团队任务的完成情况进行实时监督和检查。
3.4 以答辩方式进行团队任务验收
对团队任务的验收,建议采用答辩方式,安排在课堂时间统一进行。教师要求每个团队针对完成的任务,准备答辩材料,包括PPT文档、演示程序等。由每个团队推荐成员对任务完成情况进行讲解,主要内容包括:完成任务采用的关键或重要技术、核心的设计思想、创新之处、任务完成过程的收获及体会等,然后演示完成的应用程序。讲解和演示过程中,其他团队成员参加旁听,并现场提问,由答辩团队成员进行解答。教师最后对团队任务完成情况进行总评,提出相应设计的可取及不足之处。观摩他人的设计,了解学习他人的设计思想,答辩过程也是一个学生相互学习的过程。
4 结束语
融入团队协作进行的实验教学,团队成员之间相互学习、取长补短、互相帮助、有共同的奋斗目标,彼此协作来完成任务,可以发挥“1+1>2”的效果。和传统的教学方式相比,能在一定程度上提高教学效果。
注释
①严梅福.团队管理与团队建设[J].湖北大学成人教育学院学报,2004.22(2):6-7.
②李会娟.浅析大学生团队精神的培养[J].中国电力教育,2009.1:183-184.
③李茂飞,钱美文.论沟通在团队中的作用[J].人力资源管理,2005.4:34-35.
④张学军,王锁萍.全面改革实验教学 培养学生创新能力[J].实验室研究与探索,2005.24(1):4-6.
⑤赖红辉.用VSS 实现软件的版本管理[J].科技创新导报,2007.2:26.