編程線上教學課程內容
課程簡介
Prolog(Programming in Logic)是人工智慧與知識工程中廣泛使用的邏輯程式語言,特別適用於推理系統、自然語言處理與專家系統等應用。
本課程在一小時內將帶領學員認識 Prolog 的核心概念,包括事實(Facts)、規則(Rules)、查詢(Queries)與遞迴推理機制。
透過互動式範例,學員將實際體驗 Prolog 如何「思考與推斷」,從而建立不同於傳統命令式語言的邏輯式程式設計觀念。
適合對象:
一小時課程大綱
第一章:課程導入與環境建立(約 5 分鐘)
-
認識 Prolog:以邏輯為核心的程式語言
-
Prolog 的應用領域:AI、知識推理、自然語言理解
-
安裝與啟動環境(SWI-Prolog / Online SWISH)
-
撰寫第一個程式:「Hello, Prolog!」並理解互動查詢環境
第二章:Prolog 基本結構(約 10 分鐘)
第三章:查詢與變數使用(約 10 分鐘)
-
單一查詢與多重結果
-
變數在查詢中的運作方式
-
了解回溯機制(Backtracking)
-
範例:利用查詢找出所有親屬關係匹配結果
第四章:邏輯規則與條件運算(約 10 分鐘)
第五章:模式比對與遞迴(約 10 分鐘)
第六章:資料結構與串列處理(約 10 分鐘)
第七章:綜合迷你專案(約 10 分鐘)
-
專案主題:簡易知識推理系統「寵物建議助手」
-
建立知識庫(動物屬性、照顧條件、性格匹配)
-
設計規則讓系統根據條件推薦寵物選擇
-
互動示範:透過查詢得出建議結果
-
展示 Prolog 的思考與解答過程
第八章:延伸應用與課程總結(約 5 分鐘)
-
Prolog 的進階應用:
-
專家系統(Expert System)
-
NLP(自然語言處理)
-
AI 規則判斷與自動規劃
-
延伸工具與學習資源:
-
本課重點回顧與下一步學習建議