學次方有一門課〈不插電程式設計〉,在這堂課裡我們強調的是開始寫程式碼之前的運算思維與邏輯,我們總提醒孩子,在碰程式語言之前,我們要先搞懂自己要寫什麼、在寫什麼以及我們在與誰溝通。
資訊科學也納入108課綱中的素養議題裡,這次要介紹的遊戲基本上都是國小的孩子就可以玩,讓我們一起透過不同媒材來「玩」運算思維吧!這次我們想要介紹幾款從《演算法圖鑑》中延伸出來的資訊教育桌遊,每個章節與內容的解釋,在這本書都透過淺顯易懂的圖示做說明,或許你也會因此注意到,原來演算法沒有想像中這麼難以親近哦。(延伸閱讀:培養運算思維,不插電也能學程式)
資料結構
《瘋狂科學家 Dr. Eureka》
遊戲人數:2-4人、遊戲時間:15 min、遊戲年齡:8歲以上
如同資料結構中的「堆疊」,遊戲中玩家要嘗試調配出任務卡中的試管內容物,不過試管只有一個開口,要怎麼安排好自己倒來倒去的順序就成了關鍵!遊戲本身的操作模式非常簡單,8歲以上的孩子就可以玩了,也是屬於操作類型的遊戲,所以也很推薦當作孩子的入門桌遊哦。(延伸閱讀:四款升小一桌遊推薦(操作篇))
《倉庫城》
遊戲人數:2-5人、遊戲時間:45 min、遊戲年齡:8歲以上
與第一款《瘋狂科學家》先進後出的堆疊不同,這款《倉庫城》是先排到的工人可以先選擇要不要買貨物,也就是先進先出的「佇列」概念;若以進出口的意象來思考的話,堆疊就是出入口只有一個、佇列則是出口與入口分開,然後資料們會好好地排隊在出口前等待出口得以通行。
另外值得一提的是,這款遊戲的背景「倉庫城」是真實位於德國漢堡港的地方,在BGG網站上的照片中,也有許多人到現場朝聖,所以若今天想要以桌遊來談論某個現實中的歷史片段,也可以用這款遊戲作為前導哦!(延伸閱讀:淺談10個議題型桌遊)
《POW!》
遊戲人數:2-5人、遊戲時間:20 min、遊戲年齡:8歲以上
這是一款壞人與英雄對戰的遊戲,而且遊戲的背景與機制正好有做了一個巧妙的呼應「沒有壞人的話,英雄也無用武之地」,所以遊戲中若想要得分,是壞人與英雄都必須要拿回自己面前的。
獲取英雄與壞人卡牌的方式,就是得先骰骰子,骰了骰子之後依照上面的圖例進行對應位置的選取,這也如同「陣列」一般只要依據對應的指定位址,便可獲得該對應位址的資訊。
排序
《燒杯博士 Dr. Beaker》
遊戲人數:2-4人、遊戲時間:15 min、遊戲年齡:8歲以上
與上述的《瘋狂科學家》有相似的遊戲背景,不過操作內容可是非常不同的哦!與「堆疊」的先進後出不同,這款遊戲中多了一個空間給其中的分子進行暫存,並且得以替換其中的其他分子(特定資料),因此若要來談論資料科學中的內容,我們會建議可以放在排序區域來討論「插入排序」哦。
《牛頭王》
遊戲人數:2-10人、遊戲時間:45 min、遊戲年齡:8歲以上
《牛頭王》是個規則簡單,不過玩起來卻充滿「驚喜」的遊戲,簡單的規則也讓大家在遊戲中容易誤判形勢,一個不小心可能就被「弄」到了!而遊戲中每一個回合的不同階段,都不斷在做排序的動作,玩家必須先進行牌卡數字的判斷、再進一步做對應的動作,可以用這款遊戲來做「選擇排序」的教學前導哦。(延伸閱讀:桌遊中的演算法!用《牛頭王》來談排序)
搜尋
《鐵道任務 Ticket to Ride》
遊戲人數:2-5人、遊戲時間:30-60 min、遊戲年齡:8歲以上
《鐵道任務》有非常多不同的版本,遊戲過程中玩家要透過手中的手牌將自己的火車建造在指定的路線上,過程中若成功連結指定的兩個車站,更可以獲得額外的分數。
在很多時候我們都需要找到最短路徑或是其他條件的最佳路徑,因此也有許多演算法都在進行這方面的運算,比較細節的部份這邊就先不一一介紹,僅此介紹這款好玩又充滿細緻運算的遊戲給大家唷。
《SPECIFIC》
遊戲人數:2-10人、遊戲時間:20 min、遊戲年齡:6歲以上
這款遊戲看起來小巧可愛,不過卻是非常精緻的遊戲哦!不只是配件精緻,遊戲規則也非常有意思(學次方真的大推規則簡單又非常有趣的遊戲),遊戲進程簡單快速,直觀是一個反應類遊戲,不過遊戲中要進行判斷的關鍵可不是隨便為之。
在搜尋資訊的架構中,除了線性的搜尋外,圖形搜尋更是常常被用到的,這款遊戲中要搜尋「有幾隻腳、吃什麼、住哪裡」這三個資訊與哪個動物的特徵相符合,不管是深度優先搜尋或是廣度優先搜尋,都可以用這款遊戲來進行討論。那遊戲過程中,或許大家也可以注意看看自己的思考邏輯,或許更可藉此發現自己是怎麼將資訊整合的哦!
另外這款遊戲也非常適合用來介紹文氏圖,遊戲結束後,試著將遊戲中出現的動物特徵進行分類吧。
(延伸閱讀:【敷個面膜玩遊戲】BOO──把可愛的南瓜染色吧!)
(延伸閱讀:「領域桌遊」挑選方法)
安全性演算法(資訊安全)
安全性演算法就是要將訊息進行「加密」並且讓接收方有能力進行「解密」,而如何去設計密碼以及避免資訊外洩,就是非常重要的關鍵囉!事實上加密與解密有許多不同的規則,這也是為了因應不同情況下會用到的設計邏輯,以訊息傳遞來說,有時候是一對多、有時候是多對多(大家共享資訊)、有時候又是一對一,因此以下幾款遊戲會直接說明該遊戲的安全性演算法對應到生活中怎樣的概念。
而這類型的桌遊,也很適合用來練習溝通力唷!(延伸閱讀:【2019桌遊應用x溝通力】3+5款桌遊,培養團隊溝通力)
《截碼戰 Decrypto》
遊戲人數:3-8人、遊戲時間:15-45 min、遊戲年齡:12歲以上
《截碼戰》的命名直接了當地表示遊戲中你要不斷嘗試「攔截」他人的訊息,這款遊戲雖沒有做特別的背景設計,不過就如同戰爭時期,不同的陣營要不斷釋出訊息給夥伴、同時又要透過他隊的加密訊息去找到對方的答案。
因為加密者與解密者共用同一組關鍵字,也就是說密碼的「鑰匙」是同一把,以遊戲來說得以讓玩家充滿趣味(就是解出關鍵字然後攔截密碼!),不過對於實際的資訊安全來說,當傳遞資訊的過程被惡意加上資訊、或是當每次加解密的過程都被知道了的話,另一方就會很容易破解或竄改密碼內容哦!
《間諜危機》
遊戲人數:3-8人、遊戲時間:15 min、遊戲年齡:13歲以上
遊戲過程中玩家要透過一問一答的方式,找到隱藏其中的間諜是誰,遊戲有趣的地方就在於回答問題時不可以太仔細以免幫助到間諜、但又不可以回答得太籠統讓夥伴無法判斷。
在資訊安全的概念中,可以想像成一個公開交換資訊的平台,大家可以普通地交換自己的資訊,但有一天來了一個不速之客想要竊取大家的資訊,就會需要在如此多對多的公開平台中將資訊做點微調。
《第一類接觸 First Contact》
遊戲人數:2-7人、遊戲時間:15-40 min、遊戲年齡:12歲以上
這款遊戲與上述兩款不太一樣的部分在於,這款遊戲不用講話!
沒錯,這款遊戲某個程度來說,或許反而更呈現了安全性演算法的使用情況,大家在沒有言語溝通的情況下,要透過不斷傳出與收回的資訊來判讀內文,彼此之間也透過協定的另一種訊息已進行溝通,這算是很值得體驗的密碼遊戲哦。
▌圖片來源:https://www.boardgamegeek.com/
文/林佳瑩
預約此研習/講座
更多研習開課這邊去:內訓/講座/研習邀約、各式兒童/青少年課程開課邀約