喬布斯曾在一次訪談中提出:“我覺得每個人都應該學習一門編程語言。學習編程教你如何思考,就像學法律一樣,學法律並不一定要為了做律師,但法律教你一種思考方式。學習編程也一樣,我把計算機科學看成是教育,每個人都應該花至少1年時間學習編程。”
編程是什麼?
編程是什麼呢?簡單講,就是對計算機、應用、智能電話或網站發出指令,告訴它們你想要做什麼。一些教育者和專家稱之為“new literacy”(新知識)——每個孩子都需要掌握其基本原理,才能在這個快速變化的世界脱穎而出。
米切爾·雷斯尼克(Mitchel Resnick),麻省理工學院的教授説,“當你學會編程,你會開始思考世界上的一切過程”。他編寫的 Scratch是一種適合兒童使用的編程語言,現在已有成百上千萬的用户。哪怕不會拼寫單詞的4-5歲兒童也可以用它來學習編程和計算機命令的基礎知識。
不是每個學習寫作的孩子都將成為小説家,也不是每個學習數學的孩子都能成為數學家。但我們把這些“基礎學科”都視為所有的孩子都應該學習的基本技能,編程也是一樣。
學習編程能夠幫助孩子應對未來世界的生活。
近兩年,人工智能大火,國家層面規劃部署,行業內亮點頻頻,相關人才的薪酬高得驚人。縱觀國內外,人工智能已成“兵家必爭之地”,為了補齊人才缺口,部分歐美國家已將編程納入了公立學校的日常課程,我們國家也在大力推進中小學的編程教育,由此可見編程教育是全球趨勢,未來不會編程,可能有淪為“文盲”的風險。
據美國勞工統計局Bureau of Labor Statistics預測,美國將會有一百萬個程序員的職位空缺。如果人類創造更多的硬件,那麼軟件業就會有更多的就業機會,正如智能手機和無人機等新平台產生了自己的生態系統那樣。
對於大多數支持兒童學習編碼的倡導者而言,學習代碼的原因遠不止職業準備這麼簡單。未來任何職業都需要懂得機器,這意味着編程將是自然科學、人文學科、藝術的一部分,因此,編程是每個孩子必須具備的核心技能。
編程——觀察世界的全新視角
漂亮的代碼、嚴格規範的語言風格、計算思維的訓練都是編程學習的重要內容。當一個孩子在少年時候遇見編程,如果能夠真正地投入時間去掌握它們。那麼,編程於他們的意義,就是一種觀察世界的全新視角。
適應人工智能社會,需要具備創新能力。青少年的成長髮展離不開創新精神,所以教育也應順應時代的變革。讓孩子早日接觸編程,有利於促進青少年與計算機的溝通交流,啓迪青少年的創新精神,從而建立一種全新的思維方式。
很多人都認為編程就是寫代碼,其實修改網頁代碼排版的狹義編程是計算機自己可以解決的,但編程不僅僅是寫代碼,編程的核心本質是算法和邏輯。
自小受過良好編程訓練的學生,對自己從事的專業,會有更多的機會和解決問題的途徑。有的學生在本科學習一些專業時發現,擁有編程基礎的同學表現出驚人的學習速度,而編程也讓他們學會用計算的手段解釋物理世界中的現象。
著名的計算機科學家、圖靈獎得主艾茲格迪傑斯特拉説,我們所使用的工具影響着我們的思維方式和思維習慣,從而也將深刻地影響着我們的思維能力。
可以想象未來的社會一定會變得非常有趣,但首先它一定會是一個充滿科技社會。小到控制各式各樣的科技設備來為自己服務,大到創造出新的科技來彰顯自我,這些可能都需你熟悉並掌握編程。