myBlock3是一款專為初學者設計的智慧程式教育系統,結合視覺化編程工具和AI技術,幫助使用者以更直觀和高效的方式學習Python程式語言與基礎的程式設計邏輯。透果過整合Blocky圖形化工具、程式碼編輯功能以及AI輔助問答,該系統能讓學習者快速上手程式設計,並在互動中逐步掌握程式思維。
myBlock3不僅適合個人學習也能用於教學場景中,作為教師輔助教具,實現從概念到實踐的完整學習體驗。
專題老師 : 鄭伯壎 教授、陳立偉 教授 專題學生 : 吳威廷、陳彥宇、蔡煜堃
系統架構
介面與功能
開發工具
系統介紹
◎ 視覺化程式設計
◎ 程式碼轉換
◎ 流程圖視覺化
1.流程圖生成
2.即時視覺化程式碼
◎ 專案儲存系統
遇到的挑戰:
各區域同步時序問題
◎ 生成式 AI 助教
GAI聊天組件:
PYthon Beginner
Assistant:
◎ LLM微調
- 任務確認
- 模型選擇
- NormPEFT 參數
高效微調
- 效能評估
遇到的挑戰:
未來展望
本系統旨在幫助新世代程式設計初學者能更快掌握Python技巧、語法。透過積木語言、程式碼與流程圖時時串聯,加上AI輔助,讓使用者以不同角度、方法來開發程式。未來將持續增加以下功能:
1. 深度模組化-能整理專案內React組件,將其製作成前端模組,方便將教學模塊整合進其他遊戲、專案中。
2. 題庫練習系統-加強目前已有的專案系統、推出系統化教學題庫供使用者練習。
3. AI語音教學-讓AI能夠與使用者實時對話加強互動性。