本篇文章 1284 字,0 張圖片,預計 10 分鐘讀完。
在選擇讓孩子學習編程學習時,很多家長會對選擇什麼樣的程式語言糾結,相信下面這些疑惑,你肯定也有過:
C++、Python、Scratch、VB、JavaScript、Swift、Mindstorms、Etoys、Hopscotch……幾十種程式語言擺上來選擇,一個頭兩個大。
但真正適合孩子學習的程式語言,主要只有三種——適合零基礎入門的 Scratch,動手動力與思維並用的 Python,和以信奧競賽為目標的C++。
那麼,家長應該如何選擇孩子的第一門程式語言呢?
如果想系統地學習編程,基本的進階過程就是 Scratch→Python→c++。
Scratch 是麻省理工學院開發的圖形化編程工具。這個軟體最大的特點就是:使用者可以不認識英文單詞,不會使用鍵盤,也可以編程。幾乎所有的孩子都會一眼喜歡上這個軟體,建立起做編程的興趣。
在初級階段編程啟蒙和編程基礎階段,一般以 Scratch 圖形化編程為主 Scratch 更適合年齡較小的、0 基礎的孩子。
但是,Scratch 與更高級的編碼語言幾乎沒有相似之處,如果孩子現在想深入學習高級語言的話,那麼 Scratch 並不能說是最適合的入門語言。
學完 Scratch 的孩子,想要真正開發一個軟體,建立一個大型網站,或者解決複雜的算法問題,則要用到代碼程式語言。如果要從中選出一門語言,Python 當之無愧。Python 語言就是從代碼開始,對青少年進行更系統化的編程思維訓練。
Python 近來的熱度越來越高。因為 Python 的實用性非常強又簡單易學,現在以及未來,人工智慧 AI 編程的主流工具都是 Python。
在編程進階階段,一般選擇學習 Python 的同學較多些,Python 是一個純代碼的程式語言,可以更好的鍛鍊孩子的邏輯思維能力,提升孩子的創造力和解決能力;
孩子在編程學習中,按階段系統地學完 Python,可以建立起良好的代碼編程思維與習慣。而且,作為一種膠水語言,學會 Python 對未來孩子在 C++(全國信息學奧林匹克聯賽,語言用的是 C++)等語言的運用也有很大的幫助。
在編程高階階段一般以 C++為主,對於培養孩子的編碼能力很有幫助,長遠來看,將來走競賽的道路,C++是必須的;
其次,C++可以培養孩子的思維能力,鍛鍊創新思維。C++課程中,需要學習組合數學、圖論、基本算法、數據結構、搜索算法及數學建模等知識,可以加深學生對數學的理解,提升孩子的邏輯思維,而這些又能幫助其更好地學習其他學科。
很多家長反饋,孩子學完 C++之後數學和物理成績都有提升。因為計算機的初衷就是不斷運用邏輯和分析能力,編寫程序來幫助人類解決問題,學完C++慢慢地孩子對數學,物理等理科科目也會有更深的理解,成績提高也是意料之中的事。
學習過 C++語言的孩子在學習其他程式語言的時候普遍會更加容易。但 C++語言學習需要一定的學科基礎。
通過以上分析,我想大家也知道了三者在難易程度上的區別。
總而言之,根據孩子們的思維發展狀況,和當前的升學就業環境,從入門到高階,最合適的系統課程就是 Scratch→Python→C++。
想了解 C++,加入到信息學學習中來的家長,可以掃描下方二維碼預約免費測評,看看自己適不適合信息學學習。