小朋友學程式設計是否需要按Scratch->Python->C++的順序進階?

C++.jpg
要了解這個問題,首先需要了解三種程式語言的區別。
Scratch是一門圖形化的程式語言,是一種程式設計啟蒙,跟真正的程式語言區別不小。因為程式設計基於圖形化,很容易受到小朋友們的喜歡。Scratch適合小學生。
Python是一門程式語言,入門比較簡單,但是因為提供了太多的庫函式,不利於瞭解其底層原理。對於中小學生而言,Python是一門比較不錯的入門語言。
C++是各種資訊學競賽必然指定的程式語言之一。競賽用的C++和工業用的C++側重點不同。工業用的C++很難,但是競賽側重於考察演算法而非語言本身,所以競賽用的C++基本語法不難,也很容易入門。並且C++直接跟系統底層打交道,更有利於學習者瞭解電腦的執行原理。
沒學過Scratch,一樣可以學Python和C++。沒有學過Python,一樣可以學C++。這三者,並不構成進階的關係。
對於一二年級的小學生,可以先學學Scratch或樂高機器人。對於三年級及以上的學生,若想參加資訊學競賽,直接學C++。若不那麼急著參加競賽,Python和C++任選一個即可。
當然了,最好的入門語言是C語言。
少兒程式設計、資訊學競賽諮詢請加微信307591841或QQ群581357582