程序與除錯
課程總覽
依照「臺北市資訊科技課程教學綱要」的規定,低年級應實施不插電運算思維課程共 12 節課,本校安排於一年級下學期實施「兔兔媽媽冰淇淋」單元共 4 節課。
簡報軟體不是必備的,同樣這個網頁也不是。如果老師能使用壁報紙來製作 2x2、3x3、4x4、5x5 四種空白表格各 1、指令卡 15 張、牆壁卡片 4 張、土撥鼠卡片 2 張、兔子、野狼、冰淇淋卡片各 1,護背後黏上軟磁鐵,就是非常好的教具,可以全程不插電。
無論老師是否使用電腦上課,學生仍然需要可以操作的教具以便進行練習。每組需要 4 開大小的 4x4、5x5 空白表格各 1 張,學生須看著黑板上的題目答題。如果老師願意,把簡報或網頁上面的關卡複印出來,每組準備 1 套,效果會更好。指令卡每組 15 張,土撥鼠卡 2 張,所有卡片裝在拉鍊袋,方便發放、整理和收回,指示學生在必要的時候再拿出會用到的卡片,以避免卡片遺失。
第四節課需要題本,如果時間足夠,請為每位學生準備一本。題目內容可以從網頁複製。
本單元學生將學會:
抽象化:能理解指令卡圖像的意義,並能轉化成文字敘述。
拆解問題:能將解決問題的方法程序化,成為一段連續的步驟。
演算法:能運用有限的指令卡和土撥鼠卡片克服難關,達成目標。
單元一:兔兔媽媽冰淇淋
指令卡的用法
指令卡請旋轉到你想使用的方向。
擺放指令卡時請放在格線上面。
請按使用順序讀出指令卡上方的文字,將解題步驟記錄起來。
每個問題的解決方法都有很多種,嘗試把所有解法都找出來。
遇到阻礙怎麼辦?
從旁邊繞過去,不要撞上去喔!
每個問題的解決方法都有很多種,哪一種解法才是最好的解法呢?
冰淇淋會在四步之後開始融化,請嘗試用少於或等於四張指令卡來解題吧!
學習單一
請與同組同學合作完成以下四個題目,請依座號順序輪流玩,輪到你時可以排上一張指令卡,或者覺得上一位同學的走法不好,也可以拿掉一張指令卡,再換下一位同學玩。你能在四步或四步以內讓兔兔媽媽吃到冰淇淋嗎?
第二節課
大野狼出現了
大野狼會撲向靠近他的獵物,必須保持一格以上的距離才安全。
因為地圖比較大,所以我們不考慮冰淇淋的融化速度,也就是不限制步數,要怎樣才能安全到達目的地呢?
學習單二
請與同組同學合作完成以下四個題目,請依座號順序輪流玩,輪到你時可以排上一張指令卡,或者覺得上一位同學的走法不好,也可以拿掉一張指令卡,再換下一位同學玩。你能讓兔兔媽媽安全的繞過大野狼,到達目的地嗎?
土撥鼠來幫忙
土撥鼠是兔兔媽媽的好朋友,他會挖地道,讓兔兔媽媽從地道通過危險的地方,不會被大野狼發現。
為了不要讓土撥鼠累壞,每一個遊戲只能使用兩張土撥鼠卡片。
請把土撥鼠卡片放在格子裡,而不是放在格線上喔!
請試著找出步數最少的路線!
延伸活動:請利用土撥鼠卡片,完成學習單二的四個關卡。
第三節課
指令卡的其它使用方法
要表示兔子的移動步驟,除了把指令卡放在格線上,還有以下兩種方法喔:
放在格子裡,箭頭指向下一步。
放在格子裡,用箭頭表示剛剛走過的方向。
在兔兔小子出場時,我們會改用上述的第一種方法喔!(老師也可以使用第二種表示法進行教學,然而解答會與簡報上的略有出入)
兔兔小子的難題
兔兔小子跟媽媽一樣也愛吃冰淇淋,但是他身高太矮了,在草很高的大草原沒辦法看到大野狼的位置,而且這一次也沒有土撥鼠來幫忙。
請猜猜看大野狼的位置,試著找出解法。
在老師公布大野狼位置後,檢查自己的解法有沒有成功?
如果沒有成功,沒關係,請找出從第幾步開始出錯?以及怎樣修改才會成功?
第四節課
我會解題
第一部分:請用最少步數讓兔兔小子拿到冰淇淋。
第二部分:兔兔媽媽可以跳過一顆石頭,如果石頭超過一顆就沒辦法跳過去,需要繞路。
第三部分:有大野狼的地方無法跳躍通過,請引導兔兔媽媽拿到冰淇淋。