活動花絮:【微型課程工作坊】動起來~LEGO
次閱讀
【實作型0.2學分】 動起來~LEGO
講者:梁韵嘉(元智大學工管系教授)、黃士峰(元智大學工管系兼任講師)
時間:2021年5月5日(三) 13:00-17:00
地點:R2426
撰文/攝影:莊國民
元智大學通識教學部於5月5日,邀請元智大學工管系兼任講師黃士峰,蒞臨元智二館指導學生學習如何精準地拼裝樂高車子,以及使用程式語言python設計加以操控,讓學生瞭解行動樂高的基本機械動力和組裝原理,並透過實物實作來體驗學習科學之樂趣。
在實作前,黃士峰老師先為學生們講解,工具箱的各式重要的零件基本原理與功能、python程式語言特色、及設計編寫的基礎操作事項。此外,他向學生強調無論從事任何行業與學科都好,當我們要去解決問題時,就需要蒐集數據或工具(input),並經過處理(process)後就成為自己的成果(output),簡稱IPO Model的製作觀念。籍此告訴學生在組裝樂高車子時,務必嚴守並按照ppt裡的步驟與指示,忽隨意更改組裝零件的型號;他此後指導大家輸入操控程式時,該程式設計是按照已限定轉彎尺度,若不遵循該項步驟拼接,則會影響車子轉彎時的精準度。
在說明結束後,黃老師將現場的學生分為7組(3人一組),先讓學生按照指示簡單地拼搭樂高車子模型,待大家都拼構完成後,他為示範如何使用軟體 Microsoft visual studio code來輸入程式語言輸入EV3(車子的控制引擎)以操控車子的走向。他指出,指導大家輸入的程式語言為python,是眾多著名程式語言中,學習門檻較低且功能豐富的一種,這是出於python本身有著豐富的第三方函式庫(Library),其中累積相當完整的標準程式庫模組,還有開發者與社群圈開發出龐大的各項開放原始碼的非標準模組。
他也認為python較為簡單之處是它像人的語言,它問人一句,人就回應即可,例如:#You can wait for a short time or do other things in this loop. 人就簡單輸入:wait(10),即原地停十秒。在各種示範與講解後,學生則依組別分工進行實作,他在現場巡視各組、指導並提醒同學,在輸入程式時,務必確保輸入的文法與字母是正確無誤,若輸入字母錯誤,最後則出現亂碼,車子亦不會執行任何行動。學生在最後將程式控制執行語言輸入並連接車子EV3引擎後,就放在桌面上順利行走完整一圈,即可完成任務。