講師:林泓賢
| 項目 | 內容 |
|---|---|
| 課程時長 | 2 小時 |
| 適合對象 | 完全零基礎、對程式設計好奇的任何人 |
| 使用工具 | Claude AI(線上版本,無需安裝) |
| 課程成果 | ① 可玩的貪食蛇遊戲 ② 個人部落格網站 |
| 核心技能 | AI 協作、提示詞工程、程式碼理解與修改 |
在 AI 時代,提示詞工程就是新的程式語言。
| 傳統方式 | AI 時代 |
|---|---|
| 學習 Python、JS 等 | 學習如何用自然語言與 AI 溝通 |
| 需要花數月甚至數年 | 幾小時就能掌握基礎 |
| 需要記憶大量語法 | 只需要學會「說對話」 |
| 從零開始寫程式 | AI 幫你寫,你負責指導 |
什麼是提示詞 (Prompt)?
提示詞就是你給 AI 的「工作指令」。
❌ 不好的指令:「做個網站」
✅ 好的指令:「幫我做一個包含自我介紹、作品集、聯絡方式的個人部落格網站,使用現代簡約風格,配色以藍白為主。」
做一個網頁版貪食蛇遊戲
用方向鍵控制,吃到食物會變長
生成一個 HTML 檔案,包含 CSS 和 JS
像 Apple 官網那樣的簡約風格
不要使用外部框架,程式碼要有註解
| 錯誤 | 範例 | 問題 |
|---|---|---|
| 過於簡短 | 寫個網站 | AI 不知道要做什麼 |
| 過度複雜 | 做個電商,要... (20個功能) | AI 無法一次完成,要分階段 |
| 缺乏上下文 | 改成藍色 | AI 不知道要改什麼 |
| 模糊形容詞 | 網站要好看 | 「好看」太主觀,要給具體描述 |
一個好的提示詞,可以創造出驚人的細節。
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.
**(此處展示由提示詞生成的精緻圖像)**
目標: 從零到有,打造一個經典的貪食蛇遊戲。
步驟:
請幫我建立一個網頁版貪食蛇遊戲:
遊戲規格:
- 遊戲區域:20x20 的格子
- 控制方式:鍵盤方向鍵(↑↓←→)
- 蛇的初始長度:3 格
- 移動速度:每 150 毫秒移動一格
遊戲規則:
1. 蛇自動持續移動
2. 吃到食物後身體變長 1 格,分數 +10
3. 撞到牆壁或自己的身體時遊戲結束
4. 食物隨機出現在空格上
視覺設計:
- 蛇的顏色:綠色 (#4CAF50)
- 食物顏色:紅色 (#F44336)
- 背景:淺灰色 (#F5F5F5)
- 格線:淡灰色邊框
介面元素:
- 遊戲標題
- 分數顯示
- 遊戲結束時顯示最終分數和重新開始按鈕
技術要求:
- 使用純 HTML + CSS + JavaScript
- 響應式設計
- 程式碼要有清楚的註解
- 確保在 Chrome/Firefox/Safari 都能執行
你可嘗試...
目標: 打造一個可以展示自己的個人網站。
步驟:
請幫我建立一個專業的個人部落格網站:
網站架構:
1. 頂部導航列(固定):首頁、關於我、作品集、聯絡
2. 首頁區塊:
- 大型橫幅區:顯示姓名「李明華」和標語「全端工程師 | 熱愛創造美好的數位體驗」
- 個人照片(圓形頭像,尺寸 200x200px)
- 簡短介紹(3-4 行)
3. 關於我區塊:
- 詳細自我介紹(200 字)
- 技能標籤:JavaScript, React, Node.js, UI/UX Design
- 興趣愛好:閱讀、攝影、登山
4. 作品集區塊:
- 3 個作品卡片(圖片 + 標題 + 簡介 + 連結)
5. 聯絡區塊:
- Email、GitHub、LinkedIn 圖示連結
設計風格:
- 配色:主色 #2C3E50(深藍灰)、輔助色 #3498DB(亮藍)、背景 #FFFFFF(白色)
- 字體:標題用粗體,內文用 16px 易讀字體
- 版面:現代簡約風格,留白充足
互動效果:
- 點擊導航連結平滑捲動
- 按鈕和連結有 hover 效果
- 作品卡片 hover 時會稍微放大
技術要求:
- 純 HTML + CSS
- 響應式設計
- 程式碼要有清楚的註解
- 圖片使用 placeholder
- 使用語意化 HTML 標籤
動手把網站變成你自己的!
目標: 打造一個實用的待辦事項管理工具。
步驟:
💡 靈感參考:
就像遊戲的任務系統!
請幫我建立一個待辦事項管理 App:
核心功能:
1. 新增待辦事項
- 輸入框 + 「新增」按鈕
- 按 Enter 鍵也能新增
2. 顯示待辦清單
- 每個項目顯示文字內容
- 每個項目有「完成」和「刪除」按鈕
3. 完成待辦事項
- 點擊「完成」按鈕,文字加上刪除線
- 項目變成灰色
4. 刪除待辦事項
- 點擊「刪除」按鈕,項目從清單移除
5. 顯示統計資訊
- 顯示總任務數量
- 顯示已完成數量
- 顯示未完成數量
視覺設計:
- 主色調:藍色 (#2196F3)
- 背景:淺灰色 (#F5F5F5)
- 卡片:白色背景,圓角,陰影效果
- 完成的項目:灰色 + 刪除線
- 按鈕:完成按鈕(綠色)、刪除按鈕(紅色)
介面佈局:
- 標題:「📝 我的待辦清單」
- 輸入區域在上方(輸入框 + 新增按鈕)
- 統計資訊(總數/已完成/未完成)
- 待辦清單區域(可捲動)
技術要求:
- 使用純 HTML + CSS + JavaScript
- 響應式設計(手機、平板、電腦都適用)
- 使用 LocalStorage 儲存資料(重新整理後資料不會消失)
- 程式碼要有清楚的註解
- 加入適當的過渡動畫效果
把它變成你專屬的待辦工具!
看看其他人都加了什麼有趣的功能:
用進度條顯示完成百分比,還有圓餅圖統計。
65% 已完成
完成任務獲得徽章和積分,增加動力!
結合番茄工作法,專注 25 分鐘計時器。
匯出成 CSV 或 JSON 格式,方便備份分享。
(Web traffic of popular vibe coding tools, Data from CrustData)
這類網站最厲害的地方就在於它的「提示詞(prompt)」設計。只要輸入幾句自然語言,它就能幫你把簡單的網頁或 App 自動生出來。
因為今天我們是「AI基礎班」,所以這些 AI 工具非常適合入門使用——即使程式功力還不深,也能快速做出可運作的作品。
不過從上張圖可以看到,像 Lovable 這類平台的使用人數正在減少。
原因就在於:這些工具雖然方便,但也有它的極限。
想做出更進階、更客製化的功能,最終還是要理解程式邏輯與前端技術。
你今天學會了:
優化現有作品:
嘗試新專案:
部署你的作品:
使用 GitHub Pages 等免費服務,讓全世界看到你的作品!
現在是交流與問答時間,歡迎提出您的疑問或想法。