程式視覺化工具 Python Tutor
要學好程式語言,
除了要有基本邏輯概念以外,
練習是精通程式語言的最佳辦法,
除了透過線上解題系統自行練習以外,
用程式視覺化工具幫助學習,
這就是今天的主題:
程式視覺化工具 Python Tutor
Python Tutor是一個線上工具,
它提供一個線上撰寫程式的平台以外,
也能將事先寫好的程式碼,
分享給其他人當作範例,
最重要的是它提供控制按鈕讓使用者能逐行執行程式碼,
並顯示記憶體中變數與物件的變化,
藉由觀察變數與物件的實際值,
幫助初學者學習。
從Python Tutor首頁進入之後,
可看見撰寫程式碼的編輯器,
底下有兩個按鈕,
左邊功能為產生範例程式,
右邊則是讓使用者能線上撰寫程式,
底下是一個程式演示的範例:
可以看到使用者能夠透過左下方的back與forward控制程式執行,
而記憶體中的變數與物件則會即時反應在右半的frame中,
輸出畫面的資料會顯示在右上角。
初學者憑空想像與觀看實際值的變化,
當然是視覺化演示的範例程式來的效率高,
系統會輔以雙色箭頭分別代表目前執行(綠色箭頭)與下一行要執行(紅色箭頭)的程式碼,
使用者能一邊控制程式碼執行,
一邊觀察變數與物件的變化。
至於範例程式如何演示,
底下附上一個範例程式讓大家玩下:
49選6大樂透選號程式,
會在 1 ~ 49 間,
取六個不重複的數字
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================
3 Responses
[…] 透過程式視覺化工具方便了解程式的運作, […]
[…] 透過視覺化的演示工具能明白地看見,依照不同的分隔符號與指定分割的次數,strA 都被分割為不同的字串 list再根據需求對這些分割後的字串做其他的處理,這就是今天的主題 […]
[…] 光是觀看是不會加深印象的,透過之前介紹的程式視覺化來認識這個小程式, […]