少兒編程到底是學什麼?

少兒編程學什麼?

少兒編程到底是學什麼?

每次聊起學編程,被問到的第一個問題往往是“學哪種編程語言好”。

回答這個問題之前,我想問你,覺得自動檔和手動檔的車,哪種好呢?

當前初學者中最流行的Python和Javascript 就像自動檔車,編寫簡單,強大庫函數支持廣泛應用;而最為經典的C語言就像手動檔,難學難用,還需要通曉編譯原理、操作系統和計算機體系結構,當然也最能體味駕駛的樂趣。

以前總覺得C語言對初學者太難了,這個想法今年5月在安大略省高中編程賽被徹底顛覆。一支由三個分別是五年級,七年級和八年級亞裔男孩組成的隊伍特別醒目,年齡比其他選手小很多,卻在由各個學區優勝者組成56支高中編程隊脫穎且出名列第九。這三個孩子就是用C語言寫的程序,C語言也是他們唯一接觸過的編程語言。所以初學者具體學什麼語言,因人而異。

思維指導行動。未來人人都會寫代碼,但程序設計是否簡潔高效,就得在思維上見高低了。十年前,卡耐基梅隆大學計算機教授Jeannette Wing 提出Computational Thinking “編程思維”的概念,指出通過學習編程,內裡培養的其實是認識問題和解決問題的思維方式,而這種思維方式可以跨界應用到其他領域的學習和實踐中。

也就是說和編程語言相比,編程思維是內功心法,在此基礎上,學習和使用哪種語言,猶如使用哪種兵器,只是工具層面上的東西。

少兒編程到底是學什麼?


分享到:


相關文章: