CakePHP 教學日誌, 11/20,11/27,12/4

應老師的邀請,現在每週四晚上都會跟一群北商四技三年級的學生做技術性的分享,據說是這些學生主動跟老師反應,學校教的東西他們覺得未來出社會後不知道該怎麼用,所以希望有些實務上的教學,就這樣開始了。

11/20

第一次上課,花了些時間熟悉同學間的狀況,看樣子有接觸過 Java, Linux ,對於 PHP 只有操作過 XOOPS 的安裝,大部份對於未來工作的想法是放在 MIS 與 DBA 等職務上面,我當然就是為程式設計師這個工作做了些道德勸說,然後展示了以 Bake 快速建置基礎操作介面的過程。

讓我意外的是,他們對於 Linux 的接受程度還蠻高的。 :)

由於同學們沒有特別的想法,我就從自己最熟悉的下手,所以接下來主題確定是放在 CakePHP 。

這裡其實有些爭議,畢竟 CakePHP 是給比較熟悉 PHP 的人使用,拿它來教一群對 PHP 沒什麼實作經驗的人,或許有些難度;只是,我就想要用這個主題,他們就…^^||

11/27

當天將焦點放在透過 Bake 指令完成基本結構,由於學校提供的操作環境是 Windows ,加上當時網路出了些狀況,環境的建置就花了一些時間,讓同學們實作完簡單的 Bake 操作後就收工了。

這裡發現了些狀況,同學們普遍英文程度比較落後,而我在教學過程似乎給了太多專有名詞,讓他們有些無所適從;但是這種時候提供翻譯也許會害了他們,畢竟未來的技術性工作中,很難把英文當作不存在的東西。

12/4

簡單介紹了 CakePHP 的結構,以及 CakePHP 中的4個關聯,實作的部份還是以 Bake 進行,只是看樣子我的進度安排太快了,同學們在基礎的操作中還是花了些時間,所以還沒能夠開始進入狀況。

我並不想要花太多時間在基礎觀念上,所以課程中提醒同學們,以這樣的進度,也許到了學期末能夠做出來的東西還是很陽春,所以希望他們能夠利用一些額外的時間,讓教過的部份可以熟練些。這個課程有些特殊性,一週只會見面一次,所以如果每次都得從頭開始,進度只會非常緩慢;為了不辜負老師及同學們對這個課程的期望,也許進度的安排會有些跳躍性,進度之間的空缺就需要有心的同學花時間補上了。

我不是個正規的老師,我只是把一些工作中的想法落實在這些同學上,讓他們有機會看到進入社會後接觸到的是什麼樣的挑戰;在面試時接觸過那麼多的新人後,發現這些剛從學校畢業的學生,競爭力確實有下滑的感覺,希望這個課程中,我不會是這種情況的幫兇。 :)