EP05 成立你們的兩人工作室

今天進度:已勾 08

開始前(15 分鐘,先不要開電腦)

拿紙或用手機記事本,寫三則:我最近看到誰,因為什麼事卡住了。

寫得出來的例子長這樣:

寫不出來的話,看看你這禮拜自己抱怨過什麼——你自己也算一個具體的人。

看到這個就對了
紙上有三則,每一則都有名字或身分,不是「大家」。
卡住了
① 想不到?→ 回想今天早上到現在,你看到誰在重複做同一件蠢事。
卡住了
② 想到的都太大(例如「大家都很忙」)?→ 那不是一個人,那是一種感覺。挑一個真的人。
卡住了
③ 真的一則都沒有?→ 老師講桌有題目牆,挑一個當起點,但「要幫誰」你還是要換成自己身邊的人。

關 0 兩人一組、選一個題目(15 分鐘)

  1. 兩人一組。互相把三則唸給對方聽(一人 2 分鐘,不准中途評論)。
  2. 從六則裡選一則。選的標準只有一個:你們兩個都覺得那個人真的卡住了。
  3. 到題目單登記(老師投影網址):隊名、兩人的 GitHub 帳號、「我們要幫誰」一句話。

隊名只能用英文字母、數字和 -,5 個字以內(例:a3-locker),因為它會變成你們 repo 的名字。兩組不能同名。

  1. 老師會當堂建你們的 repo:proj-你們的隊名
看到這個就對了
題目單上有你們這一組,「要幫誰」那格寫的是一個人不是一群人。
卡住了
① 兩個人各有堅持的題目?→ 選「那個人比較容易找到」的那個,因為等一下你要去問他。
卡住了
② 六則都不夠好?→ 選最小的那一則。小題目做得完,大題目七堂課後什麼都沒有。

關 1 我們要幫誰(A 做,10 分鐘)→ 燈 1

兩個人分頭做,這是今天的規矩。 先講好誰是 A 誰是 B。

B 這 10 分鐘不要發呆:現在就去找那個人(或傳訊息),問他「這件事你上個月遇到幾次」,把他的原話一句記下來。等一下關 3 會用到,而且這是全班最有價值的一句話。

A:抓下你們這一組的 repo(不是你自己的 hw-):

gh repo clone shsh-tw/proj-你們的隊名
cd proj-你們的隊名
code .

打開 README.md,把前兩段的括號提示換成你們的話:

README 就是這六段(幫誰/解決什麼問題/為什麼值得做/第一版最小/AI 挑了什麼漏洞/下一步),標題不要改名、不要刪、不要加章節——燈是照標題找內容的。

交出去(跟前兩週一樣):

git add -A
git commit -m "寫了我們要幫誰"
git push

→ Issues → 🏁 闖關進度 → 燈 1 ✅

卡住了
① 燈說「不能是『大家』這種」?→ 把它換成一個名字或身分(社團學弟、我媽、值日生)。
卡住了
repository not found?→ 最常見是你還沒接受邀請:開 github.com 右上角鈴鐺(或學校信箱),找 shsh-tw/proj-你們的隊名 的邀請按 Accept,再 clone 一次。不是這個 → 你 clone 到自己的 hw- 了,要 clone 的是 proj-你們的隊名;都不是就舉手。
卡住了
③ B 也想同時改?→ 先讓 A push 完,B 再 git pull。兩個人同時改同一個檔會撞在一起(下週你們會天天遇到)。

關 2 為什麼值得做+第一版最小(B 做,10 分鐘)→ 燈 2

B:等 A push 完,你先抓下來:

gh repo clone shsh-tw/proj-你們的隊名
cd proj-你們的隊名
code .

(已經抓過的話改打 git pull。)填後兩段:

「先不做」是今天最重要的一句。做不完的題目不是難,是沒有砍。

交出去:

git add -A
git commit -m "寫了為什麼值得做和第一版"
git push

燈 2 ✅

卡住了
① 燈說「這一段要寫『先不做』」?→ 照著格式寫 `先不做:` 再列兩三個。
卡住了
② 想不出先不做什麼?→ 把你們現在想做的功能全部列出來,只留一個,其他都是先不做。
卡住了
git pull 說有衝突?→ 舉手;下週會正式教,今天老師直接幫你解。

關 3 讓 AI 挑你們的毛病(12 分鐘)→ 燈 3

AI 今天不是幫你們寫東西的,是來刁難你們的。 兩個人一起開一個 AI(Copilot Chat 或免費聊天都行),貼這句(三個 __ 換成你們的):

我們是高中生兩人小組。我們想幫的人是__,他遇到的問題是__,我們想做的第一版是__。
請不要幫我們寫企劃、不要給我們解法、不要幫我們寫程式。
請用高中生聽得懂的話,問我們 5 個最尖銳的問題,一個問題一句話,特別針對:這個人真的常常遇到這個問題嗎、我們兩個人 7 堂課做得完嗎、有沒有不用寫程式就能解決的方法、做出來他真的會用嗎。
問完就停,等我們回答。

它會丟 5 個問題回來。兩個人一起討論,把問題和你們的回答貼進 README 的「## AI 挑了什麼漏洞、我們怎麼回答」。

每個回答至少 8 個字——寫「有。」「會用。」燈不會亮,那也不是回答。

Q:這個人一個禮拜真的會遇到三次嗎?
A:我問過他,他說一個月大概兩次,所以我們改成幫……

有答不出來的問題?那就是你們要改題目的地方,回頭改前面幾段。

交出去:

git add -A
git commit -m "AI 挑的漏洞和我們的回答"
git push

燈 3 ✅

卡住了
① AI 直接給你一份漂亮企劃?→ 回它:「不要寫企劃,只問問題,問完停。」它給的企劃不要貼,那不是你們的;而且整份貼上去會蓋掉 README 的五個標題,四顆燈會一起滅。
卡住了
② 燈說「問題不夠多」?→ 至少要 3 個問句(有「?」),每個下面都要有你們的回答。
卡住了
③ 五個問題你們都答得出來、而且很順?→ 八成是答得太表面。找隔壁組再挑你們一次。

關 4 下一步:兩個人各做一件事(8 分鐘)→ 燈 4

在 README 最後一段 ## 下一步,兩行,各一句:

- A(帳號):下週把器材表的欄位列出來,問學弟他實際上怎麼借
- B(帳號):下週試出一個能讀寫試算表的最小網頁

標準只有一個:下週一看就知道你有沒有做。「研究一下」「想想看」不算。

最後一次交出去:

git add -A
git commit -m "寫了下一步的分工"
git push

燈 4 ✅(燈 4 還要看:你們兩個人各自都有 push 過。一個人代打,燈不會亮。)

卡住了
① 燈說「只有一個人 push 過」?→ 另一個人用自己的電腦、自己的帳號做一次三步。這是這學期的規矩。
卡住了
② 兩個人分不出工?→ 一個人去問那個真實的人,另一個人去試最小的技術,這是最常見的第一輪拆法。

做完了?進階挑戰(不計分)

備援路線

狀況怎麼辦
AI 不能用找隔壁組當刁難者:他們問你們 5 個問題,你們問他們 5 個。效果比 AI 好,因為他們認識那個人。把問答一樣貼進 README。
老師還沒建好 repo先在紙上或任務卡打草稿,建好再貼進去。
clone 不下來/登入問題跟前兩週一樣:教材站 EP03 → 關 0 的「卡住了」。
兩個人只有一台電腦輪流用同一台,但各自登入自己的帳號再 push:換人前先 gh auth logout,換人後 gh auth logingh auth setup-git,再重設 git config --global user.nameuser.email這三步沒做,B 的 commit 會掛成 A 的名字,燈 4 不會亮。
同組另一人今天請假舉手登記,下週補他的 commit;今天先一個人寫完四段。

下課前再看一次

上面每一關的勾都打完了嗎?打完的話,這兩件也要有: