(文/賴若函)
響應「一小時玩程式」活動,IBM工程師開發了真人版程式學習遊戲「生存保衛戰」,讓高中生可以輕鬆對程式語言有概念,整套遊戲設計預計在暑假的營隊中使用,四月十五日,邀請到台北十八位高中職學生,一起在信義路上的IBM總公司搶先體驗。
響應「一小時玩程式」活動,IBM工程師開發了真人版程式學習遊戲「生存保衛戰」,讓高中生可以輕鬆對程式語言有概念,整套遊戲設計預計在暑假的營隊中使用,四月十五日,邀請到台北十八位高中職學生,一起在信義路上的IBM總公司搶先體驗。
遊戲設計師Tony Yang介紹兩個基本的概念,就是「函式」和「判斷式」。前者把常用的指令組合在一起,方便以後重複使用,例如函式P1是向前三步然後左轉,則每次當你呼叫P1,機器人就會自動執行這一連串步驟,不用一個一個重複打。判斷式稍微複雜一些,是一種讓電腦自行思考的基本步驟,原則是「若符合條件XYZ,則做A動作,不然就做B」。
判斷式稍微複雜一些,是一種讓電腦自行思考的基本步驟,原則是「若符合條件XYZ,則做 A動作,不然就做 B」。
基本概念教完,進入到實作演練,IBM特別在地板上製作巨型棋盤,要讓學生分組來佔領地盤,沿途有坑洞要避開、自然資源可以加分、還可以放炸彈摧毀別人佔據的地盤,透過小組討論的方式,高中生要寫出不同函式,例如前進兩步、飛起來避開地洞然後往左一步,用固定的函式,以人當棋子往前走,比拼三輪後,比較誰的佔領地盤大。
基本概念教完,進入到實作演練,IBM特別在地板上製作巨型棋盤,要讓學生分組來佔領地盤,沿途有坑洞要避開、自然資源可以加分、還可以放炸彈摧毀別人佔據的地盤,透過小組討論的方式,高中生要寫出不同函式,例如前進兩步、飛起來避開地洞然後往左一步,用固定的函式,以人當棋子往前走,比拼三輪後,比較誰的佔領地盤大。
只見現場學生興高采烈討論戰術,最後分獲前兩名的隊伍,獲得IBM的小禮物,而學生也熱烈提供遊戲的心得,供IBM工程師做後續參考的修改,讓接下來更多的高中生,可以輕鬆在遊戲中學習程式的概念!