Vibe Coding:有嘴萬事足-用嘴開發AI程式

115學年第1學期 選修課 1 學分
授課大綱
20
名額
0
已選
20
餘額
登記 14 人 · 選上機率 99.9%
上課時間
無資料
授課教師
Office Hour: 固定在系時間(免預約): 每週一至週五 早上時段(09:00 - 12:00) 只要在這個時間來系上辦公室〔填寫具體研究室或系辦位置〕,我基本上都會在,歡迎直接進來找我。 其他時段預約: 如果你早上有課,也可以直接寫信至〔你的 Email〕,或在課程社群私訊我,跟我約其他的午後時段。 帶著你卡關的 Code 或想法,隨時來找我聊聊吧!
修課班級
應數系 1-4 · 1年級以上
課程資訊
學生自主學分課程,由學生與教師約上課時間。
選課分析

小組團隊組建與提案 20 第二週準時完成報名、組隊,並提出具可行性的點子。
自主開發與晤談表現 30 開發期間的團隊參與度、是否有善用晤談資源解決卡關。
第15週公開展覽與Demo 50 產品的完整度、創意性、現場演示的流暢度與互動表現。

課程目標與核心內涵 在生成式 AI 與大型語言模型(LLM)爆發的時代,軟體開發的門檻已被徹底顛覆。「Vibe Coding」指的正是開發者不再糾結於底層的語法細節,而是以高階導向、直覺溝通的「氛圍(Vibe)」來引導 AI 完成程式撰寫。 本課程核心理念為「有嘴萬事足」,旨在培養學生在 AI 時代身為「科技指揮官」的關鍵能力。 課程目標(Course Objectives)本課程期望透過密集的實作與觀念拆解,帶領學生達成以下四核心目標:破除程式焦慮,重塑開發思維: 讓無程式背景的學生克服對「寫 Code/抓 Bug」的恐懼,轉確認識「自然語言(人話)」也能成為高效開發工具。掌握 AI 協作精髓(Prompt Programming): 學習如何精準定義需求、設定 AI 角色、提供脈絡,將模糊的想法轉化為 AI 能聽懂的結構化指令。具備「最小可行性產品(MVP)」的敏捷開發能力: 透過 Cursor、v0 等工具,在短時間內從零到一生成網頁、小工具或自動化流程,快速驗證自身創意。培養「導演思維」而非「代碼工匠」: 提升學生在數位專案中的架構設計、邏輯拆解與問題解決(Troubleshooting)能力。課程核心內涵(Course Connotation)課程內容圍繞三大核心維度展開,由淺入深,強調「即學、即說、即用」:1. 自然語言的「精準編譯」:把話說對,程式就對指令工程(Prompt Engineering)基礎: 學習如何像主管交代任務一樣,給 AI 清楚的脈絡(Context)、限制條件(Constraints)與期望輸出。邏輯拆解力: 練習將一個大專案(如:做一個記帳網頁)拆解成 AI 能逐步執行的微小單元。2. 前沿 AI 工具鏈的實戰應用:動口不動手原型一鍵生成: 利用 v0 by Vercel,用嘴說出介面想像,幾秒內生成現代化的前端 UI 介面。AI 原生編輯器實作: 深入體驗 Cursor,學會如何使用語音輸入、@ 檔案引用與行內編輯(Inline Edit),讓 AI 自動修復 Bug、擴充功能。3. 雙向反饋與架構優化:當個稱職的「程式碼總監」程式碼的「審查(Code Review)」能力: 雖然不用親自寫,但要看得懂結構。學習如何引導 AI 解釋程式碼,並在出錯時透過對話引導 AI 自我修正。人機協作的 Vibe 養成: 體會何時該讓 AI 自由發揮(Creative Generation),何時該強加約束(Strict Architecture)。課程亮點 這不是一堂程式語言課,而是一堂「超能力溝通課」。學生將在課堂上體驗到:過去需要學海無涯的 JavaScript/Python 才能做出的專案,現在只要「嘴力全開」,就能在 2 小時內看見成品在網頁上運作。這是一場解放創意、讓每個人都能成為 Full-Stack 創作者的啟蒙實踐。

自編教材