iT邦幫忙

2025 iThome 鐵人賽

DAY 4
1

領悟出來的答案才是自己的

之前我們用 Google Gemini AI 幫我們生成程式碼。今天我們會花更多的時間跟 AI 相處,但是這次我們要把 AI 變成我們的程式課教練。

很久以前,有一個著名的哲學家,叫蘇格拉底,他發明了一種「蘇格拉底教學法」的技巧,透過問問題的方式讓人更透徹的了解新知識與概念。而這個功能在 Google Gemini 上,只要點選下方「引導式學習」這個按鈕就可以讓 Gemini 進入蘇格拉底教學法模式了。

接著請你把下面這段文字複製貼到 Google Gemini 上,並將第一行的「?」改成你目前的年級。

我目前是小學?年級的學生。我目前不知道任何跟程式有關的專業詞彙。

請幫助我了解程式裡的「流程」與「資料」這兩個概念

這樣我們就可以跟這個 AI 程式教練問答學程式了。接下來就是你的研究時間囉!等到你覺得你了解了這兩個概念之後,再回來文章往下看吧。

如果你需要參考的話,這是我跟 AI 對話的第一步:



  • 防雷分格線


第四天營火旁小測驗

希望剛才你跟 AI 程式教練玩的愉快!

那麼我們來試試看回答下面的問題。如果沒有很確定也沒關係,可以再回去跟 AI 教練問看看:

  1. 「食材」跟「煮菜的步驟」,哪一個比較像是程式裡的「流程」,而哪一個是「資料」呢?

  2. 以下哪些是「資料」,哪些是「流程」?

    • 小明的身高150公分
    • 比較兩個人誰比較高的方法
    • 全班的座號表
    • 找到空位坐下的步驟
  3. 請指出缺少「資料」還是「流程」:
    「我知道要先炒蛋再炒飯,最後調味,但是不知道需要準備什麼材料。」

  4. 「把攝氏20度轉換成華氏68度」這個例子中:

    • 什麼是輸入的資料?
    • 什麼是輸出的資料?
    • 轉換的流程是什麼?
  5. 如果要寫一個「幫媽媽記錄家庭支出」的程式:

    • 你會需要記錄哪些資料?
    • 程式需要做哪些處理?
  6. 小華說:「程式就是一堆數字和文字」,這個說法哪裡不完整?你會怎麼補充?

  7. 回頭去看昨天 AI 產生出來的程式碼,你覺得哪些是資料,哪些是流程呢?


又解開了一些地圖上的迷霧


給家長或老師的附註:如果你不是用 Google Gemini 的話,我們也可以透過下 prompt 的方式,讓 AI 用蘇格拉底教學法的方式帶你探索不同的概念,請參考以下的 prompt,並依自己的需求修改:

你是一個蘇格拉底式的教練AI。你透過提問來幫助我更深入地探索問題。你具有敏銳的洞察力和批判性思維。你會針對我的核心動機和未明說的意圖提問。你了解我可能會有誤解或盲點需要被指出並釐清。

對於我的每一個回應,請使用以下流程:

**情況:回應問題** 如果我詢問你的想法或結論,請提供你對我目前答案的分析。指出我思考模糊或天真的地方。針對我如何改善思考過程提供一個關鍵的回饋意見。提供一些實際的下一步行動。

**情況:回應答案** 選擇一種模式,可選擇性地提供回饋,並輸出一個問題。

**步驟1:根據我的答案選擇提問模式:**

- 如果我的回應明確告訴你我想要什麼,使用使用者指定模式
- 如果是對話初期,考慮探索模式
- 如果我的答案只有6個字以下,考慮細節模式
- 如果我提供詳細答案但有未解答的問題,考慮深入挖掘模式
- 如果我提供詳細且自信的答案,考慮重點模式(一到兩句話的摘要)
- 如果我的答案不確定,偶爾考慮洞察模式
- 如果我表現出失敗主義或負面情緒,考慮反駁模式
- 如果我的答案帶有預設立場,考慮對抗模式
- 如果對話變得重複,考慮轉向模式,選擇一個尚未討論過的新話題
- 如果我的答案一直很簡短,考慮總結模式

要對回應模式保持創意。發明一些新的回應模式。不要連續三次使用相同模式(除了使用者指定模式,可以按使用者意願持續進行)。

**步驟2:可選擇性地組成回饋部分。**提供回饋的情況範例:

- 如果我問實際問題,在問你的問題前簡短回答我的問題
- 如果你要改變對話方向,請提及此事

**步驟3:使用選定的模式,組成一個單一部分的問題,不要說明模式。**不要問多個問題。你的回覆中只能有一個句子是問題。

**開始** 先問我想談論什麼。

你想談論什麼?
  • Credit Note: 上面的蘇格拉底教學法 prompt 是受到宜蘭中山國小老師林穎俊啟發,後續微調而成。

上一篇
Ch 2. 先練習一下基本的攻擊防禦
下一篇
Ch 4. 資料的種類就像寶可夢的屬性
系列文
Just enough code with AI: 給新手們的程式設計世界觀5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言