首頁 » 基礎程式邏輯遊戲: 流程圖

基礎程式邏輯遊戲 5

今天我們要練習演算法裡的「流程圖」,在練習之前,我們用玩具來複習上一次學的「排序」(序列)。我利用二種玩具: 河內塔 與 day and night

艾米快五歲,我給他「河內塔」,相信大家都玩過這個玩具,要把整個積木換到另一墩,小圓一定要在大圓上。我先給艾米三個圓,接著再增加難度。

三歲的利亞只能操作一種向度,我給他 比利時SMART GAMES的桌遊 day and night,這個只需要觀察圖形,看看柱子裡要先放哪個積木再放哪個積木。

🎤 玩一陣子之後,我訪問他們,玩這個遊戲最重要注意的是什麼?

艾米說:想好順序才可以把大圓放最下面。

利亞說:最下面的要先放! (所以也是要有先後次序)

演算法的流程圖

接著我們進入今天要練習的「流程圖」。為了配合農曆新年主題,我將所有的活動改成農曆新年的手工藝。 手工藝最適合練習「流程」,因為需要「遵照指令與步驟」,最後做出來的成品會「 一模一樣」。在練習程式設計時,我們想要給電腦一些指令(編碼),最後希望不管哪台電腦或機器人 ,只要接受這個指令,就會做出「一模一樣 」的事。所以今天第一步是練習怎麼當一個「機器人」跟著流程圖走!

繪本:歡樂過新年

正好艾米與利亞的阿姨,從台灣寄來了幾本精美的立體書,裡面很清楚的寫出準備過年與過年時大家都在做什麼,可以拿來分享我小時候過年時的「流程圖」。 說完我自己的過年「流程圖」之後,我邀請他們一起來做過年相關手工藝。

紙鞭炮

我先示範怎麼做紙鞭炮,然後請艾米與利亞告訴我,做紙鞭炮的「流程」。

艾米說:「首先,你要準備一些紅紙,接著在後面貼上雙面膠,然後捲起來、黏住!」,利亞說: 「把紅紙貼上雙面膠,貼住!」

接著我請他們做紙鞭炮。

艾米邊做邊說:「我覺得我們好像小工兵,一直做一樣的事情!」

我說: 沒錯,我就是程式設計者,你們是機器人,我做了一個編碼: 拿紅紙—> 紅紙貼上雙面膠—>將紙捲起—–> 貼住,你們按照指令完成!

剪春

小機器人做完第一階段之後,我們開始第二步剪春。

很幸運這幾天網路上流傳一個超級厲害的剪春檔案,我在裡面選一個剪! 下面的網址是「台北市孔廟儒學粉絲團」提供的多個剪春圖案,每一個都超級好看!

https://reurl.cc/5o2nNq

我提供艾米與利亞每人三個,請他們貼成一個立體春。

流程: 將春對摺平放,上面塗滿白膠,放上另一個春,再塗滿白膠,再放上最後一個春,然後把最底部的春貼上來。

小工兵又很認真的按照我給的指令(流程)一步一步完成。

最後,將所有東西串起來。 我拿了一個打洞機與二根毛根,請艾米與利亞將所有東西串起來。

指令: 將每一個紙鞭炮打洞,用毛根串起來,最後勾在立體春上 小工兵又很認真的按照我給的指令(流程)一步一步完成。

🎤我問艾米,做這個立體紙鞭炮手工藝的流程: 艾米說: 先捲起紙鞭炮,然後再做立體春,最後用毛根串起紙鞭炮,掛在立體春的下面。

上面是我將一個工作分解成三個部份,一步一步給指令,讓艾米與利亞做,艾米算是能將這三個部份合起來,變成一個工作,然後說出這個手工藝的大略流程。

分解

接下來是個挑戰,這一個部份是要幼兒可以「分解」工作。這個部份是程式設計很重要的地方,當你有一件事情想完成時,你必須在你的頭腦裡分解需要的步驟,然後排出流程。

我找到一個超級厲害過年相關手工藝影片,這個外國媽媽用杯子蛋糕紙模做「龍」,這個手工藝非常簡單,但是做出來真是驚人的好看!

這是原創的網址:https://reurl.cc/7y3xN5

我先提供這個影片給艾米看,請他分解這個影片需要的東西與流程。

接著,請他做出來給我看。 然後,請他再次講解怎麼做。

繪本:Here we go round The Mulberry Bush

我拿了一本很貼近幼兒生活的繪本 Here we go round The Mulberry Bush,念給艾米與利亞聽,接著我請艾米與利亞畫出「早上起床」後的流程圖。

地墊程式設計遊戲

最後我在地上鋪上3X3的地墊。在地上放二個東西,我告訴他們,從起點出發之後,需要蒐集地上的二個東西,才可以去救機器人。 我請艾米與利亞討論流程圖,解決這個問題。

以上的流程圖概念不是一天完成,分成二、三天完成,目的是要讓幼兒了解流程圖是什麼,這對未來他們要用程式設計軟體 (例如: Scratch 我在照片提供一個很簡單的照片) 時有很大的幫助 。要設計一個遊戲,最重要是分解不同的工作,然後找出最好的演算法,再利用流程圖的想法,給電腦指令,完成一個遊戲設計。

你可能也喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

error: 我們的文章內容是受保護的~請勿直接複製~謝謝您~