主題:黑客任務
時間:2021年5月8號(上午9:00-12:00)
地點:麗湖國小4樓多功能教室
主講:郭家禎 老師(台北市 龍安國小)
紀錄:陳立婕
上課內容:
一、何謂「邏輯」
今天大家都是神祕的黑客,在進行最後的任務之前,我們先需要經過一系列的培訓!首先,我們必須先了解,到底什麼是邏輯?
大家針對邏輯的定義先進行了解,之後就開始進行邏輯的測驗,大家好像都覺得測驗十分有難度,但這些題目都有「規則」可以依循,你們有發現了嗎?你答對了幾題呢?
二、數學家的名字
接下來我們就要開始了解數學家的名字,這些數學家都和「邏輯」有很大的關係喔!
大家一樣照著老師給的線索猜猜看吧!你們有猜對了嗎?
三、程式「C」臟病
接下來終於進到眾所期待的遊戲環節了,老師透過程式語言和心臟病遊戲結合,當大家找到兩個圖一樣的程式,要馬上喊出上面的指令,並且可以得到那一張卡牌,最後卡牌結算,獲得最多卡牌的人就獲勝了!
大家都非常認真參與,努力想找到相同的地方,有些小組還幫忙找到這些程式的「Bug」,幫忙修復了這個遊戲不完善的地方喔!
四、代數與程式語言
接下來開始要認識常見的程式語言,就像我們國小課本中學的「代數」一樣,這些程式語言會隨著我們輸入的內容而有變化,不同的程式語言也都有各自不同的格式,我們很多常見的軟體或是遊戲都是由這些系統組成的喔!大家可以觀察看看,到底有什麼樣的差別呢?
五、程式小算盤
我們在正式了解程式語言前,有一些特別的運算符號需要學習,也有一些運算規則需要了解,像是什麼是「變數」呢?「=」在程式語言中又代表了什麼呢?這些都是我們等等在遊戲中會用到的喔!大家一起來了解吧~
六、西跳 C-Jump
接下來有些格式需要大家來認識,像是條件判斷、Switch擴充或是迴圈,這些分別都有判斷的意義,有些學生因為之前有學過類似的概念,看起來很快就理解了呢!不了解的也沒關係,老師帶著大家一起練習,相信大家很快就可以理解!
七、西跳前挑戰
接下來就是考驗大家的時刻了!大家根據剛剛學會的程式規則跟運算符號,一起來挑戰看看這些練習題的答案到底是什麼嗎?
大家都很努力在進行挑戰,好像很多人都被一些小陷阱困住,但是在老師的提示下,大部分的人都可以慢慢運算出正確答案了喔!
八、C-Jump桌遊
最後,我們終於要進行C-Jump桌遊了,這個桌遊是透過程式語言來設計的,規則就和大富翁很類似,每個人每回合骰骰子前進,最快到達終點的人就獲勝了!
但是這中間有許多需要大家一一克服喔!像是骰骰子的數字視為X,要放入現在所占格子中的算式中計算,同樣的數字可能在不同的格子中有不同的效果喔!
除此之外,還有剛剛大家所學的條件判斷、Switch擴充或是迴圈,雖然如果經檢驗True可以獲得在骰一次的機會,但是小心不小心就陷入迴圈之中出不來啦!
接下來就是大家的挑戰時間了,到底誰可以挑戰成功呢?大家都非常認真的在進行遊戲!
程式語言本身好像有一點複雜,但和我們數學的概念又有一點相似的地方,大家可以根據「邏輯」來推論出程式的規則,也希望大家未來可以更了解程式的魅力喔!