書寫方式不同Scratch編程與其他代碼編程,最大的不同點在于,Scratch是可視化圖形編程語言,使用者可以不認(rèn)識英文單詞,也可以不會使用鍵盤。
其構(gòu)成程序的命令和參數(shù)是積木形狀的模塊,不用書寫代碼語句,只需按照一定的邏輯用鼠標(biāo)拖動模塊把它們拼在一起就可以。其他代碼編程,例如:Python,C,C++等,必須具備一定的打字能力,以及書寫英文單詞的能力,利用代碼語句來書寫代碼。應(yīng)用場景不同由于Scratch模塊數(shù)量有限,難以實現(xiàn)復(fù)雜的算法,主要是用來培養(yǎng)少兒的邏輯思維能力、思維方式等,以游戲、音樂、動畫為主。而要開發(fā)一個軟件或者建立一個大型網(wǎng)站,或者解決復(fù)雜的算法問題,必須要用到代碼編程語言。學(xué)習(xí)目標(biāo)不同Scratch編程更注重的是學(xué)生能否通過編程來實現(xiàn)自己的創(chuàng)意,學(xué)生不僅僅會學(xué)會如何編寫程序,還會學(xué)習(xí)到Science(科學(xué)), Technology(技術(shù)), Engineering(工程), Arts(藝術(shù)), Maths(數(shù)學(xué))等多個領(lǐng)域的知識。代碼編程則更偏重于解決算法問題或完成項目,解決現(xiàn)實生活問題。