2018年10月29日 星期一

利用 iPad 學習程式語言

在使用iPad之前,我ㄧ直在想,iPad到底有什麼特性或強項,跟其他平板不同,讓它可以成為教學上的利器?

想了好久,我覺得就是它「容易上手的介面」,以及它「強大的多媒體處理」深得我心,所以課程設計上就朝著這方面進行,再加上我是資訊科老師,目前我教的內容是高三「C語言程式設計」,就決定讓學生使用兩個APP:
  1. Swift Playgroud (Apple的程式語言)
  2. Flipgrid (讓每個學生講一下使用心得)
Swift Playground讓我跟學生都太驚豔了,圖形化的介面再加上詳細的說明,就算不會寫程式的學生,只要按照它ㄧ步一步的指示,也可以完成所有課程。很特別的是,它還設計了”除錯”課程,讓學生找出程式邏輯錯誤的地方,超棒的我平常在C語言的純文字介面,也常常考學生錯誤在哪裏,這對學程式的學生來說,是很重要的步驟,表示他看得懂程式,他才有辦法除錯。

Flipgrid 可以看到學生自拍30秒的各種有趣的狀況,有的要很美的角度,有的要搞笑的拍法,還有請同學在旁配音,而他負責演出動作,孩子的創意表露無遺,但重要的他們完成講出使用Swift playgroud心得:
  1. 不用打很多英文字
  2. 錯誤的地方會有提示,比較容易了解自己應該怎麼修正,老師不在身邊也不會被卡住
  3. 簡單上手,圖形化介面

我想這節課完全達到我對iPad的期待:APP容易上手,錄影效果好

但是使用上還是有小小地方要修正:
  1. 應該要用耳掛mic,否則我沒手滑動iPad
  2. 錄音時雜訊太多,剛剛爬文有看到老師推薦解決方式,我之後再來試試
  3. 「課堂」師生要在同一網段。學生看到「課堂」功能居然比我還開心,我讓他按「全班iPad靜音」,其他同學也驚呼神奇😂
我覺得大家可以多推薦「內建課程」的APP,高中108課綱有自主學習課程時段,把這些APP用來推薦學生自學,我相信用Swift Playgroud自學程設,學生ㄧ定可以自己學得起來!