騰訊科技 晨曦 11月14日編譯
在現實社會,程序員或者應用開發者,被視為“理工宅男”的典型,其工作和生活十分枯燥,并不是一個理想的職業。然而今天,移動設備和電腦滲透到了生活和工作的方方面面,程序員的稀缺堪稱史無前例。那么,下一代的程序員從哪里來?目前,許多科技業者和國家,已經開始“從娃娃抓起”,讓他們從小將編寫程序作為一項適應計算時代的技能。
今天程序員的稀缺程度,堪比1980年代的超級模特。從銀行到醫院到政府部門,許多地方的IT部門,都需要程序員開發應用軟件。不過,雖然越來越多的崗位需要編程技術,但是具備編程技能的人越來越少。
顯然,為了避免全球性的編程危機,社會需要幫助年輕人,讓他們知道程序員并不是在一個黑屋子里吃著比薩餅、孑然一人工作的職業。
——機器人朋友
古普塔(Vikas-Gupta)曾經在谷歌(微博)擔任負責支付業務的高管。在他看來,培養下一代程序員的關鍵,是從娃娃抓起,“我有一個兩歲的女兒,想給孩子們做些事情,我開始思考,幾歲大的孩子,可以掌握編程的概念?”
古普塔查詢到麻省理工學院的一個研究結果,據稱,只要通過現實互動手段學習,孩子們到了五歲,就可以掌握編程的概念。
“這個結論讓我眼界大開,目前對這個年齡段的孩子們沒有合適的(編程教育)產品,我決心設計一個產品,讓十歲以下的孩子可以在娛樂中學習編程。”
他發明了兩個小機器人“波”和“亞娜”,可以讓孩子們在無意識中學習編程。“亞娜”個頭小些,它可以根據程序發出聲音或是做某種動作。“波”也可以移動。這兩個小機器人還可以互動。
古普塔介紹說,通過編程,這兩個機器人還可以玩“貓捉老鼠”的復雜游戲。
一開始,孩子們可通過機器人玩很多的游戲,他們完全意識不到自己已經在編寫程序。如果他們已經游刃有余,則可以轉移到Scratch這樣的可視化編程工具,編寫自己人生的第一條代碼。
這兩個機器人可以通過平板或者智能手機進行無線控制,不過控制程序目前還只有蘋果iOS版。“編程機器人”項目通過網絡眾貸方式融資,項目發布三天后,就融到了所期望的25萬美元。
古普塔計劃在明年夏天開始銷售這種機器人,另外未來還要在學校中推廣,他目前正在開發相關的教材資源。
——科技教育
在從上述項目的過程中,美國理工教育的現狀讓古普塔感到震驚,“在過去20年里,美國的計算機科學教育變得更糟糕,而不是更好。”
“美國計算機教師協會”2010年發布的報告,也證實了古普塔的觀察。報告指出,美國三分之二的州在二級學校,只有很少或幾乎沒有計算機課程。另外,許多學校對于到底該教計算機科學還是計算機操作存在嚴重誤解。
報告指出,在讓學生獲得未來所需的計算機知識和技術技能上,美國的學校已經遠遠落后。
——從第一天開始編程
孩子們在上學之前,就可以對科技技術有所掌握,東歐小國愛沙尼亞的做法,證明了這一點。
愛沙尼亞只有130萬人口,但卻擁有令人羨慕的電子政府計劃,還誕生了Skype等知名科技公司。在科技方面,愛沙尼亞的做法領先其他大國。
愛沙尼亞的總統伊爾韋斯,曾經在大學時代靠編寫代碼補貼學費,他對于該國教育需要實現的目標十分清楚。這位總統獲得了教育部長阿維克索(Jaak-Aaviksoo)的支持。
阿維克索曾經是一個物理學家,他認為,今天的教育,必須適應計算機時代,“19世紀延續下來的教育制度,是時候去適應21世紀帶來的挑戰了。”
愛沙尼亞的孩子,在七歲上小學之后,將開始學習編程課程。阿維克索表示:“孩子們很聰明,他們已經可以通過平板和智能手機完成復雜的事情,因此在學習編程時不會有很大距離。”
目前,小學編程課程還只是在試驗階段,阿維克索希望五年之內,推廣到愛沙尼亞的所有小學。
——二次方程式
愛沙尼亞的教育改革,不僅僅是七歲學習編程這么簡單。今年二月份,愛沙尼亞教育部宣布和英國牛津的computerbasedmaths.org組織展開合作。該組織負責人沃爾福萊姆(ConradWolfram)認為,目前數學教育的方式必須大幅改革,讓孩子們進行復雜的計算沒有意義,因為他們已經有了電腦,孩子們應該活用數學知識,以更加創新的方式,解決他們感興趣的問題。
該組織認為,孩子們應該學會用數學解決實際問題,比如“怎樣的形狀是最美的?”、“我是否應該給我的筆記本電腦買一個保險?”、“我這個人是否正常?”
阿維克索正在考慮,是否讓孩子們把自己的平板、電腦等設備帶到課堂上。
在英格蘭和威爾士等地,ICT(信息和通信技術)教育大綱也正在進行改革,按照英國教育部長Michael-Gove的設想,課程設置應該對今天的青少年更有吸引力,讓他們為電腦主導的工作做好準備。
未來英國的學校將不再太看重考試成績,而是重新強調傳統的程序編寫等動手能力。