myBlock2 是一個即時 Python 線上編譯系統,使用者可以透過直接撰寫或拖拉方塊生成 Python 程式碼。之後,系統會自動生成此程式碼的邏輯活動圖。使用者可以透過觀察活動圖,了解所撰寫的程式碼邏輯。旨在幫助 Python 初學者更快進入狀況,減少學習程式邏輯時的撞牆期。 透過程式碼邏輯活動圖的幫助,更快的理解程式碼流程、找出錯誤並解決。
專題老師 : 鄭伯壎 教授、陳立偉 教授 、專題學生 : 郭孟睿、溫邦翔、王筌立、林嘉宣
系統特色
無須安裝、上線即使用
加強初學者學習程式邏輯效率
幫助初學者強化 debug 能力
養成良好撰寫習慣
幫助老師引導學生學習程式邏輯
系統架構圖
系統展示
方塊工作區
以拖動程式方塊來撰寫程式碼提供自訂義方塊以及配色,並能分享給所有使用者。
活動圖編輯區
同步顯示相對應的程式碼流程圖,圖表亦可編輯並同步到積木和程式碼撰寫區。
程式碼編輯區
輸入程式碼進行編譯,並由系統自動偵測,為關鍵字、函式與變數等字符上色,並送出程式碼。
使用工具
Bootstrap : 網頁前端的框架
能在伺服器端執行的 JavaScript 環境
Google Developers