昨天說完了確定時間杀餐,場地和題目干发。今天來說說活動當(dāng)天要做些什么。
準(zhǔn)備
活動當(dāng)天史翘,提前半小時到達(dá)枉长,準(zhǔn)備如下東西:
- 門口指引
- WIFI
- 插線板
- 椅子
- 視覺引導(dǎo)(非必須)
破冰
到了活動開始時間,邀請大家一起玩破冰游戲恶座,用語要溫柔:
因為今天我們會一整天和很多人結(jié)對編程搀暑,我想邀請大家一起來玩一個游戲,幫助我們彼此熟悉跨琳。
而不是:
大家到這邊來自点,我們玩一個游戲。
我最喜歡的游戲是記名字:
大家圍成一圈脉让,從我開始介紹桂敛,我是李小波功炮,然后我左邊的朋友就要說,我是李小波左邊的 AAA术唬,他左邊的朋友就要說薪伏,我是李小波左邊的 AAA 左邊的 BBB。一直到最后粗仓,由我結(jié)束嫁怀。
這個游戲看起來很挑戰(zhàn)記憶力,但實際上并不是很難借浊,只要用心塘淑,基本都能記住。過程中抓住機(jī)會即興幽默蚂斤,讓大家笑出來存捺,只要笑出來了,大家就能放下防備曙蒸,后面一整天的活動都會輕松很多捌治。
過程中會陸續(xù)有遲到的人加入進(jìn)來,邀請他站到你的右邊纽窟,也就是最后一個位置肖油。
如果第一輪下來,你覺得大家還不夠放得開师倔,或者人還沒到齊构韵,那就再來一輪,加一個挑戰(zhàn)趋艘。比如疲恢,我是有雙胞胎兒子的李小波,或者我是堅持每天寫一篇文章的李小波瓷胧,請大家繼續(xù)显拳,模仿著來。
兩輪下來搓萧,大家也熟悉了杂数,人也差不多到齊了。
開場
開場需要做:
- 自我介紹
- 主辦方介紹
- 活動背景介紹
- 感謝場地贊助商
- 友情提示(信息安全規(guī)定瘸洛,洗手間揍移,喝水等)
介紹活動形式:
- 全天 5 - 7 個 Session
- 每個 Session 45 分鐘
- 每個 Session 刪除代碼,換人結(jié)對
- 每個 Session 有一個目標(biāo)(約束)
- 保持開放心態(tài)
告訴大家反肋,我們一整天都會玩同一個題目那伐。
目標(biāo)不是把代碼寫出來,應(yīng)該關(guān)注在每個 Session 的練習(xí)目標(biāo)上。
介紹題目規(guī)則罕邀,不用說的很清楚畅形,可以讓大家自己去網(wǎng)上找。
有一個視頻建議放一下:Epic Conway's Game of Life
問一下大家是否熟悉結(jié)對編程诉探,如果不熟悉日熬,可以介紹一下。
推薦放一個視頻:告訴你什么叫結(jié)對編程肾胯! Atlassian愚人節(jié)視頻
Session 設(shè)置
我通常第一輪不加約束竖席,可以用自己平時的方式去做。
第二輪開始要求 TDD敬肚,之后就隨機(jī)選取一個約束:
- 快捷鍵
- 函數(shù)式編程
- 每個方法不超過 5 行
- 使用純文本編輯器
- TDD as if you meant it
- 靜默結(jié)對
- ...
分組
第一輪怕敬,大家會傾向于找熟人結(jié)對,可以適當(dāng)提示帘皿,和不熟悉的人結(jié)對會有更多驚喜。
如果對方堅持畸陡,就由他們?nèi)グ伞?br>
在 TDD 環(huán)節(jié)鹰溜,調(diào)查一下大家對 TDD 的熟悉程度,可以說:
從 1 分到 10 分丁恭,認(rèn)為自己 TDD 掌握程度在 5 分以上的舉手曹动。
如果差不多一半,就可以讓熟悉的和不熟悉的結(jié)對了牲览。
如果 5分以下的特別多墓陈,可以引導(dǎo) 5 分以上的同學(xué),來簡單分享一下 TDD 怎么做第献。
其它時間贡必,就隨意地結(jié)對,不斷提示大家:
背景越不一樣庸毫,結(jié)對的收獲越大仔拟,不要重復(fù)結(jié)對。
巡場
大家開始編碼后飒赃,開始計時利花。
我以前試過,如果現(xiàn)場有一個人落單载佳,我就去和他結(jié)對炒事,現(xiàn)在我不會這么做了存崖。
巡場是很有必要的期奔,去提醒大家當(dāng)前 Session 的關(guān)注點分扎,不要沉迷于實現(xiàn)需求哥力。
- 如果兩個人結(jié)對編程做的順暢胎源,比如用兩臺電腦,提示他們只用一臺攒驰。
- 如果一個人沒有參與感吝岭,提醒他們切換角色。
- 如果他們都不熟悉快捷鍵威蕉,給一些提示刁俭。
反正,引導(dǎo)者的目標(biāo)是保證活動順利進(jìn)行韧涨,每個人都有最大的收獲牍戚,除了寫代碼,可做的事情有很多虑粥。
回顧
每個 Session 介紹后如孝,邀請大家回到白板前,分享自己的代碼娩贷。
這個時候是共同學(xué)習(xí)第晰,有經(jīng)驗的人也可以學(xué)到很多東西。同時彬祖,作為分享者茁瘦,也會很有成就感。
每次回顧結(jié)束后储笑,休息 5 分鐘甜熔,讓大家可以喝水,上洗手間突倍,檢查手機(jī)腔稀。
午飯
感謝餓了么,讓訂餐這么方便羽历,現(xiàn)場拉個群焊虏,幫大家訂外賣,大家還可以自己選秕磷,反正自己掏錢炕淮。
如果有公司贊助午餐,那就統(tǒng)一訂就行了跳夭。
整體回顧
最后涂圆,邀請大家做一個整體回顧。用便利貼寫币叹,每張寫一條润歉,從三方面寫:
- 學(xué)到了什么
- 什么讓你震驚
- 回去下一步準(zhǔn)備做什么
最后拍照留念,感謝大家抽出時間參與活動颈抚。再次感謝場地贊助商~
活動后
在微信群里繼續(xù)探討踩衩,把拍的照片發(fā)給大家嚼鹉,尤其是有人分享的照片。鼓勵大家寫活動心得驱富,回顧锚赤。
一方面回顧是個好習(xí)慣,另一方面可以作為宣傳的素材褐鸥,擴(kuò)大活動影響力线脚。
常見問題
時間到了,大家根本停不下來
這時要用一些引導(dǎo)的技巧叫榕,基本上是借用群體壓力浑侥。
比如,時間到后晰绎,我開始拍手寓落,請聽到聲音的同學(xué)也跟著拍手,直到所有人都開始拍手荞下。
沒有人愿意主動分享伶选。
在巡場的時候,觀察哪些組做的比較好尖昏,提前鼓勵他們分享考蕾。
在回顧時,每次分享完感謝分享者会宪,帶頭鼓掌。
有些人想分享蚯窥,但缺少主動的勇氣掸鹅,那你就可以點名請他分享。
盡量記住所有人的名字拦赠,多叫出他們的名字巍沙,會讓人感到受尊重。
不要打擊荷鼠,評價分享者句携,給建議時要委婉,有建設(shè)性允乐。
作為引導(dǎo)者矮嫉,需要技術(shù)很牛嗎?
不需要牍疏。是加分項蠢笋,但不是必須的。同時反而要控制住自己的表現(xiàn)欲鳞陨,為大家搭建一個分享知識的舞臺昨寞。
你要做的是控制好時間,節(jié)奏,氛圍援岩。 程序員大多是內(nèi)向的歼狼,多鼓勵,營造安全的氛圍享怀。這里沒有項目經(jīng)理羽峰,沒有老板,放心大膽地玩凹蜈。
無論何時限寞,照顧多數(shù)人的利益,這樣每個人都愿意成為多數(shù)人仰坦。
我舉個例子履植,有人遲到了,我們就讓準(zhǔn)時到的人一起等著悄晃,這就不對玫霎,這是在懲罰守規(guī)矩的人,那下次大家就都不守規(guī)矩了妈橄。
組織 Code Retreat 活動庶近,對于引導(dǎo)者,不僅可以收獲知識眷蚓,影響力鼻种,還可以鍛煉到控場,引導(dǎo)能力沙热,講話技巧叉钥。
希望大家都勇敢邁出第一步,去嘗試在自己的公司內(nèi)篙贸、在社區(qū)投队,組織 Code Retreat 活動。
需要任何幫助爵川,給我留言敷鸦,我堅定地支持你!