本校於107年10月22日(一)辦理【Robot City程式啟蒙教育桌遊(CS+X)】學生增能講座活動,
本次活動邀請到國立臺灣師範大學許庭嘉副教授來帶領大家進行【Robot City程式啟蒙教育桌遊-機器人蓋程式】。
Robot City程式啟蒙桌遊是由國立臺灣師範大學許庭嘉教授所主編,封面的設計概念為小朋友透過控制機器人在地圖上行動,收集任務卡上的原料元素完成建設任務。本桌遊是一套在進入插電學程式之前的遊戲式輔助學習的教具,亦可做為補救教學的材料,幫助對於運算思維學習低成就或低動機的學生,可以使用替代教材再進行一次強化學習。
程式語言的思維訓練和解題歷程,有許多不同步驟的分類方式,最基本主要簡化為四個過程,分別是問題解構、模式識別與資料表示,抽象化和設計演算法,和解決一般問題思考步驟類似。生活上的問題會有輕重緩急與先後順序,和程式設計一樣需要邏輯思維的運用。
人們在面臨生活中待解決的問題時,常會將大問題拆解成各個小問題來思考,這就是第一步驟「問題解構」。
針對每一個小問題,要先觀察問題與問題之間有哪些相通之處。之後再考慮哪些解決方法可以套用,哪些方法必須改變,或把一些相同形態的資料,記錄成一批,可對應程式的陣列表示法,這就是第二步驟「模式識別與資料表示」。
電腦要如何幫我們解決問題呢?坐在電腦螢幕或主機前,對著電腦訴說種種問題,電腦就能聽懂,提出解決方法嗎?
電腦聽不懂每個人各自表述的問題,所以,電腦使用者必須將問題拆解成小問題外,還必須將小問題轉化成符合電腦「思考方式」,例如透過一個運算式,讓電腦可依循處理,這之間的抽象化轉換過程,就是第三步驟「抽象化」,然後組成演算法。經過這些歷程以後,進行程式實作與測試。
東海大學期望每位學生畢業後都能具備兩種語言(外語、程式語言),許庭嘉老師藉由桌遊的方式,將程式語言與蓋城市的生活情境連結,讓學生可以在玩中學的過程中,引導學生思考,讓學生學習如何運用程式思維去進行解題,培養學生對於程式語言的邏輯思考能力,使非專業領域的學生不再畏懼程式語言。