用來表達演算法的三種方式,各有其優缺點,以「文字」來表達的方式是最直覺且方便的,但若要寫得冗長,但卻文筆不好,表達可能會有錯誤;而以「虛擬碼」的方式,雖然能更精確的表達,但因為相關到程式語言的部分,對初始接觸的孩子也比較不容易接受;「流程圖」是以簡潔明瞭的圖示顯現,再配合簡短的文字陳述,較能有效的觸發孩子的程式靈魂。

要畫好一個問題或任務的「流程圖」,先備條件就是要能將這個問題或任務之「演算法步驟」清楚的詳列出來,然後依照步驟將圖示排列就可完成。