Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building a workshop / community

Building a workshop / community

COSCUP #2014

Yi-Ting Cheng

July 20, 2014
Tweet

More Decks by Yi-Ting Cheng

Other Decks in Education

Transcript

  1. About me • Rails Developer ( since 2007 ) •

    owner of several projects, like http://66kjobs.tw • Founder of Rails Taiwan • http://blog.xdite.net
  2. Our Recent Work • 2014 / 05 台北 • 2014

    / 05 台南 • 2014 / 06 新⽵竹 • 2014 / 06 台中 • 2014 / 07 ⾼高雄 • 2014 / 07 台北 #2
  3. 成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung

    Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
  4. Rails 特別難上⼿手的原因 • 裝機環境特難 • Best Practices by default 特難講解

    • RESTful • Strong Parameters • Asset Pipeline • Deploy 沒有很簡單
  5. ⼟土象星座的問題 (分析的太遠) • 要教到什麼程度才算夠? • Rails 機器有三種環境,是否要寫三種 Guide? • Rails

    有很多細節難以向新⼿手講清,要講還是不要講。 • 要先教 Ruby / Git 嗎?教多少才算夠。 • 要找多少教師才夠? • 社群的⼒力量夠開幾次 Workshop?
  6. 之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的

    • 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
  7. 我的第⼀一個 Railsbridge 實驗 • 完全的新⼿手菲律賓⼥女⽣生 (會寫⼀一點 HTML / CSS )

    • 只有 Windows 環境 • 照著課程 auto run • 學⽣生充滿驚奇以及⾃自信⼼心 • 主動表⽰示想學更多種⽤用法 • 主動表⽰示以後想加⼊入菲律賓社群 (呃,我是臺北⼈人)
  8. 公眾⼊入⾨門 Workshop (想像版) • 假設所有成員都有 Mac / Linux 版 •

    現場解釋所有「你覺得應該要解釋」的東⻄西 • 教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
  9. 如果你真的這樣教 • 假設所有成員都有 Mac / Linux 版 • 現場解釋所有「你覺得應該要解釋」的東⻄西 •

    教你覺得所有想得到的指令 • 從 Ruby 基礎開始教,教完再開始教 Rails • 有地雷的東⻄西( RESTful , Strong Parameters , Asset Pipeline)現場務必解釋清楚
  10. ! (負責)從 Ruby 基礎開始教,教完再開始教 Rails ! (參加者)這些 Ruby 語法,到底跟 Rails

    有什麼關係? (開始發呆睡覺...) 公眾⼊入⾨門 Workshop (想像版)
  11. 之前對 RailsBridge 的印象 • ⼀一份很簡單的 Guide • 不過 Installfest 寫的蠻詳細的

    • 沒講太多 Ruby 的部分 • 主體是 Scaffold。 • 這樣真的可以嗎(?)
  12. RailsBridge • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 • ⼀一個可以安⼼心開發的「開發環境」

    • 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
  13. A Workshop • Scaffold 讓參加者有成就感 • 適度夠⽤用的 Ruby 讓參加者覺得寫程式很有趣 •

    ⼀一個可以安⼼心開發的「開發環境」 • 不會遇到困難的 Deploy 過程 • 參加者回家可以有⼀一個可以繼續往下做的進度 • 參加者以後還想⾃自⼰己想進階
  14. 成果 • Taipei Meetup (⼈人數 x2 )! • (成⽴立) Taichung

    Meetup • Kaohsiung meetup (⼈人數 x2 )! • Tainan meetup (⼈人數 x2 )
  15. Things I learn from Railsbridge • 以前我們都認為只有 RD 可以鍵盤改變社會,所以專 注在培養

    RD • 事實上我們應該促進更多想改變社會的⼈人學⽤用鍵盤 • 想建造無敵軍隊不⽤用靠特定的神⼈人出來扛,⼀一打⼗十。 ⽽而是要積極專注造⼯工具,讓想學的⼈人可以⼀一起加⼊入開 ⼯工。 • 我們國家有⼤大量閒置發呆的腦⼒力與勞⼒力,缺的只是⼀一 個觸媒把它們打開。
  16. Things you can learn from Railsbridge • 建造⼀一個對新⼿手友善且低挫折感的 Camp。⽽而⾮非容易 實施對教練

    Friendly 的 Camp。 • 透明且完全 Opensource 的組織 (⽅方法開源,訓練 教材開源,「組織」「教練」教材開源) • ⾃自給⾃自⾜足,且可⾃自我循環(學⽣生 => 教練)的⽣生態圈
  17. Recap • Build Community by building New People. • Student-friendly

    not Coach-friendly • Self-Cycling • Opensource-ish Organization