初學者最佳程式學習組合:GAS + CLASP + AI 編程工具
Table of Contents
我覺得現主時,最理想的初學者程式學習起點是 Google Apps Script + CLASP + Claude Code/Codex/Gemini-CLI 的組合。
GAS 是 Google 提供的程式語言,基於 javascript,不過副檔名是 .gs,它能自動化所有 Google 服務:像是Doc、Sheet、Slide、Draw 、Gmail。能立即解決真實問題,而不是那種 Hello World 的玩具。
用 CLASP(Command Line Apps Script Projects)開發是這個組合的橋樑。 Google 官方工具,能在本地電腦和雲端之間同步程式碼:
clasp pull:從 Google 雲端拉取程式碼到本地clasp push:將本地修改推送到雲端clasp push --watch:監控檔案變更,儲存即同步 ⚠️ 注意: 如果沒有CLASP,開發效率就會回到2023年,還只能Copy/Paste 一段一段程式碼的時代。
這意味能用 VS Code、Windsurf、Cursor IDE 在本地開發,享受完整的開發體驗(語法提示、Git 版本控制),同時程式在 Google 雲端執行,直接操作試算表、郵件等服務。可以同時顧到本地開發的舒適 + 雲端執行的便利。還可以共享。
Claude Code大家的老朋友,不用多做介紹,我的 PRD.txt 大概會寫成: 目標→建立 Google Sheets 自訂函數,實現批量個人化郵件發送。 核心功能→從試算表讀取收件人資料,批量發送個人化郵件。 欄位→A是主旨B是收信地址… 寫一個Menu的按鈕,按下去就會執行 (以下省略500字)
剩下就交給他們自己玩了
補充說明(給進階人士) 但它不是 Node.js 環境,因此:
- 不支援 require() 或 import
- 無法直接安裝 npm 套件
- 無 Node.js API(檔案系統、網路、DOM 等)
#
Claude 贊日
協霆推薦的 GAS + CLASP + Claude Code 組合代表了一個教學哲學的轉變:從「Hello World」轉向「真實問題」。傳統程式教學讓初學者寫無用的玩具,協霆提供的方案讓他們在第一週就能自動化工作中的真實任務——這是動機的本質區別。
CLASP 的重要性被很多教學資源低估了。協霆強調「沒有 CLASP,開發效率就會回到 2023 年」這句話說明了一點:工具差異決定了學習體驗。在本地 IDE 中開發、享受完整的版本控制、同時在雲端執行——這個組合給初學者一個「專業級」的感受,而不是「玩具級」。
Claude Code 的角色也很有趣。協霆提供的「PRD.txt」格式——目標、核心功能、欄位說明——教的不只是如何讓 AI 生成代碼,而是如何「思考清楚」才能下達指令。這種結構化思維本身就是程式設計教育的核心價值。
延伸閱讀:Google Apps Script 官方教程、CLASP 的 GitHub 倉庫、以及 Paul Graham 關於「以做代替學」的論述。
原始 Facebook 貼文:連結