jserv: hack myself

2013 暑期嵌入式短期訓練課程

| Comments


在成功大學資訊工程系開的 2013 暑期嵌入式短期訓練課程已進行到最後兩門課,九月下旬則會銜接「進階嵌入式系統設計與實作」的學分課程。這是我第二年在大學授課,至今我還是無法掌握教學技巧,只能把這群課堂上的學生當作自己公司的工程師來訓練。針對前兩學期的教學效果回饋和實驗,今年我希望能貫徹「引導同學打造電子產品雛型,並從中培養工程素養,持續改善產品功能和效能」,而下學期則是進一步探討其中的 OS Kernel & open source architecture。

這學期預計會以幾個案例做切入,帶著同學實地作些不僅能自用,甚至還能放上國內外集資網站的專案 (募資超過某個門檻者,給予 100 分),其中一項就是可依據設定目標,自行導航的四軸飛行器。在這個項目中,同學得一口氣複習電子電路、數位邏輯、物理學、高中理科數學、演算法、作業系統,甚至還有部份的控制理論與即時系統,這些乍聽之下頗有壓力,特別對部份認為「軟體開發不過就是呼叫 API、堆積程式碼」的同學來說,幾乎是天方夜譚。

老實說,課程宗旨就是希望給予學生多一點改變的機會。在國內外頗為火紅的 code for tomorrow 活動,訴求是透過公益程式開發,以藉由 Open Data 改造社會,而我在大學則是教學生 "code for yourself" (透過參與開源專案,增加工作選擇),儘管層次差異頗大,但人們總得先糊口才有長遠力量來改變社會,而且,基礎若越扎實,未來力道會越大,這是我一個曾經對教育徹底失望、如今卻重返學校教書的人,真正想做的事,無論這些學生日後是否還會投入資訊科技產業。

當然,我們全程都會使用 open source software,今年甚至還會用到 open source hardware。看著這只即將升空的四軸飛行器,我內心激動不已,或許這些日子的付出,會在自己甚至他人的生命中,留下一絲回憶吧。

Let's Hack!

Comments

comments powered by Disqus