顯示具有 食農教育 標籤的文章。 顯示所有文章
顯示具有 食農教育 標籤的文章。 顯示所有文章

2026年10月25日 星期日

安慶小小無裝置編程國際慢食探險:讓孩子沿著地圖走讀虎尾食農故事

無裝置編程食農教育地方文化國際慢食

安慶小小無裝置編程國際慢食探險

從安慶國小出發,跟著小小機器人走訪虎尾糖都、甘蔗田與稻米田,認識脂片龜和米糠床,再用「優質 Good、潔淨 Clean、公平 Fair」完成一場慢食探險。孩子不必先接觸平板或電腦,只要用方向卡、身體和想像力,就能學會規劃、執行、檢查與修正程式。

一張地圖,串起虎尾的食物故事

無裝置編程不是少了科技,而是先讓孩子用看得見、摸得到的方式理解程式。孩子輪流扮演程式設計師、機器人、路線檢查員和故事講述者,將「前進、後退、左轉、右轉」排成指令,再沿著地圖一步步執行。走錯時,大家一起找出哪張指令卡需要調整,這就是除錯。

這張「安慶小小無裝置編程國際慢食探險地圖」規劃為三欄四列,共十二個任務格。路線以蛇形前進,依序連結安慶國小、虎尾糖都、甘蔗田、糖廠、脂片龜、稻米田、米糠床、慢食任務站,以及 Good、Clean、Fair 三項慢食理念,最後抵達分享餐桌。

安慶小小無裝置編程國際慢食探險地圖:十二格蛇形路線,包含安慶國小、虎尾糖都、甘蔗、糖廠、脂片龜、稻米、米糠床與慢食理念。

圖:安慶小小無裝置編程國際慢食探險地圖(教學示意圖)

地圖尺寸提醒
若每格為 10 × 10 公分,三欄四列的格子區是 30 × 40 公分;再加上 30 × 2 公分標題區,成品為 30 × 42 公分。A3 紙短邊是 29.7 公分,因此精確保留 10 公分格子時,建議使用短邊至少 30 公分的紙張或拼接列印。若限定 A3,可等比例縮小格子約 1%,並在實際列印後用尺確認 Tale-Bot 行走空間。

活動怎麼開始:先讓孩子讀懂指令

地圖上每一格都是一個場景或任務。活動前先約定:「前進」和「後退」各走一格;「左轉」與「右轉」只改變面向,不移動位置。孩子可以先用地面方格或桌上地圖練習,再讓 Tale-Bot 依同一套指令走圖。

指令卡動作意義孩子可以做的事
前進一步朝目前面向前進一格沿路前往糖都、田地或任務站
後退一步朝目前面向的反方向退一格從岔路退回,重新規劃
左轉/右轉原地改變面向選擇下一條路,轉向新的場景
重複將括號內指令重做指定次數把連續相同動作整理成迴圈
跳舞/說故事抵達指定格後停下完成表演用動作或口語說出地方食物故事

八個循序漸進的探險關卡

第一關|小小機器人出發

學習重點:前進、後退,認識起點和終點。從「安慶國小」出發前往「虎尾糖都」。孩子先排出前進指令;抵達後抽取後退卡,試著回到上一格。接著預測:多走一步會到哪裡?需要幾步才能回到起點?

通關:依照指令走到糖都,並說出目前所在格子。

第二關|糖廠小火車轉彎

學習重點:理解轉向只改變朝向,不會移動一格。孩子從糖都前往甘蔗田,再依任務卡轉向糖廠。每次轉彎前,先說出機器人目前面對的方向,再預測下一步會走去哪裡。

通關:正確使用左轉或右轉抵達糖廠;若走錯,指出需要修改的轉向卡。

第三關|甘蔗與稻米的田間任務

學習重點:混合使用前進、後退與轉向,並把移動和觀察任務結合。孩子先到甘蔗田做「採收甘蔗」動作,再前往稻米田,說說稻米如何從田裡來到餐桌。教師依實際地圖位置準備路線卡。

通關:拜訪甘蔗田和稻米田,分享一種甘蔗或稻米的用途。

第四關|迴圈收成小幫手

學習重點:用「重複」整理一串相同指令。請孩子比較「前進、前進、前進」和「重複三次(前進)」兩種寫法。再試著設計田間巡禮:重複前進兩次,到站後拍手或觀察作物。

迴圈範例:重複 2 次(前進一步)→ 右轉 → 前進一步
通關:用迴圈卡完成一段路線,並說明括號內的指令會重複幾次。

第五關|脂片龜故事劇場

學習重點:將移動、停留、表演和故事結合。抵達「脂片龜」格後抽取故事卡,孩子輪流接一句,完成一段有開頭、發展和結尾的故事。故事內容以學校課程或合作夥伴提供的脂片龜材料與地方故事為準。

故事接龍:「今天,脂片龜從__出發。牠遇見了__。大家用__做出一道在地點心。最後,牠邀請大家__。」

也可以加入「慢食舞」:甘蔗搖一搖、稻穗彎一彎、烏龜慢慢爬。孩子到指定格就做一個動作,終點時全隊一起完成舞蹈。

第六關|米糠床任務:找出錯誤指令

學習重點:執行前先預測,走錯後練習除錯。教師事先放入一張錯誤卡,例如多走一步、左右轉放反、迴圈次數多一次,或到了米糠床忘記停下來說故事。孩子預測結果、找出錯誤,再修改程式重新走一次。

通關:指出錯誤指令,解釋它造成的結果,並修正後成功抵達分享餐桌。

第七關|Good、Clean、Fair 慢食任務

學習重點:把慢食理念化成孩子能討論和實踐的問題。到達每一格後抽題回答,或用一句話、一道動作完成任務。

理念關卡提問
優質 Good哪一種在地食物讓你覺得好吃?為什麼?
潔淨 Clean我們可以怎麼保護種植食物的土地與水?
公平 Fair農夫辛苦種植食物,我們可以怎麼表達感謝?
通關:完成三格任務,並在分享餐桌介紹一種食物的來源。

第八關|小隊自編大冒險

學習重點:由孩子設計自己的程式和故事。每組抽一張起點卡、一張終點卡、一張動作卡,以及一張程式挑戰卡。挑戰卡可指定「至少使用一次後退」、「加入一次轉彎」或「使用一個迴圈」。小隊排好程式後,交給另一組執行。

通關:路線能成功執行,故事和虎尾或在地食材有關,並完成指定的程式挑戰。

讓每個孩子都能參與

活動中可輪流安排四種角色:程式設計師負責排指令、機器人依卡片移動、路線檢查員觀察位置和方向、故事講述者負責在任務格說故事。每關交換角色,讓孩子都有機會思考、操作、表演和表達。初次體驗時,一次只增加一種新指令;熟悉後,再加入迴圈、故事與跳舞。

一趟從土地走到餐桌的學習旅程

安慶小小慢食探險把程式思考放進孩子熟悉的生活脈絡:甘蔗連結虎尾糖業,稻米連結農田與餐桌,脂片龜和米糠床帶出在地食物與文化,Good、Clean、Fair 則邀請孩子思考食物如何生產、土地如何被照顧,以及生產者如何被公平對待。

孩子用身體走路線,用方向卡寫程式,用迴圈整理重複動作,再用故事和舞蹈分享自己的理解。當他們從起點一路走到分享餐桌,完成的不只是路徑,也是一段屬於虎尾的食農與慢食故事。

帶領小提醒
正式使用前,先確認地圖格子大小與 Tale-Bot 的步距相容,並在實際地圖上試跑每條路線。各關的材料介紹與地方故事,請依安慶國小課程及合作單位確認的內容調整。

關鍵字:安慶國小、虎尾糖都、無裝置編程、Tale-Bot、食農教育、國際慢食、Good Clean Fair、地方文化、兒童教育

2026年9月28日 星期一

用 Python 認識雲林好食材:選擇結構實作

智慧生活科技專業社群|Python × 食農教育

用 Python 認識雲林好食材:選擇結構實作

如果程式能聽懂我們輸入的食材,再依照產地、價格或餐盤分類給出建議,就像一位「雲林食農小幫手」。這篇從雲林農漁產情境出發,練習 Python 的單向、雙向、多向與巢狀選擇結構,也認識條件判斷和 in。

ifif…elseif…elif…else巢狀判斷intuple・list・dict・set

一、課程挑戰:打造雲林食農小幫手

雲林有豐富的農漁產與飲食文化。課堂可以選用花生、地瓜、蒜頭、玉米、稻米、文蛤或虱目魚等食材,設計互動程式:輸入食材名稱,程式檢查是否在清單中,並根據條件顯示料理或採買提示。

教學提醒:下列食材清單、分類與價格是程式練習用的示例資料。實際產地、產季、價格及營養分類,請依課程選定的資料來源查證與更新。

二、先準備食材資料:變數與資料型別

變數可以保存文字、數字或真假判斷。先觀察食材名稱、價格及是否為在地食材各自屬於什麼資料型別。

food = "花生"
price = 80
is_local = True
season = "秋季"

print(type(food))
print(type(price))
print(type(is_local))
print(type(season))
變數範例內容資料型別用途
food「花生」str保存食材名稱
price80int保存整數價格
is_localTruebool保存是/否的判斷
season「秋季」str保存季節文字

三、選擇適合的資料容器

不同容器適合保存不同型態的食農資料。先建立資料,再用選擇結構判斷。

容器適合的資料範例
tuple 元組一組固定資料,例如食材、產地、示例價格("花生", "西螺", 80)
list 串列有順序、可能新增或修改的食材清單["花生", "地瓜", "蒜頭"]
dict 字典用欄位名稱查詢食材資料{"花生": 80}
set 集合不重複的分類或食材名稱{"蔬菜", "全穀雜糧"}

1. 用 tuple 保存一筆食材資料

food_info = ("花生", "西螺", 80)

print(food_info[0])  # 花生
print(food_info[1])  # 西螺
print(food_info[2])  # 80

2. 用 list 建立採買清單

local_foods = ["花生", "地瓜", "蒜頭", "玉米"]
local_foods.append("稻米")
print(local_foods)

3. 用 dict 查詢價格

food_prices = {
    "花生": 80,
    "地瓜": 45,
    "蒜頭": 120
}
print(food_prices["花生"])

4. 用 set 保存不重複的餐盤類別

food_groups = {"蔬菜", "全穀雜糧", "豆魚蛋肉", "水果"}
print(food_groups)
集合沒有固定順序。如果程式需要依照原本順序顯示食材,請使用串列。

四、條件判斷與運算子

條件判斷會得到 True 或 False。比較運算子用來比較資料,邏輯運算子可以組合多個條件。

運算子意思例子
==、!=相等、不相等food == "花生"
>、<、>=、<=大於、小於、大於等於、小於等於price <= 100
and兩個條件都成立is_local and price <= 100
or至少一個條件成立food == "地瓜" or food == "玉米"
not反轉真假結果not is_local

五、實作一:單向選擇結構

單向選擇是在條件成立時執行指定程式;條件不成立時就略過。

food = "花生"
is_local = True

if is_local:
    print(food, "是本地食材,支持在地農業!")

print("食農小幫手查詢完成。")
動手做:把 is_local 改成 False,觀察哪一行訊息會出現、哪一行不會出現。

六、實作二:雙向選擇結構

雙向選擇使用 if…else,讓條件成立與不成立時分別執行不同內容。

food = "地瓜"
is_local = True

if is_local:
    print(food, "可以標示為本地食材。")
else:
    print(food, "請再確認產地資訊。")
動手做:改變 is_local 的值,測試程式如何回應。再把食材換成自己熟悉的雲林農漁產品。

七、實作三:多向選擇結構

當程式需要處理多種情況,可以使用 if…elif…else。程式由上而下檢查,執行第一個符合的條件。

food = input("請輸入食材名稱:")

if food == "地瓜":
    print("料理方向:烤地瓜或地瓜粥")
elif food == "花生":
    print("料理方向:花生湯或花生粉")
elif food == "蒜頭":
    print("料理方向:蒜頭雞湯或蒜香料理")
elif food == "玉米":
    print("料理方向:玉米湯或蒸玉米")
else:
    print("目前沒有這項食材的料理建議,歡迎補充資料。")

程式執行時輸入食材名稱。字串需完全相同,例如「花生」和「花生米」會被視為不同內容。

依價格提供採買提示

price = 80

if price < 50:
    print("示例價格較低,可納入日常採買評估。")
elif price <= 100:
    print("示例價格中等,可依預算與需求選購。")
else:
    print("示例價格較高,建議比較資料或調整採買量。")

八、實作四:巢狀選擇結構

巢狀選擇是在一個條件區塊裡再放入另一個條件。以下先判斷是否為在地食材,再判斷價格。

food = "花生"
is_local = True
price = 80

if is_local:
    print(food, "是本地食材。")

    if price <= 100:
        print("示例價格在預算範圍內。")
    else:
        print("示例價格超過預算,建議比較或調整數量。")
else:
    print("請先確認食材產地。")
注意縮排:內層 if 比外層多縮排一層,因此只有外層條件成立時,才會進一步檢查價格。

九、條件判斷與運算子 in

in 可以檢查某筆資料是否存在於字串或容器中,結果為 True 或 False。

檢查食材是否在採買清單

shopping_list = ["花生", "地瓜", "蒜頭"]
food = input("輸入想查詢的食材:")

if food in shopping_list:
    print(food, "已列入採買清單。")
else:
    print(food, "尚未列入採買清單。")

用 in 查詢字典的鍵

food_info = {
    "花生": "可加工成花生油、花生糖等食品",
    "地瓜": "可蒸煮、烘烤或製作地瓜粥",
    "蒜頭": "常用於家常料理調味"
}

food = input("請輸入食材名稱:")

if food in food_info:
    print(food_info[food])
else:
    print("資料庫中還沒有這項食材。")

對字典使用 food in food_info,預設檢查的是「鍵」是否存在。若要檢查某個值,則可使用 food in food_info.values()。

十、綜合實作:雲林食農小幫手

把容器、in 與選擇結構整合起來。程式先確認食材是否在資料庫,再顯示示例價格,並依價格區間及食材種類提供提示。

local_foods = ["花生", "地瓜", "蒜頭", "玉米"]
food_prices = {
    "花生": 80,
    "地瓜": 45,
    "蒜頭": 120,
    "玉米": 35
}

food = input("請輸入想查詢的食材:")

if food in local_foods:
    price = food_prices[food]
    print(food, "在本次課堂食材清單中。")
    print("練習用示例價格:", price, "元")

    if price <= 50:
        print("採買提示:可依家庭需求與預算評估。")
    elif price <= 100:
        print("採買提示:可搭配預算與餐點需求選購。")
    else:
        print("採買提示:可比較不同資料來源或調整份量。")

    if food == "地瓜" or food == "玉米":
        print("料理提示:可嘗試蒸煮或搭配主食。")
    elif food == "花生":
        print("料理提示:可作為配料;食用前留意過敏情況。")
    else:
        print("料理提示:可查找適合的家常料理。")
else:
    print("這項食材不在本次課堂清單中,請查證後再補入資料。")
資料查證:價格只是程式練習資料,不代表即時市價。進行食農教育時,可讓學生訪問農友、查閱市場資訊或使用教師提供的資料,更新字典內容並註明來源。

十一、學生練習任務

  1. 單向選擇:建立 season 變數;若值為「秋季」,顯示秋季食材主題活動訊息。
  2. 雙向選擇:使用 is_local 判斷食材是否為本地食材,輸出兩種不同提示。
  3. 多向選擇:選擇至少三種雲林農漁產品,依名稱提供不同料理介紹。
  4. 巢狀選擇:先判斷食材是否在清單內;若在,再判斷價格是否高於自訂預算。
  5. 容器與 in:建立至少五項食材的串列,讓使用者輸入名稱,判斷是否在清單中。
  6. 挑戰題:建立字典儲存食材名稱、產地與料理建議,再用 in 檢查資料是否存在。

十二、課堂概念檢核

  1. 單向選擇結構使用哪個關鍵字?
  2. 如何讓條件成立與不成立時執行不同程式?
  3. if…elif…else 的條件檢查順序是什麼?
  4. 巢狀選擇中的縮排代表什麼?
  5. "花生" in ["花生", "地瓜"] 的結果是什麼?
  6. 使用 "花生" in food_info 時,字典檢查的是鍵還是值?
  7. 哪種容器適合保存可調整的採買清單?哪種容器適合用欄位名稱查詢資料?

十三、課程重點回顧

結構或概念用途
單向選擇 if條件成立才執行
雙向選擇 if…else成立與不成立分別處理
多向選擇 if…elif…else依多種情況選擇處理方式
巢狀選擇在一個條件區塊中再判斷條件
in檢查資料是否存在於字串或容器
tuple / list / dict / set依資料需求選擇適合的容器
從在地食材到程式邏輯
選擇結構讓程式能根據不同資料做出回應;食材清單、產地資料和料理知識則讓程式連結真實生活。學生可以從熟悉的家鄉食物開始,逐步完成自己的食農教育互動程式。

標籤:Python、選擇結構、食農教育、雲林、資料型別、串列、元組、字典、集合、條件判斷、in

地方食農探險地圖共創與教學套件

智慧生活科技專業社群|地方共創 × 食農教育 × 運算思維

地方食農探險地圖共創與教學套件

從一張地方地圖出發,邀請農漁民、教師、社區與學習者共同選出在地食材、整理產地故事,再運用 Tale-Bot Pro、TaleMap 與任務卡,設計一段從產地走向餐桌的食農探索旅程。

共創流程地圖與圖卡機器人教學試教與評量

一、為什麼需要共創套件?

各地都有自己的農漁產品、飲食記憶、產季與生活故事。若每個地方都從空白開始設計地圖,容易耗費時間,也可能出現卡片格式不一、資料來源不清楚、教學活動難以銜接等問題。「地方食農探險地圖共創與教學套件」以共同流程和可編輯範本協助地方團隊快速起步,同時保留各地自行決定產品、語言、料理和故事的空間。

套件的核心不是套用同一份地方內容,而是讓不同地區共享一套可靠的設計方法:地方共同盤點、資料查證、原型測試、課堂操作與持續更新。雲林Q-Robot食農探險地圖的設計經驗,可作為建立這套方法的起點。

二、套件設計原則

地方共同決定

由農漁民、社區居民、教師、學生及地方組織共同討論,選出值得認識的產品與故事。

資訊可查證

產品名稱、產地、營養成分與地方特色需記錄來源、提供者及確認日期;不確定的內容先標記待查。

圖卡一致易讀

共用卡片尺寸與資訊層級。建議產品主圖、鄉鎮市、產品名稱及主要營養成分放在卡片,料理與提問另置任務卡或教學區。

先試做再擴充

先選少量產品製作樣張並進行試教,依使用者的辨識、操作及理解狀況調整,再完成整套地圖。

三、地方食農探險地圖的六階段共創流程

階段共創工作產出檢核問題
1. 地方盤點邀請農漁民、農會、學校、社區與飲食工作者分享產品、產季、產地及故事。地方產品清單、參與者名單不同身分的地方夥伴是否都有發言機會?
2. 選定主題依教學對象與目標,選擇地圖主題、產品數量及探索問題。主題說明、產品遴選原則產品是否具地方代表性且適合教學?
3. 查證資料核對產品名稱、產地、料理特色、營養資訊與圖片授權。內容查證表、圖像來源紀錄資料有來源、日期及確認人嗎?
4. 共創原型先製作4至6張產品卡與一小區地圖,安排機器人任務。卡片樣張、格位圖、任務卡圖卡是否清晰?機器人路徑是否可操作?
5. 試教修正邀請目標學習者實際操作,觀察辨識、合作、理解與路徑規劃。試教紀錄、修正版教材學習者能否自己找到格位並說出理由?
6. 推廣更新完成可編輯檔案,設定地方內容更新與版本管理方式。地方版工具包、更新紀錄地方夥伴是否能獨立更新產品或故事?

四、共創與教學工具包內容

  1. 地方農漁產品盤點表:記錄產品名稱、主要產地、產季、提供者與地方特色。
  2. 產品資料查證表:記錄資料內容、來源、網址或出版資訊、確認日期及確認人。
  3. 產品圖卡範本:統一尺寸與版面,包含產品主圖、鄉鎮市、產品名稱、主要營養成分及來源註記欄。
  4. TaleMap格位配置表:標記列、欄、鄉鎮市、產品與起終點,避免製圖時格位錯置。
  5. Tale-Bot路徑任務卡:提供起點、目標格、路徑限制及分享問題。
  6. 教案與學習單:包含學習目標、課程流程、分組任務、評量與延伸活動。
  7. 試教觀察紀錄表:記錄學習者是否看懂圖卡、完成路徑、理解地方資訊並參與討論。
  8. 圖像授權與版本紀錄:確認照片、插畫及故事的使用同意,並保留每次更新內容。

五、圖卡與地圖的版面建議

產品卡:主圖清楚呈現一項農漁產品;卡片上標示鄉鎮市、產品名稱及一項主要營養成分。料理名稱、地方特色和食農提問安排於左側教學區、任務卡或語音內容,避免卡面資訊過量。
地圖:採固定格數與一致格線,格位需能對應 Tale-Bot 的移動步數;若使用6×6地圖,可將每格設計為10×10公分正方形,另預留教具操作空間。
教學區:呈現教具名稱、操作步驟、任務說明及討論問題。

營養資訊應按實際品項查證,並注意生鮮、加工及烹調後食品的差異。使用排行榜或資料庫時,應確認其資料來源、計量單位與每份基準,避免直接把排行榜名次當成健康效果。

六、Tale-Bot Pro 教學活動範例

活動名稱:小Q出發,尋找地方好食材
對象:國小中、高年級,可調整為親子或社區共學。 時間:約80分鐘。
教具:Tale-Bot Pro、TaleMap、產品圖卡、鄉鎮市卡、任務單。

時間活動教師引導學習者任務
10分鐘猜猜地方好食材展示產品卡,詢問大家吃過什麼、在哪裡看過。觀察圖片,說出經驗與猜測。
10分鐘認識地圖與教具說明格位、方向鍵與執行鍵,示範一條簡單路徑。找出起點、終點並說出預計路線。
15分鐘產品配對產地提供產品卡與地圖,提醒依據資料確認格位。小組配對產品與鄉鎮,說明判斷依據。
20分鐘Q-Robot探險發布到達指定產品格的任務,引導先規劃再操作。分工輸入路徑、執行、觀察並修正錯誤。
15分鐘從產地到餐桌提出料理、地方特色及食物來源問題。分享飲食經驗,提出想進一步了解的問題。
10分鐘回顧與行動協助整理今天認識的產品,邀請提出惜食行動。完成學習單並分享收穫。

七、食農探險提問範例

  • 這項產品來自哪個鄉鎮?你從哪裡找到答案?
  • 你或家人吃過這項產品嗎?通常怎麼料理?
  • 產品從產地到餐桌,可能經過哪些人或步驟?
  • 季節、土地、水域或天氣可能如何影響產品?
  • 我們可以怎麼珍惜食物或支持在地生產者?

八、評量與成效觀察

面向觀察指標可用方式
地方知識能否配對產品與鄉鎮,並說出一項地方特色配對卡、口頭回饋
運算思維能否規劃步驟、預測移動並修正錯誤路徑紀錄、操作觀察
合作溝通能否輪流操作、聆聽同伴並共同完成任務小組觀察表
食農理解能否連結產品、產地、飲食或生產過程學習單、分享內容
地方參與地方夥伴是否參與內容確認或試教共創紀錄、訪談回饋

九、推動時的實務建議

  • 先確定學習對象:幼兒、國小學生、長者或親子家庭,需要不同字級、資訊量與操作難度。
  • 先試少量卡片:用4至6張樣卡檢驗版型,再擴充至完整地圖,可及早發現文字、圖像或尺寸問題。
  • 把AI用在草稿與整理:AI可協助彙整訪談、產生初稿或構思圖像;地方知識、產品產地、營養資料及故事仍須由在地夥伴與可靠來源核實。
  • 保留地方語言與聲音:可加入台語、客語、原住民族語或地方口述故事,並取得講述者同意。
  • 建立可持續更新方式:產季、產品與地方故事會改變,工具包應保留資料來源、確認日期與版本欄位。

十、結語:從一張地圖,發展一套地方學習方法

地方食農探險地圖可以同時是認識家鄉的入口、機器人程式活動的操作場景,也是地方居民分享產業與飲食文化的平台。透過共通範本、在地共同確認、小規模試教及持續更新,各地都能逐步建立自己的食農探險地圖,讓學習者在移動、觀察、提問和分享中,認識食物與土地的關係。

雲林Q-Robot食農探險地圖所累積的格位設計、產品卡規劃和 Tale-Bot 教學經驗,可進一步整理為共創套件,與不同地區的學校、社區及農漁業夥伴共同發展地方版本。

教學套件倡議與設計:國立虎尾科技大學永續發展暨社會責任處尚虎雲團隊

關鍵詞:地方食農教育、共創地圖、Tale-Bot Pro、TaleMap、運算思維、在地農漁產品

雲林Q-Robot 食農探險地圖

智慧生活科技專業社群|食農教育 × 程式運算 × 在地文化

雲林Q-Robot 食農探險地圖

讓孩子操作 Tale-Bot Pro,在6×6雲林鄉鎮市地圖上規劃路徑,尋訪一項項在地農漁產品;從產品、產地到餐桌,展開一場結合程式思維與食農教育的探索旅程。

Tale-Bot ProTaleMap雲林農漁產品食農教育

一、設計緣起

食物和土地、氣候、產業與家庭飲食經驗緊密相連。雲林縣各鄉鎮市具有多樣的農業與漁業特色,若只透過文字介紹,孩子較難把產品、產地與生活經驗連結起來。因此,本教材以「雲林Q-Robot 食農探險地圖」為主題,結合 Tale-Bot Pro、TaleMap 與農漁產品圖卡,將認識地方產業的歷程轉化為可操作、可討論、可分享的學習活動。

學生透過辨識地圖格位、規劃機器人移動方向、抵達目標產品格,再分享料理經驗或地方特色,逐步理解「食物從哪裡來」。地圖也能作為跨域教學媒材,連結生活科技、程式運算、地理認識、語文表達與食農教育。

二、地圖與圖卡設計

地圖名稱:雲林Q-Robot 食農探險地圖
地圖配置:右側為6欄×6列 TaleMap,共36格;左側為食農教學區,介紹教具與活動任務。
圖卡規格:每格規劃為10×10公分正方形;卡片以農漁產品主圖為主,標示鄉鎮市、產品名稱與主要營養成分。料理名稱、地方特色及食農提問集中在左側教學區或另附任務卡,避免格內資訊過多。

每張產品卡採一致的閱讀順序:上方呈現鄉鎮市,中間以清楚醒目的產品名稱搭配主圖,下方標示主要營養成分。營養資訊以可信資料來源核對後再使用;若產品品項或資料基準不一致,應註明資料來源與每份基準,避免將不同品項直接比較。





6×6地圖產品配置

列由左至右的鄉鎮市與農漁產品
第1列麥寮—美生菜|褒忠—甘蔗|二崙—西瓜|西螺—濁水米|莿桐—蒜頭|林內—木瓜
第2列台西—牡蠣|褒忠—蘆筍|二崙—香瓜|西螺—醬油|莿桐—楊桃|林內—紅肉蜜柚
第3列台西—文蛤|東勢—鴨肉|褒忠—花生|褒忠—番薯|虎尾—甘蔗|斗六—文旦柚
第4列四湖—鰻魚|四湖—南瓜|元長—黑金剛花生|土庫—蒜頭|虎尾—花生|斗六—絲瓜
第5列口湖—烏魚子|水林—番茄|元長—胡麻油|土庫—蘆筍|斗南—馬鈴薯|古坑—咖啡
第6列口湖—龍鬚菜|水林—番薯|北港—黑麻油|大埤—酸菜|斗南—竹筍|古坑—柳丁

註:以上依教具地圖格位呈現,部分產品名稱會在不同鄉鎮格位再次出現;卡片以各格標示的單一產品為主。製作成品時,建議逐格核對鄉鎮、產品、圖像及營養資訊。




三、教具與教材

Tale-Bot Pro

以方向鍵輸入移動指令,讓機器人依序前往地圖上的指定格位,練習路徑規劃、步驟安排與除錯。

TaleMap

以6×6格呈現雲林鄉鎮市與農漁產品,作為路徑探索及產地辨識的共同操作底圖。

產品圖卡與任務單

圖卡協助辨識產品;任務單記錄產品、鄉鎮、移動路徑、料理經驗與學習想法。

四、教案基本資料

教案名稱雲林Q-Robot 食農探險地圖
教學對象國小中、高年級;可調整為親子或社區共學
教學時間2節課,共80分鐘
教學場域教室、圖書館或活動空間
教學方式圖卡觀察、地圖探索、小組合作、機器人路徑規劃、口語分享

五、學習目標

  1. 能說出至少3種雲林鄉鎮市及其代表農漁產品。
  2. 能依圖卡資訊配對產品與鄉鎮市。
  3. 能操作 Tale-Bot Pro,規劃並執行前往指定地圖格的路徑。
  4. 能分享一項產品的料理經驗、地方特色或經查證的營養資訊。
  5. 能提出一項珍惜食物或支持在地農漁產品的具體行動。

六、教學流程

時間教學階段教師引導學生任務
10分鐘猜猜雲林好食材展示農漁產品卡,提問:「你看過或吃過哪些?猜猜它來自哪個鄉鎮?」觀察圖卡,說出生活經驗與猜測。
10分鐘認識地圖與教具說明6×6格位及 Tale-Bot Pro 按鍵,示範由起點前往一個產品格。辨認起點、終點與移動方向。
15分鐘配對產品與產地提供產品卡及鄉鎮提示,協助學生核對格位資訊。小組合作尋找產品所在格,說明判斷依據。
20分鐘Q-Robot 食農探險發布尋訪任務,提醒先規劃路線再輸入指令,抵達後檢查結果。分工規劃路徑、操作機器人、抵達指定格並介紹產品。
15分鐘從產地到餐桌引導學生分享料理、地方特色或資料查證結果。回答任務卡問題,連結產品與自己的飲食經驗。
10分鐘統整與回饋帶領學生回顧產品與鄉鎮,邀請提出惜食行動。完成任務單,分享一項學習收穫與行動。

七、食農探險任務

任務一|找到產品的家

抽取一張產品卡,在地圖中找到對應格位,說出產品名稱、鄉鎮市及辨認線索。

任務二|小Q出發去產地

先排出機器人的行進方向,再輸入指令並執行。若走錯格,和組員一起找出需要修正的步驟。

任務三|從產品說到餐桌

分享吃過的料理、家中相關飲食記憶,或提出想進一步查詢的產地與產品問題。

八、評量方式

評量面向觀察重點蒐集方式
產品與產地辨識能否正確說出產品與鄉鎮市口頭問答、配對活動
路徑規劃能否依序安排 Tale-Bot 移動方向並檢查結果操作觀察、任務紀錄
合作參與能否分工、討論並輪流操作教師觀察、小組回饋
食農表達能否分享料理經驗、地方特色或查證資料口頭分享、學習單
珍惜食物態度能否提出具體可行的惜食或支持在地行動出口票、課堂分享

九、學習單範例

我們今天探訪的產品:________

它來自雲林縣____鄉/鎮/市。

我們讓Q-Robot走了:前進__格、轉向__次。

我知道這項產品可以________。

我想用________的方式珍惜食物。

十、教學延伸

  • 家庭飲食訪問:請學生詢問家人常吃的雲林農漁產品及料理方式。
  • 產地小調查:選擇一個鄉鎮,查找產品的生產環境、季節或產業特色。
  • 料理故事分享:訪問家人或在地工作者,整理一道與農漁產品相關的飲食故事。
  • 路徑挑戰:設計需經過兩個以上產品格位的任務,練習多步驟規劃與除錯。
  • 營養資料查證:使用可靠的食品營養資料來源核對品項及基準,補充至圖卡並註明來源。

結語

「雲林Q-Robot 食農探險地圖」把地方農漁產品轉化為可操作的學習路徑。學生在規劃、執行、觀察與分享中練習運算思維,也認識日常食物與鄉鎮產業的關係。當一台小機器人走進雲林的產品地圖,食農教育便從課本延伸到土地、餐桌與生活經驗。

教案與地圖設計:國立虎尾科技大學永續發展暨社會責任處尚虎雲團隊

合作單位:雲林官邸兒童館、雲林國際慢食協會、水井村智慧減碳節水三生一體實踐計畫

關鍵詞:食農教育、Tale-Bot Pro、TaleMap、雲林農漁產品、運算思維、地方產業