生成結構化資料 → AI 建立互動網頁 → Python 驗證 → 瀏覽器預覽
體驗用 AI 從零打造一個可運行的互動問答網頁
用提示詞生成 JSON 格式的問答題資料,理解結構化資料的概念。
讓 AI 根據 JSON 資料生成一個可互動的 HTML 問答遊戲網頁。
用 Python 程式驗證 JSON 資料的正確性,並生成統計報告。
關鍵能力:
結構化資料(JSON)× 網頁技術(HTML/CSS/JS)× 自動驗證(Python)
JSON(JavaScript Object Notation)是一種輕量的資料格式, 用「鍵值對」來組織資料,人和電腦都能輕鬆讀懂。
JSON 是網頁與程式之間交換資料的標準格式。學習 JSON 可以讓你:
用清晰的結構儲存問題、答案、設定等。
同一份 JSON 可被 Python 和網頁共同使用。
按下 Win + R 輸入 wt 打開終端機:
# 檢查 Python 版本
python --version
# 檢查 Gemini CLI 版本
gemini --version
代表環境已就緒,可直接進入練習。
請改用:npx @google/gemini-cli
在 PowerShell 依序輸入以下指令:
1 cd "$HOME\Desktop"
(無法進入桌面請嘗試:cd "$HOME\OneDrive\Desktop")
2 cd gemini-cli-class
3 mkdir S1B_姓名_Gemini-CLI_練習五 (已建立可跳過)
4 cd S1B_姓名_Gemini-CLI_練習五
5 pwd
# 應顯示 "...Desktop/gemini-cli-class/S1B_姓名_Gemini-CLI_練習五"
依照你的安裝狀態,擇一啟動:
gemini
npx @google/gemini-cli
重點:在 Gemini CLI 內執行系統命令要加「!」(按 ESC 退出)
在 Gemini CLI 對話框內貼上:
請在「當前資料夾」產出一個 JSON 檔案 quiz_data.json(UTF-8,不要 BOM):
內容要求:
輸出要求:只在當前文件夾輸出一個 quiz_data.json,不要額外解釋。
重點:確認 JSON 檔案已生成且格式正確
# 確認檔案存在
!ls
# 查看 JSON 內容前 15 行
!powershell -NoProfile -Command "Get-Content quiz_data.json -TotalCount 15"
檢查重點:
在 Gemini CLI 對話框內貼上:
請讀取同資料夾的 quiz_data.json,生成一個互動問答網頁 quiz.html(UTF-8):
功能要求:
輸出要求:只在當前文件夾輸出一個 quiz.html,不要額外解釋。
# 用瀏覽器打開問答網頁
!start quiz.html
手動測試清單:
如果網頁有問題,可以在 Gemini CLI 中描述問題,讓 AI 幫你修正!
在 Gemini CLI 對話框內貼上:
請寫一個 Python 程式 validate_quiz.py:
輸出要求:只在當前文件夾輸出一個 validate_quiz.py,不要額外解釋。
# 1) 確認所有檔案齊全
!ls
# 2) 執行驗證程式
!python validate_quiz.py
# 3) 用記事本查看驗證報告
!notepad validation_report.txt
檢查報告內容:
用以下命令將你與 Gemini CLI 溝通的過程存下來:
完成後用 !ls 確認檔案是否存在。
!notepad reflection.txt
反思內容(必填):
請確認 S1B_姓名_Gemini-CLI_練習五 資料夾中包含以下 6 個檔案: