首頁 » 生活中常見的「如果…就」句型,還有故事中的「因果關係」,在程式邏輯中很重要

生活中常見的「如果…就」句型,還有故事中的「因果關係」,在程式邏輯中很重要

如果…就(  if-hen ) 、 如果….否則(if-else) 在電腦程式裡是一種條件陳述句。

➡️ 如果後面的敘述是「條件」,會決定「就 then」後面的「結果」

在「不插電小學生基礎程式邏輯訓練繪本3」裡,用一個小故事,將這個如果…就(  if…then 、 如果….否則 (if-else)) 陳述句解釋很清楚。真是好厲害!

大意是這樣,老師介紹一台打掃機器人給大家認識,大家很高興有台機器可以幫忙拔草、倒垃圾。結果這個機器人,什麼都拔,拔草也拔花,什麼都丟進垃圾筒裡,石頭、掃把…

大家覺得這個機器人簡直在幫倒忙。原因是它的程式設計不完善。

結果加入了如果…就(  if-then )、如果….否則(if-else) 在的演算法裡,機器人變得很會打掃。(看圖片較清楚)

因此,這個條件陳述句在程式設計裡很重要,可以幫忙機器人會判斷哪些要做、怎麼做。

💡我們從小就常練習這個條件陳述句, 在兒歌裡、在遊戲裡、在著色練習本裡….

💡【 在兒歌裡】 

我放了一首歌給艾米與利亞聽

如果你很高興,你就拍拍手…..

如果你很高興,你就踏踏腳….

大家一起唱呀,大家一起跳呀,

如果你很高興 你就跳起來!

跳完舞之後,我們玩一些遊戲:

💡【 在遊戲裡】

遊戲裡很多「如果…就(  if…then ) 」,規則就是一種條件陳述句。

➡️ 最古老的遊戲就是「老師說」( 如果…就….否則 if–then–else)

「如果」你聽到「老師說」,你就要照著做,否則,你就不要做 

   ➡️ 「如果」你沒聽到「老師說」,那麼你不可以照著做….

➡️ 另一個古老遊戲是「大風吹」

你聽到「大風吹」,「如果」你符合後面的條件,你「就要」跟著指令做,「否則」(如果不符合)你不要動

➡️ 還有很多好玩的遊戲,例如:

準備一個盒子,丟裡一些動物玩具進盒子,請小孩抽一個玩具….

如果你看到「小狗」玩具,那麼你就要「汪汪叫」

如果你看到「小貓」玩具,那麼你就要「喵喵叫」

➡️ 找動物名字—猜謎

如果這隻動物有長脖子,那麼他的名字叫 小毛

如果這隻動物愛吃香蕉,那麼他的名字叫小黃

如果這隻動物沒有腳,那麼他的名字叫綠笛

如果這隻動物有長耳朵,那麼他的名字叫波利

請告訴我,這些動物叫什名字?

➡️ 比賽到終點遊戲:  如果你丟到數字,就往前二步,如果是圖形,就往後一步,直到走到終線

➡️ 丟骰子

邀請小孩用骰子,製作自己的code

如果丟到1 ➡️ 那麼你要學雞叫

如果丟到2  ➡️那麼你要學蜘蛛爬

如果丟到3   ➡️那麼你要……

➡️ 娃娃穿衣服 ( 如果…就….否則 if–then–else)

如果下雪,你就要穿雪衣、雪鞋,否則你可以穿…..

如果運動,你就要穿運動服,否則你可以穿…..

💡【 在著色本裡】

如果你看到3,你就畫綠色

如果你看到5,你就畫紅色

艾米自己製作這個著色遊戲叫利亞玩

💡在故事裡也有「如果…就(  if…then ) 」的句子

每次一看到「如果…就(  if…then ) 」的陳述句,我馬上想到的是「逃家小兔」這本繪本,整本都是如果…..就….

如果沒看過「逃跑小兔」這本書,可以看在youtube找到的影片: 

🐰兔子媽媽根據小兔子說的話,造了非常多的「如果….就」的陳述句

如果你變成了鱒魚,那麼我就變成捕魚的人

如果你變成了山上的石頭,那麼我就變成登山的人

如果你變成了花,我就變成園丁

🐰 小兔子就不逃走了

➡️「如果 if」後面的「條件」會決定「就 then」後面的「結果」

深入的故事閱讀理解策略就是 「因為果關係」cause and effect relationships,

「原因」」cause → 為什麼發生這件事?  與「結果」effect  →  發生了什麼事?

「因果關係」讓讀者了解,事情為什麼發生,如果讓小孩了解一些「提示」詞語,這將幫助小孩更能理解文本裡的因果關係。當小孩可以辨別故事中的因果關係,那麼他們的閱讀理解能力也相對提升!

🏠 在家讀繪本時可以用什麼方法,幫助小孩增加「因果關係」cause and effect relationships 的閱讀理解策略?

1.可以鼓勵小孩找找故事裡的因果關係詞語: 因為、如果、那麼、則、因此、所以、以致於、否則….

2. 當與小孩共讀時,指出「因果關係事件」,示範將幫助小孩更了解因果關係是什麼意思

3.有時我們必須推斷「原因」,因為有時作者並沒有寫出來,這時可以問問小孩: 你覺得為什麼會發生這件事?

4. 可以問問小孩這些問題:  

-發生了什麼事?為什麼發生這件事?

-故事中有什麼「因果關係詞語」

-可以在生活中舉一些「因為果關係」事件為例,讓小孩更了解什麼是「因為果關係」

➡️ 最後,我們用「如果…就(  if…then ) 」的陳述句,玩一些coding 相關遊戲:

🦕今天我讓艾米與利亞設計自己的地墊,但是要在上面加一些障礙物

💡 任務: 小孩要回家

💡「如果」遇到障礙物

💡「就」要設計一些特別的指令例如:「飛」、「跳」

🐭老鼠機器人

我們用老鼠機器人練習「如果…則(  if…then ) 」、if….else  的法則

💡任務: 老鼠機器人要吃到所有的起司

💡「如果」遇到貓,老鼠機器人「就」繞過去

💡「如果」遇到起司,「就要」踩上去、吃掉

特別感謝  @小兄弟的玩樂實驗室 與 @歐的樂星球 O’s fun planet 的「膠帶地墊」點子,讓老鼠機器人可以有更多的空間吃起司

  cubetto

今天我們還用cubetto 機器人再練習一次「如果…則(  if…then ) 」的法則,

💡任務: cubetto 要到城堡找國王,然後去搭船旅行 

💡如果遇到高山、海, cubetto 就繞過去

🌍 活動參考繪本

how to code a rollercoaster   https://reurl.cc/e9ny5W

不插電小學生基礎程式邏輯訓練繪本3   https://reurl.cc/YWdkLD

露比任務  https://reurl.cc/nnnjjD

 📖 閱讀繪本

逃家小兔 https://reurl.cc/YWGEMD

你可能也喜歡

發佈留言

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

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