搜尋結果
-

全國資訊科技跨域教學經驗交流會:AI驅動的教學革新|短講4
AI輔助程式生成、修改、測試/國立中央大學 資訊工程學系 莊永裕副教授
莊永裕老師在本次演將中分享了,如何透過生成式AI提升程式設計效率,亦強調從使用者需求出發、透過逐步提示引導AI生成符合需求的程式,是開發流程的關鍵,並展現生成式AI在教學與實務應用上的潛力。
生成式AI與程式設計的關係
生成式人工智慧(Generative AI, GenAI)能根據使用者給予的提示(Prompt)產出各種形式的內容,包括文字、圖片及程式碼。其中,大規模語言模型(Large Language Model, LLM)透過機器學習技術,特別是深度學習,從大量資料中學習,以生成內容。以ChatGPT為例,這款由OpenAI於2022年11月公開的聊天機器人,便是基於GPT(Generative Pre-trained Transformer)技術開發而成。
生成式AI之所以能夠產出程式碼,是因為模型已經從大量公開的程式碼中學習到程式設計的模式。以往的程式設計流程是從題目場景描述直接轉換為程式碼,而使用生成式AI則是將題目場景描述轉換為自然語言提示,再由AI生成程式碼。
從題目到需求:明確表達意圖的重要性
程式設計的本質是解決問題。若僅以題目去詢問ChatGPT,相當於直接搜尋答案,而非自己解題。雖然對於經典題型如LeetCode,可能會獲得良好的標準答案,但在現實中的應用場景往往是各種變化題,需要明確說明做法及需求。
真實世界的問題通常有多種解法,不似考試題目有唯一解答。就如設計一張椅子,需先確定是給大人或孩童使用,根據需求訂定規格描述,再依規格進行實作。程式設計同樣需要清楚描述需求,才能讓ChatGPT據此產出符合要求的程式。
逐步提示以滿足需求:實例分析
莊老師以一個實際案例說明如何有效使用ChatGPT。案例中,公司內部需要一個小程式,用以處理系統的錯誤紀錄並產生統計圖表。起初,簡單地提示「寫一個將錯誤報告轉成圖表的程式」,ChatGPT確實提供了程式碼,但未能完全符合特定需求。
透過分析ChatGPT的回應,發現其假設了錯誤報告的格式,並未實際進行檔案讀取,且只生成了一種條形圖。這說明了需要更精確的提示來引導AI理解特定需求。
訂定TODO逐步提示完成:軟體工程的應用
為有效指導ChatGPT,莊教授建議列出需求項目,作為TODO清單逐步完成。這種方法借鑑了軟體工程中的測試驅動開發(Test-Driven Development, TDD)及敏捷開發(Agile Software Development)理念,強調逐步驗收、修改功能。
在案例中,TODO清單包括:
- 讓程式讀取error_log檔案
- 告知ChatGPT檔案的正確格式
- 生成圖表
透過觀察程式執行的正確性、分析錯誤訊息及檢視輸出結果,使用者能不斷改進提示,引導ChatGPT生成更符合需求的程式。
結語
莊老師總結了使用ChatGPT輔助程式設計的關鍵要點:
- 不要僅以題目去詢問,而是從需求來描述所需
- 明確說明期望的程式輸入、輸出及功能
- 目標是在ChatGPT協助下開發符合自身需求的程式
- 最終產出的程式應符合需求、可理解、可解釋且使用者可負責
此外,他也強調批判性思維的重要性。執行時沒有錯誤不代表程式沒有問題,使用者不必理解程式碼的每個細節,但應能透過提問及範例驗證來確保程式的正確性。
最後,講者推薦了兩個練習題「踩地雷」和「通訊錄」,讓學習者能實際運用所學,分別著重在產品呈現、觀察與驗證,以及資料管理、使用者介面與體驗的設計。 透過這場經驗分享,使與會者更加理解如何有效運用ChatGPT等生成式AI工具,作為程式設計的助手,而非僅是解題的工具,進而提升程式開發的效率與品質。
-

全國資訊科技跨域教學經驗交流會:AI驅動的教學革新|短講2
與AI共學:如何在資訊時代鍛鍊覺察力? / 法鼓文理學院生命教育碩士學位學程 江玥慧助理教授
在生成式AI快速發展、資訊爆炸的時代中,學生不僅要學會使用AI,更需要培養「知道自己在做什麼」的能力。在本次演講中,江玥慧老師分享了融合資訊科技與生命教育的通識教學實踐,展現如何在AI共學環境下,引導學生不只是「會用AI」,更能「知道自己為什麼用、怎麼用」,進而成為具備自我覺察能力與批判思維的行動者。
自我覺察與互動共好
江老師強調,學習不該只停留在操作層面,更應引導學生認識自己、理解需求,並在與科技互動中保持主體性。此外,資訊素養的核心是自我覺察,透過提問與反思,學生不僅能看見自己的想法與選擇,也能理解他人、回應社會,實踐「自發、互動、共好」的教育精神。
課程設計與實作
在通識課程〈生活中的人工智慧〉中,江老師結合AI知識與生命教育,以素養導向方式進行教學。針對學生普遍對AI感到陌生與焦慮的狀況,她以生活化案例解說概念,降低科技門檻,並強調AI的基本原理,以避免學生將AI擬人化,產生過度依賴或恐懼。在課程中,學生實際操作ChatGPT與NotebookLM等工具,進行功能比較與使用體驗。江老師透過「三階段專題實作」——主題擬定、進度報告、成果發表,引導學生運用AI解決生活中的問題,培養應用能力與批判性思考。
- 其中特別設計兩項覺察練習:
- 練習知道自己什麼不知道:學生從閱讀中找出不理解之處,透過ChatGPT進行查詢與追問,訓練資訊理解與反思能力。
- 依據需求選擇適合工具:學生參考「需要、想要、能要、該要」原則,評估是否升級使用付費版AI工具,進行多面向考量與自主選擇。
角色定位
在課程設計中,學生、老師及ChatGPT各司其職:學生是學習的主體,需主動探索與反思;教師則負責設計學習經驗、撰寫與測試Prompt,引導學生深入探究;而AI工具如ChatGPT,則成為學習過程中的夥伴與助力,協助知識取得與觀念釐清。透過這樣的設計,學生在使用AI的同時,也在練習對工具進行功能測試、資訊評估與需求判斷,從中發展出與AI科技「共學共好」的能力。
結語
在AI快速進展的時代,教育更需強調人類的主體性與自我覺察。唯有認識自己、理解選擇,學生才能與AI共學共成,發展出真正有意識的使用能力。AI應是輔助學習的夥伴,而非取代思考的主體,唯有如此,科技才能成為助力,而非任其主導。
-

【iGER Day 短講:通識推廣】從「親子天下翻轉教育網站」看小學老師的線上線下各種教師資源需求
【主題短講二:通識推廣】
從「親子天下翻轉教育網站」看小學老師的線上線下各種教師資源需求
引言人:
詹魁元 /
國立臺灣大學機械工程學系教授
講者:
林彥傑 /
《親子天下》副總經理 -

【iGER Day 短講:通識推廣】初探《博觀通識》專書的出版
【主題短講二:通識推廣】初探《博觀通識》專書的出版
引言人:
宋秀娟 /
大葉大學通識教育中心教授
講者:
劉文清 /
國立臺灣大學共同教育中心副主任、中國文學系教授
姜貞吟 /
客家語文暨社會科學學系教授、通識教育中心主任 -

【iGER Day 短講:跨校合作】跨校選課與數位學習平台的實踐經驗分享
跨校選課與數位學習平台的實踐經驗分享
講者:
張哲維 /
國立臺灣體育大學運動休閒學系教授 -

【iGER Day 短講:通識推廣】銘傳大學通識教育中心「通識之聲」PodCast經驗分享
【主題短講二:通識推廣】銘傳大學通識教育中心「通識之聲」PodCast經驗分享
講者:
駱芬美 /
銘傳大學通識教育中心兼任副教授 -

【iGER Day 短講:資訊通識】人工智慧的素養與思維
【主題短講三:資訊通識】
人工智慧的素養與思維
講者:
張志勇 /
淡江大學資訊工程學系特聘教授 -

【iGER Day 短講:通識推廣】短講座談
【主題短講二:通識推廣】短講座談
-

【iGER Day 短講:跨校合作】短講座談
【主題短講一:跨校合作】短講座談
-

【iGER Day 短講:資訊通識】數位時代的跨域學習—資訊通識普及之策略以逢甲大學為例
【主題短講三:資訊通識】
數位時代的跨域學習—資訊通識普及之策略以逢甲大學為例
講者:
郭崇韋 /
逢甲大學資訊工程學系助理教授