AI 協作開發工作坊:3 小時打造你的第一個作品
3 小時課程的分段流程、講師提示與課前準備清單。
零基礎也能用 Claude 做出貪食蛇遊戲 + 個人部落格
📊 課程總覽
| 項目 | 內容 |
|---|---|
| 課程時長 | 3 小時 |
| 適合對象 | 完全零基礎、對程式設計好奇的任何人 |
| 使用工具 | Claude AI(線上版本,無需安裝) |
| 課程成果 | ① 可玩的貪食蛇遊戲 ② 個人部落格網站 |
| 核心技能 | AI 協作、提示詞工程、程式碼理解與修改 |
🎯 課程目標
✅ 學會如何用自然語言與 AI 協作開發
✅ 理解「提示詞工程」的重要性與技巧
✅ 完成兩個實際可展示的作品
✅ 建立對程式設計的基本理解與信心
📅 詳細課程流程
🟢 第一階段:開場與工具介紹(0:00 - 0:10)
教學目標:
- 認識 AI 協作開發的概念
- 了解 Claude 的基本操作
教學內容:
- 講師自我介紹與課程目標說明
- AI 協作開發的新時代:為什麼不會寫程式也能做出作品?
- Claude 平台快速導覽
- 今天的兩個作品預覽
講師提示:
- 展示完成的貪食蛇和部落格給學員看
- 強調「不需要背程式語法,只需要會溝通」
🔑 第二階段:提示詞工程入門(0:10 - 0:30)
教學目標:
- 理解「提示詞」決定 AI 輸出品質
- 學會寫出清晰、具體的指令
教學內容:
💡 什麼是提示詞(Prompt)?
提示詞就是你給 AI 的「工作指令」。就像跟助理說話:
- ❌ 不好的指令:「做個網站」
- ✅ 好的指令:「幫我做一個包含自我介紹、作品集、聯絡方式的個人部落格網站,使用現代簡約風格,配色以藍白為主」
📝 好提示詞的五個要素
1. 明確的目標
❌ 「做個遊戲」
✅ 「做一個網頁版貪食蛇遊戲,用方向鍵控制,吃到食物會變長」2. 具體的細節
❌ 「網站要好看」
✅ 「使用柔和的配色,字體要清晰易讀,有適當的留白空間」3. 格式要求
✅ 「生成一個 HTML 檔案,包含 CSS 樣式,確保可以直接在瀏覽器開啟」4. 範例或參考
✅ 「像 Apple 官網那樣的簡約風格」
✅ 「遊戲難度類似經典貪食蛇,速度適中」5. 約束條件
✅ 「程式碼要有註解說明,方便我理解」
✅ 「不要使用外部框架,只用基本的 HTML/CSS/JS」🎨 實戰範例:圖像生成提示詞
範例 1:時尚攝影風格
Hyper-realistic cinematic fashion photoshoot of a 20-year-old boy.
He has a refined slim face with a lean, youthful, and elegant physique.
Seated casually on a deep white bean bag, he wears bold all-dark chocolate
oversized streetwear: a stylish trench coat over a clean white inner t-shirt,
wide white pants, chunky sneakers, and a silver watch.
The background is minimal with an aesthetic grey tone.
The atmosphere reflects powerful drip vibes, like an Adidas campaign editorial,
with dramatic studio lighting and a modern urban touch.
Keep his face 100% accurate and realistic.範例 2:藝術肖像風格
High-fashion cinematic half-length portrait, dreamlike editorial style.
Multi-exposure motion blur with ghosting and vertical streaks.
Clean gradient background from deep azure (#0033A0) to cyan (#00CCFF).
Subject in plain white oversized T-shirt with soft folds catching colored lights.
Dramatic lighting: cool blue wash plus orange/yellow edge glow from camera-left/backlight.
Expression neutral/introspective, eyes softly lit or shadowed.
Shot on 50-85mm f/1.8, shallow depth, cinematic blur and chromatic separation.範例 3:電影氛圍風格
A hyperrealistic cinematic photograph capturing a fleeting, intimate moment
on a dimly lit underground platform. The central subject is a stunning young
Asian man, body positioned at a slight slant angle - not fully in profile
and not fully frontal - with his face turned slightly, giving subtle intrigue.
He stands perfectly still, a serene figure amidst the chaos, dressed in an
elegant long black coat. In stark contrast, a vibrant yellow train rushes past
in the background, its speed rendered as a brilliant, dynamic streak of motion blur.
The scene is enveloped in warm, moody atmospheric lighting from the station,
casting soft golden glows onto the arched tiled ceiling.🔍 提示詞拆解練習
講師帶學員分析:
- 視覺風格:Hyper-realistic, cinematic, dreamlike
- 主體描述:年齡、外貌、姿勢、服裝
- 環境設定:背景、燈光、氛圍
- 技術細節:鏡頭規格、色彩代碼、運鏡效果
- 情緒導向:powerful, introspective, intimate
💪 學員互動環節
任務:請學員嘗試寫出「程式開發」的提示詞
範例題目:「請寫一個提示詞,讓 AI 幫你做一個個人名片網頁」
好的提示詞範例:
請幫我建立一個個人數位名片網頁:
- 包含:姓名、職稱、聯絡方式(email、電話、LinkedIn)
- 設計風格:專業簡約,使用深藍色 (#2C3E50) 和白色配色
- 版面:單頁式設計,內容置中對齊
- 技術要求:純 HTML + CSS,可直接用瀏覽器開啟
- 加入微互動:滑鼠移到聯絡方式時有顏色變化講師總結:
- 提示詞越具體,結果越精準
- 可以多次修改提示詞來優化結果
- 接下來的實作都會用到這個技巧
🎮 第三階段:貪食蛇遊戲開發(0:30 - 1:20)
Part A:遊戲介紹與需求分析(0:30 - 0:50)
教學目標:
- 理解貪食蛇的遊戲邏輯
- 學習如何將需求轉換為提示詞
遊戲需求拆解:
- 視覺呈現:格子狀遊戲區域、蛇的身體、食物
- 操作方式:方向鍵控制(上下左右)
- 遊戲規則:
- 蛇持續移動
- 吃到食物→變長+得分
- 撞到牆壁或自己→遊戲結束
- 計分系統:顯示當前分數
寫出提示詞:
請幫我建立一個網頁版貪食蛇遊戲:
遊戲規格:
- 遊戲區域:20x20 的格子
- 控制方式:鍵盤方向鍵(↑↓←→)
- 蛇的初始長度:3 格
- 移動速度:每 150 毫秒移動一格
遊戲規則:
1. 蛇自動持續移動
2. 吃到食物後身體變長 1 格,分數 +10
3. 撞到牆壁或自己的身體時遊戲結束
4. 食物隨機出現在空格上
視覺設計:
- 蛇的顏色:綠色 (#4CAF50)
- 食物顏色:紅色 (#F44336)
- 背景:淺灰色 (#F5F5F5)
- 格線:淡灰色邊框
介面元素:
- 遊戲標題
- 分數顯示
- 遊戲結束時顯示最終分數和重新開始按鈕
技術要求:
- 使用純 HTML + CSS + JavaScript
- 程式碼要有清楚的註解
- 確保在 Chrome/Firefox/Safari 都能執行講師示範:
- 打開 Claude
- 貼上提示詞
- 解釋 Claude 生成的程式碼結構
- 在 Claude 環境中執行並展示
Part B:學員實作(0:50 - 1:20)
實作步驟:
Step 1:生成基礎遊戲(10 分鐘)
- 學員複製提示詞到 Claude
- 取得完整的 HTML 檔案
- 在 Claude 中執行測試
Step 2:理解程式碼(10 分鐘)
講師帶領閱讀關鍵部分:
// 蛇的移動邏輯
function moveSnake() {
// 計算新的頭部位置
// 檢查是否吃到食物
// 檢查是否遊戲結束
}
// 方向鍵監聽
document.addEventListener('keydown', function(e) {
// 根據按鍵改變方向
});Step 3:客製化修改(20 分鐘)
任務清單(學員選擇 2-3 個完成):
- 修改顏色配色
提示詞範例:
「請把蛇改成藍色,食物改成黃色,背景改成深色主題」- 調整遊戲速度
提示詞範例:
「請把遊戲速度改慢一點,從 150 毫秒改成 200 毫秒」- 改變遊戲區域大小
提示詞範例:
「請把遊戲區域改成 15x15,讓遊戲畫面更緊湊」- 新增音效(進階)
提示詞範例:
「請加入簡單的音效:吃到食物時發出『嗶』聲」- 新增難度選擇(進階)
提示詞範例:
「請加入三個難度按鈕:簡單(250ms)、普通(150ms)、困難(100ms)」講師巡視:
- 協助遇到問題的學員
- 鼓勵學員嘗試不同的修改
- 分享有趣的客製化成果
☕ 休息時間(1:20 - 1:30)
📝 第四階段:個人部落格開發(1:30 - 2:40)
Part A:部落格規劃與設計(1:30 - 2:00)
教學目標:
- 理解網站架構
- 規劃自己的部落格內容
部落格必備元素:
- 首頁橫幅:個人照片或插圖、名字、標語
- 關於我:簡短自我介紹、興趣、專長
- 作品集/文章:展示作品或文章列表
- 聯絡方式:email、社群媒體連結
設計風格選擇:
- 簡約專業型(適合求職)
- 創意藝術型(適合設計師)
- 溫馨生活型(適合部落客)
提示詞範例(簡約專業型):
請幫我建立一個個人部落格網站:
網站架構:
1. 導航列(頁首):首頁、關於我、作品、聯絡
2. 首頁區塊:
- 大型橫幅:顯示姓名「王小明」和標語「熱愛學習的程式新手」
- 個人照片(圓形頭像)
3. 關於我區塊:
- 自我介紹(150 字)
- 三個興趣標籤:攝影、旅行、程式設計
4. 作品展示區:
- 3 個作品卡片(圖片 + 標題 + 簡介)
5. 聯絡區塊:
- Email、GitHub、LinkedIn 圖示連結
6. 頁尾:版權資訊
設計風格:
- 配色:主色 #2C3E50(深藍)、輔助色 #3498DB(亮藍)、背景 #ECF0F1(淺灰)
- 字體:標題使用粗體,內文使用易讀字體
- 版面:每個區塊之間有明顯間隔,內容置中對齊
- 響應式設計:手機上也能正常顯示
互動效果:
- 導航列固定在頂部
- 滑鼠移到按鈕/連結時有顏色變化
- 作品卡片有陰影效果,滑鼠移上去會放大
技術要求:
- 純 HTML + CSS(使用內嵌樣式或 <style> 標籤)
- 程式碼有清楚註解
- 圖片先用佔位圖(placeholder),之後可以替換講師示範:
- 在 Claude 中貼上提示詞
- 生成完整的 HTML 檔案
- 展示網站效果
- 說明如何修改內容
Part B:學員實作(2:00 - 2:40)
實作步驟:
Step 1:生成個人部落格(15 分鐘)
- 學員根據自己的需求調整提示詞
- 生成第一版部落格
- 在 Claude 中預覽
Step 2:內容客製化(15 分鐘)
必做項目:
- 修改個人資訊
提示詞範例:
「請把姓名改成『李曉華』,標語改成『用設計說故事的創作者』」- 修改關於我區塊
提示詞範例:
「請把自我介紹改成:
『我是一名平面設計師,喜歡用視覺傳達情感。
擅長品牌設計、插畫創作,目前正在學習網頁設計。
希望透過這個網站分享我的作品和創作歷程。』」- 修改作品內容
提示詞範例:
「請把三個作品改成:
1. 品牌識別設計 - 為咖啡廳設計的完整 VI 系統
2. 插畫創作 - 城市風景系列插畫
3. 海報設計 - 音樂祭主視覺海報」選做項目(進階):
- 更換配色主題
提示詞範例:
「請把配色改成溫暖風格:主色用 #E74C3C(紅色),輔助色用 #F39C12(橘色)」- 新增技能區塊
提示詞範例:
「請在關於我區塊下方新增『技能』區塊,用進度條顯示:
- Photoshop (90%)
- Illustrator (85%)
- Figma (70%)」- 新增部落格文章區
提示詞範例:
「請新增一個『最新文章』區塊,顯示 3 篇文章預覽:
- 標題
- 發布日期
- 摘要(50字)
- 『閱讀更多』按鈕」- 改善視覺效果
提示詞範例:
「請加入平滑捲動效果,點擊導航列的連結時會平滑移動到該區塊」Step 3:測試與優化(10 分鐘)
- 測試所有連結是否正常
- 檢查在不同視窗大小下的顯示效果
- 最終調整與完善
講師協助:
- 解答學員問題
- 分享優秀範例
- 給予修改建議
🎉 第五階段:成果展示與總結(2:40 - 3:00)
教學目標:
- 展示學員作品
- 總結學習重點
- 提供後續學習方向
成果展示(10 分鐘):
- 邀請 3-5 位學員分享作品
- 講師給予正向回饋
- 其他學員互相觀摩
課程總結(5 分鐘):
今天學到的核心技能:
✅ 如何撰寫清晰的提示詞
✅ 與 AI 協作開發的流程
✅ 基本的程式碼閱讀與修改
✅ 網頁與遊戲的基本邏輯
課後延伸建議(5 分鐘):
繼續練習:
優化現有作品
- 貪食蛇加入計時器、最高分紀錄
- 部落格加入更多頁面、動畫效果
嘗試新專案
- 待辦事項清單 App
- 天氣查詢網站
- 個人履歷網站
- 簡易計算機
學習資源
- Claude 官方文檔
- W3Schools(學習 HTML/CSS/JS 基礎)
- MDN Web Docs(網頁技術參考)
部署你的作品
- GitHub Pages(免費網站託管)
- Netlify(簡單部署)
- Vercel(現代化部署平台)
Q&A 時間:
- 解答學員疑問
- 收集課程回饋
- 提供聯絡方式(後續問題諮詢)
📦 課前準備清單
講師需準備:
- Claude 帳號測試(確保功能正常)
- 所有範例程式碼預先測試
- 投影設備與網路環境確認
- 學員名單與聯絡方式
- 課後問卷連結(收集回饋)
學員需準備:
- 個人電腦(Windows/Mac 皆可)
- 穩定的網路連線
- Claude 帳號(課前註冊或現場協助)
- 現代瀏覽器(Chrome/Firefox/Safari)
- 準備好個人資訊(用於客製化部落格)
選用工具:
- 螢幕錄影軟體(記錄教學過程)
- Discord/Slack(學員交流群組)
- Google Drive(共享教學資源)
🎓 教學技巧提示
針對零基礎學員:
避免術語轟炸
- ❌ 「我們要建立一個 DOM 事件監聽器」
- ✅ 「我們要讓網頁聽得懂你按了哪個鍵」
使用比喻說明
- HTML = 房子的結構(牆壁、門窗)
- CSS = 房子的裝潢(顏色、擺設)
- JavaScript = 房子的功能(開關燈、開門)
鼓勵嘗試與犯錯
- 強調「改壞了可以重來」
- 每個修改都是學習機會
- 沒有「笨問題」
即時回饋
- 讚美學員的嘗試
- 分享有創意的修改
- 營造互助學習氛圍
常見問題與解答:
Q1:如果 Claude 生成的程式碼有錯誤怎麼辦?
A:直接告訴 Claude 哪裡出錯,請它修正。例如:「遊戲無法啟動,顯示 XX 錯誤訊息」
Q2:可以把作品放到網路上讓別人看嗎?
A:可以!課後可以學習使用 GitHub Pages 等免費服務部署。
Q3:我想加入 XX 功能,但不知道怎麼描述?
A:先用自己的話描述想要的效果,Claude 會理解並提供建議。
Q4:這些程式碼我需要全部理解嗎?
A:不需要!先學會「使用」和「修改」,理解會隨著練習逐漸增加。
📊 課程成效評估
學員能力指標:
基礎達成(所有學員):
- 能夠撰寫清晰的提示詞
- 完成兩個作品並能執行
- 理解修改程式碼的基本方法
- 能夠用 Claude 解決簡單問題
進階達成(積極學員):
- 能夠自行客製化作品外觀
- 理解程式碼的基本結構
- 能夠除錯並解決簡單錯誤
- 嘗試加入額外功能
課後追蹤:
- 建立 Discord/LINE 群組持續交流
- 定期分享新的專案提示詞範例
- 舉辦線上作品分享會
- 提供進階課程資訊
💡 講師彈性調整建議
如果學員進度較快:
- 提供進階挑戰任務
- 引導學員互相幫助其他人
- 介紹更多 AI 工具(如 Cursor、GitHub Copilot)
如果學員進度較慢:
- 簡化客製化要求(只改顏色、文字)
- 提供更多示範與逐步指導
- 將部落格簡化為單頁名片
如果技術問題頻繁:
- 準備備用的完整程式碼檔案
- 使用共享螢幕協助除錯
- 記錄問題,課後整理成 FAQ
🌟 課程亮點
- 零門檻入門:不需要任何程式背景
- 即時成果:3 小時帶走兩個作品
- 實用技能:AI 協作是未來趨勢
- 持續學習:提供明確的後續方向
📞 講師支援資源
- Claude 使用文檔:https://docs.anthropic.com/claude
- HTML/CSS 快速參考:https://www.w3schools.com
- JavaScript 基礎教學:https://javascript.info
- 提示詞工程指南:https://www.promptingguide.ai
**備註:**本課綱可根據實際教學情況彈性調整。重點是確保學員有成就感、學到實用技能,並願意繼續探索 AI 協作開發的可能性。
課綱版本: v1.0
最後更新: 2025-10-14
適用對象: 完全零基礎學員
預期成果: 兩個可展示作品 + AI 協作基礎能力