Scratch 讓初學者很容易地進入「真正的」程式設計, 學習者為了達到創意的目的, 必須解決較為複雜的問題。
寫 Scratch 與程式設計師解決問題的方式相當類似。
具備了 Scratch 經驗後, 學習者要進入文字模式的程式語言, 變得相當容易。尤其是程式語言 Python。
以下將 Scratch 的部分程式積木與 Python 語法和內建功能做對照。
輸入
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。在 Scratch 中提問的結果會放入「答案」這個變數, Python 可以使用 input() 達到相同的效果。而且 Python 可以使用中文「答案」當作變數名稱。
輸出
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
數學運算
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
字串運算
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
字串運算
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
進階數學運算
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
迴圈
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。
變數
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。Python 可以使用中文「分數」當作變數名稱。
列表
圖左是 Scratch 的表達方式, 圖右是 Python 的語法。Python 可以使用中文「清單」當作變數名稱。