Django教學初體驗
因為公司的關係,我成了Django教學的老師,帶領同事們進入 Django的世界。 一開始我充滿衝勁,查了很多入門資料、排演自己要怎麼做教學。 但實際上不如想像中順利。 起初,這個教學本來只針對自己處裡的小組,但因為在全體資訊中心會議提出來之後,變成隔壁處的人也跑來參與。 大家對於網頁的認知不一 ,有些是資深網頁工程師了,而有些只寫過桌面應用程式,有些人甚至是MIS(或許連程式都沒寫過!) 而且對於網頁框架的概念,懂的人更是少之又少。 第一堂的超級入門課--Django介紹(就是這個框架MTV各自在做什麼)是有點失敗的。 而且 大部分的人在聽基本介紹的時候基本上都呈現呆滯狀態 。 於是我做了調整,做了一份直接切入要點的簡報,加上demo範例,並要求大家都帶筆電參與。而且考慮到大家的筆電一定不會先安裝python,要從頭開始安裝到起專案,實在有點不必要,就找了一個可以線上執行的網站repl.it。然後又起了一個粉紅泡泡:大家一定會跟著我一步一步做! 想也知道,不可能。 那天帶筆電參與的人不到1/5,甚至有人帶筆記本(我該欣慰嗎?) 一個慌張之下,整段教學時間都是看我一人表演。 結束之後被提了幾個問題,其中一個是讓我也問號滿滿... “用domain/cat/1只能找到特定的貓,那我怎麼知道那個貓的id是什麼,而且那我想next可以嗎?“ “所以你就要知道id,你也可以用名字或其他變數,至於next就是id=2之類的。“ “不是啊,我怎麼知道那個貓的id是什麼,所以用next可以嗎?“ “痾 next...?“(啊就是要知道id之類的啊啊啊啊啊 ) 然後我就會開始想一大堆,並試圖轉譯... 但當然以失敗收尾😕 教學也得看受眾的背景,你才能決定要用什麼話來說 然後我血條瞬間歸零,被打趴了。 如果這樣教不行,那我要怎麼做??? 左思右想,也去問意見,說是 直接帶範例會最有感 ,之後我在開發可以直接拿來用,比較輕鬆。(一個做起來放的概念) OKAY,我就做了一個連動選單和自動提示的輸入欄位。 並把他們的動作拆解,試圖帶領大家思考資料流向。順便也為不太懂網頁應用的人多做幾張基礎的知識介紹,例如http運作方式。 然後我再次開兩三堂課,依舊沒有人帶筆電來,我也很快地就把東西講完了,code也show過了。我還是感...