结对学习,讲究的是一起学习。现在很多人结对不是为了一起学习,而是为了傍大佬,抱大腿想要沾沾光蒙混过关。所以结对应该是两个旗鼓相当,功底差不多的人,拥有共同的爱好,都有相近的学习习惯,在一起一起学习才有讨论的意思,否则一方比较强就会有一方产生依赖心理,久而久之就是依附他们不是结对学习而是吃软饭。
如邹欣老师博客所说,结对学习在生活中很多这样的例子 :
越野赛车(驾驶,领航员)
驾驶飞机(驾驶,副驾驶)
战斗机的编组(长机,僚机)
这些任务都有共同点:在高速度中完成任务,任务有较高的技术要求,任务失败的代价很高。
java的学习也是很需要速度,也有一定的技术需求,一周的时间就那么点需要学习很多不同的课程,较好的配合学习可以让学习效率事半功倍。
结对编程中有两个角色:
(a)驾驶员(Driver)是控制键盘输入的人。
(b)领航员(Navigator)起到领航、提醒的作用。
这两个角色是可以互换的。和现实生活中的例子类似,一个人负责具体的执行(驾驶,用键盘编辑程序等),另一人负责导航、检查、掩护等。
在我们组我认为这两个角色是交替担当的,没有谁是永远的领航员,哪天谁比较积极谁就是领航员,相互监督相互提醒。本来也是旗鼓相当的人不存在技术上的绝对碾压使得一方必须听另一方的,这样的学习环境就比较融洽不是很压抑,也不存在抱大腿。
影响 (Influence)
在软件工程课上, 同学们最喜欢的方式是 “说服”, 也许是理工科的缘故吧。 其实其它方式也很管用。 试想 - 深夜, 宿舍着火了, 大家都往外跑, 你的室友还在为穿哪一件衣服出去而犹豫不决。 这时你会选哪一个方法? 桥梁? 说服? 吸引? 还是断言?
其实对于我们来说,“说服”的效果不如“吸引”,男生,理工科男生,肯定都爱玩游戏,那怎么在有限的时间,繁重的课程中既又保证学习不落下也能在百忙中小乐两把游戏呢,只有加快效率!早点结束任务就能在睡前happy几把何乐而不为呢?