程序與除錯

課程總覽


給老師的話

運算思維在學習上的運用

單元一:兔兔媽媽冰淇淋

兔兔媽媽冰淇淋(確定版)

指令卡的用法

遇到阻礙怎麼辦?

學習單一

請與同組同學合作完成以下四個題目,請依座號順序輪流玩,輪到你時可以排上一張指令卡,或者覺得上一位同學的走法不好,也可以拿掉一張指令卡,再換下一位同學玩。你能在四步或四步以內讓兔兔媽媽吃到冰淇淋嗎?

第二節課

大野狼出現了

學習單二

請與同組同學合作完成以下四個題目,請依座號順序輪流玩,輪到你時可以排上一張指令卡,或者覺得上一位同學的走法不好,也可以拿掉一張指令卡,再換下一位同學玩。你能讓兔兔媽媽安全的繞過大野狼,到達目的地嗎?

土撥鼠來幫忙

延伸活動:請利用土撥鼠卡片,完成學習單二的四個關卡。

第三節課

指令卡的其它使用方法

要表示兔子的移動步驟,除了把指令卡放在格線上,還有以下兩種方法喔:

在兔兔小子出場時,我們會改用上述的第一種方法喔!(老師也可以使用第二種表示法進行教學,然而解答會與簡報上的略有出入)

兔兔小子的難題

兔兔小子跟媽媽一樣也愛吃冰淇淋,但是他身高太矮了,在草很高的大草原沒辦法看到大野狼的位置,而且這一次也沒有土撥鼠來幫忙。

給老師的話

在運算思維中,「測試」與「除錯」是找出最佳解法不可或缺的步驟。由於「兔兔媽媽冰淇淋」的關卡設計以簡單能夠直觀解題作為最主要的設計思維,並不容易讓小朋友有進行測試和除錯的需要,因此才會有「兔兔小子的難題」設計。

要憑空猜中大野狼的位置並不容易,於是就會有「預想」和「結果」不同的情形,也就是說,答案對不對要實際測試才知道。當老師揭露答案時,請務必指導小朋友測試自己的解法有沒有成功。(有關測試

「除錯」的教學,請區分為兩步驟:1、從哪一步開始出錯。2、嘗試做最小且必要的修改,而不要重新設計解法。請詢問每一組最少修改幾張指令卡可以過關,讓小朋友有機會學會「除錯」的程序。(有關除錯

第四節課

我會解題

第一部分:請用最少步數讓兔兔小子拿到冰淇淋。

第二部分:兔兔媽媽可以跳過一顆石頭,如果石頭超過一顆就沒辦法跳過去,需要繞路。

第三部分:有大野狼的地方無法跳躍通過,請引導兔兔媽媽拿到冰淇淋。