奧巴馬總統曾經說“每一個人都應該學習程式設計”,現在他終於身體力行了。
在今天早些時候(原文釋出於2014-12-08),為了啟動一年一度的美國電腦科學教育周,奧巴馬成為了歷史上首個程式設計的美國總統。他寫的是一個非常簡單的程式——在螢幕上顯示一個正方形——但這是個很好的開始。Code.org(一個普及計算機知識的組織)的聯合創始人 Hadi Partovi 說,“所有的程式都是從最簡單的開始的,沒有人剛開始學習程式設計就寫一個複雜的遊戲。”
在2013年的電腦科學教育週上,奧巴馬在 YouTube 釋出了一個視訊(Youku連結),但是自己並沒有寫任何程式碼。在這個視訊中,他說:“學習這些程式設計技能的意義不僅僅是對你個人,更關乎到我們國家的未來。如果美國想要走在時代前沿,像你這樣的年輕人就應該掌握這種正在悄悄地改變著我們生活的技術。”
新澤西紐瓦克市的中學生 Adrianna Mitchell 正在向奧巴馬總統解釋程式碼。2014年12月8日。Jacquelyn Martin/美聯社
奧巴馬推行全民學程式設計的熱情越來越高漲,甚至在全世界推行計算機掃盲行動。隨著軟體越來越深入地影響著我們的日常生活,全民程式設計運動主張每一個人都應該瞭解一點計算機執行的原理。圍繞這個熱點產生了一個新的產業——一些公司提供了全階段的程式設計學習資源,從小孩子的遊戲中學習程式設計基礎,到三個月的全職訓練營,這些知識甚至夠你得到一份工作了。
Code.org 在去年推行過“程式設計一小時”的運動,旨在讓廣大學生通過一個小時的程式設計學習來激發他們的程式設計熱情,讓他們知道學習程式設計基礎其實是非常簡單的。作為活動的一部分,這個組織還專門建立了一個網站,釋出了各種各樣的“程式設計一小時教程”。
今天奧巴馬程式設計活動的一部分就是由 Code.org 組織的,他們還從新澤西紐瓦克市第十七中學召集了20名中學生到白宮,總統接見了他們,並和學生們一起進行“程式設計一小時教程”。Partovi 表示,奧總並沒有從頭到尾地完成“程式設計一小時教程”,而是在看著孩子們學習。但是總統自己用 Google 的 Blockly 工具和 JS 完成了一些練習。
在美國政界,除了總統外,紐約市市長 Michael Bloomberg 曾在2012年表示他的新年計劃是開始學習程式設計。奧巴馬總統和市長在政界邁出了走向程式設計師之路的第一步。