|
https://m.toutiao.com/is/BbbMJnw/ 管從幾年級開始接觸編程,不管剛開始學的是機器人、Scratch 還是 Python,四年級后同學們都紛紛開始學習 C++…… 為啥 C++有會成為編程學習趨勢,能讓學習編程的同學們都殊途同歸,在小學高年級后選擇學習它呢? 低年級的時候,小朋友的認知發(fā)展水平還不是很高,對于“好看”、“刺激”的東西更感興趣,而理解和解決問題的意愿則弱一些。這時候,與學習圍棋、畫畫、舞蹈類似,接觸一些機器人、Scratch 編程可以引發(fā)小朋友的好奇心、創(chuàng)造力。 到了四年級,小朋友的閱讀能力、數(shù)學基礎都已經(jīng)可以滿足學習 Python、C++ 這類高級語言編程所需。這個階段,有目標地用 Python 中的 Turtle 畫圖、用 C++ 求解問題都是合適的。 加之 C++ 作為后續(xù)唯一可以參加信息學競賽使用的語言,對升學、選校有長遠規(guī)劃的家長往往也會引導孩子在小學高年級開始嘗試 C++ 學習。 對于熱愛科技的青少年來說,在中學階段能得到中國科協(xié)和國家自然科學基金委的資助,能代表國家參加的計算機領域國際競賽只有國際信息學奧林匹克競賽(IOI)。而如果有同學想為國出戰(zhàn),則需要先在中國計算機學會組織的全國青少年信息學奧林匹克(NOI)中獲得優(yōu)異成績。 根據(jù)國際信息學奧林匹克競賽組織委員會的安排,2021 年及之后,IOI 競賽中只支持使用 C++ 語言;相應的,自 2022 年開始,國內(nèi)的 NOI 競賽中也不再支持其他編程語言,只支持使用 C++ 參賽。 有的同學可能會好奇,為什么信息學競賽不支持 Scratch、Python、Java 等語言呢?其實這是因為信息學奧賽重在對思維與算法的考察。
當我們知道了這些原因,應該就不難理解,為什么信息學競賽只支持 C++ 作為參賽語言、為什么想要參加信息學競賽的同學一定要學習 C++ 了。 很多家長選擇讓孩子學習 C++ 的另一個原因:為孩子以后的發(fā)展考慮。 隨著前幾年 Web 應用、數(shù)據(jù)科學領域的發(fā)展,Java、Python 等語言的工程師供給已經(jīng)出現(xiàn)了供過于求的現(xiàn)象。而對于云計算、物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、芯片、元宇宙等快速發(fā)展的領域來說,C++ 人才需求在快速增長。 據(jù)專家預測,C++ 工程師將是未來幾年熱門和受歡迎的職業(yè),薪資水平也有望逐年升高。 家長千萬不要覺得孩子還小,學不了 C++。其實學習 C++ 充分鍛煉孩子理解和求解問題的能力、提升“計算思維”,會促進孩子更高效地完成其他課程的學習,讓孩子有獲得更好教育資源的機會。 |
|
|
來自: 山峰云繞 > 《c加加c井號面向?qū)ο蟆?/a>