Page 7 - ePN308_寓教於樂如何從桌上遊戲學習結構化程式設計邏輯_課本PDF
P. 7

Robot City 雖然是在上機之前先透過桌遊來引導遊戲式學習,但是在演算法
                    流程與資料表示方式,是潛移默化帶出資訊科學背景。透過卡牌的排列將學生

                    大腦中的邏輯變可視化,其他人藉此知道對方怎麼想,進而可以合作或幫忙除

                    錯,達到運算參與(Computational Participation)。另外,透過 Robot City 桌

                    遊中機器人的角色,達到「執行」這個動作,把規劃的解題步驟(演算法)執行

                    出來,就像按下程式語言「Run」的按鈕一樣,達到運算行動(Computational

                    Action)。透過可量化的方式,像「左轉」是指機器人逆時針轉 90 度角,「右轉」

                    是機器人順時針轉 90 度角,移動步數是依照卡牌規劃的數字,還有任何原料在

                    任務卡中的權重都是可量化。換句話說,將來學生無論學會哪種程式語言語法,

                    都可以把現有邏輯轉為程式語言,藉由機器執行出來,可翻閱本書微課 9 有類似
                    範例可對照。




                         當科技越發達,將來和機器的溝通可能未必需要那麼多嚴格的程式語言語

                    法,現在學習程式語言會痛苦的原因,除了邏輯能力基礎太差的緣故外,多數學

                    生無法適應程式語言的表達方式,甚至是無法理解背後困難的數理。當程式語言

                    越來越接近自然語言的時代來臨時,重要的是什麼呢?就是你的解題邏輯。



                         訓練思考為何很難在一般課程中落實?因為大多是老師口述而學生聽講,如

                    何讓學生動手操作,表現出他的動機、想法,甚至是運用跨領域知識的機會,那

                    便只能透過其他媒介來嘗試。如果從小可以從具備邏輯的桌遊活動中,練習思考

                    與解任務的能力,將來學會程式語言後,之前經驗則有機會派上用場。
   2   3   4   5   6   7   8   9   10