想象一下,這是個集合了眾多10~18歲的青少年的營隊,他們一起學習機器人技術、微電腦、pcDuino、用Unity設計視頻游戲,還能跟國際水平自由搏擊專家學防身術,體驗三星(Samsung)的虛擬現實頭戴設備,以及Android應用程序設計、數字音樂、四軸飛行器以及樂高積木…而它的舉行地點是在曾經內戰頻傳的非洲烏干達(Uganda)北部。20160516-VR-1如果沒有親臨這場在烏干達Gulu高中舉行的年度科技營, 我可以保證你很難想象這些孩子們純粹的快樂、好奇以及充沛活力;在去年的營隊,我們被男生宿舍浴室里的黑眼鏡蛇給嚇了一跳,今年則是有親切得多、但同樣讓人意想不到的野生動物來拜訪──有一只羽翼未豐的非洲角鸮在營隊第一天被學校的管理員發現,然后就變成我們營隊的吉祥物。20160516-VR-6在營隊的第一天早上,總計只有不到30個學生報名參加;原本非常擔心的我們,心頭的沉重很快就被學生們發現新事物的興奮驅散。而且在接下來三天,營隊涌進了來自四面八方的更多學生,我們甚至不得不勸太晚報名的學生明年早點來。最后今年的科技營總共有來自40個烏干達不同學校的學生加入。

而在參加營隊的100多個學生之中,其實有一半是盲人;我們將視力正常的學生分成三個小隊──視頻游戲設計、基礎機器人學以及專業機器人學,第四個小隊則是綜合全盲以及視力障礙者,以學習經典的程序設計以及JAW等能協助盲人使用計算機程序來制作表格、上網的程序。針對視障女同學,我們甚至有美妝、防身術以及簡單的電子郵件收發訓練課程。20160516-VR-5視頻游戲設計小組的導師,是來自美國東卡羅萊納大學的Carl Twarog與Candice Fondville,還有在烏干達首都Kampala工作的一個自由軟件開發者Adeline Tushabe,學生們在這個小隊中學習用免費軟件工具Unity以C#語言開發簡單的游戲,內容是創造一個上面有樹、草、水與硬幣等等東西的3D小島,還有一個游戲主角繞著島嶼收集硬幣。20160516-VR-2在專業機器人小隊中,來自在非洲各學校推動機器人技術教學的公益團體Fundi Bots的我朋友Victor Kawagga,負責教導去年就參加過營隊的學生們,用基于文本的程序設計技術讓LED發光或是擷取傳感器讀數。這聽起來不是什么新鮮事,我曾經在一些課堂上做過這樣的教學好幾年;但我們過去很習慣使用桌上型PC或是筆記本電腦,這里卻是資源稀少的非洲!

我們使用pcDuino微型計算機做教學,因為其ADC與PWM功能有兩種不同的頻率,在討論的時候,我們還用以紅外線距離傳感器測量大卡車/自行車以及百香果/波羅蜜果…的比較來當例子來解釋數據分辨率(data resolution);最后所有的學生都了解了模擬比較器電路原理,以及用12位ADC來量測較小型的百香果重量、而用6位ADC來量測較大的波羅蜜。

在基礎機器人學小隊的課程中,導師則是教學生們基本的程序設計技術,以及傳感器、驅動器等等基本組件;同樣也是使用pcDuino教學。除了學習以Scratch程序整合LED、紅外線傳感器,學生們也學著如何創作舌頭會伸縮的卡通青蛙;建立基本概念之后,則是透過打造簡單的駕駛模擬器,學習變量、狀態機理論以及3D視角。

在學生們的眼中,導師們大概是營隊里最酷的人,因為他們帶來了虛擬現實頭戴式設備、一大堆的樂高積木、小型四軸無人機等等,還有各種視頻游戲;當同學們從一連串的課程中偶爾休息喘口氣,他們也體驗到了VR的驚奇。

讓筆者驚奇的還有,在專業機器人學課堂上的許多學生,都很認真詢問該如何把學到的技巧應用在未來的職業生涯,他們渴望能真的打造出產品甚至創立一家公司;而我則是小心翼翼、不回避現實地回答他們的問題,因為創業不只得知道工程與測試,還需要學習包括市場營銷、生產以客戶服務。

總之對我還有其他人來說,能參加這個在烏干達舉行的科技營,真是前所未有的難忘經驗;在短短的兩周時間,我們建立了無比深厚的友誼。最后一個晚上的慶功宴上,我們切了蛋糕、拍了無數自拍照,還頒發結業證書給學生們,大家在校園隨著烏干達跟美國音樂跳舞,讓我實在對這些孩子們的無窮精力佩服不已。

參加過這場年度科技營的學生自此開啟了一扇通往驚奇新世界的大門,誰知道他們將會有什么樣不可限量的未來?