在大多數(shù)人眼中,自動駕駛汽車、語音助手和其他人工智能技術都具有革命性的意義。然而對于下一代來說,這些事物將成為司空見慣的事情。人工智能對于他們來說只不過是一個工具。在很多情況下,人工智能將成為他們的工作助手及其生活中常見的事物。
要讓下一代學會有效地使用人工智能和大數(shù)據(jù),了解其內(nèi)在的局限性,并打造更好的平臺和更智能的系統(tǒng),我們現(xiàn)在就應采取行動。這意味著我們須對小學教育進行一定的調(diào)整,并對早應該調(diào)整的中學計算機科學教育進行大刀闊斧的改革。
例如,想想孩子們?nèi)缃袢绾闻c人工智能和自動技術進行互動:人們可以對Siri說“展示穿橙色裙子名人的照片”,然后泰勒·斯威夫特(Taylor Swift)的照片在不到一秒鐘的時間內(nèi)便出現(xiàn)在手機上,這看上去像是變魔術,但很明顯,它跟魔術沒有關系。
人們在設計人工智能系統(tǒng)時,會仔細地將一個問題分解為若干子問題,并讓這些子問題的解決方案能夠進行相互溝通。在上述案例中,人工智能方案將語音截成若干小塊,并發(fā)送至云端,對它們進行分析,以確定其可能的意思并將結(jié)果轉(zhuǎn)化為一系列搜索請求。然后云端會對搜索出來的數(shù)百萬個可能答案進行篩選和排序。借助云端的可擴展性,這一過程僅耗費十幾毫秒的時間。
這并不是什么復雜的事情,但它需要眾多用于解讀音頻的組件波形分析,辨別裙子的機器學習,信息保護加密等等。然而,這其中的很多組件都是數(shù)個應用中反復使用的標準組件,它并不是一個孤僻的天才在車庫中獨自估搗出來的作品。發(fā)明這類技術的人必須有組建團隊、開展團隊合作的能力,并能夠整合由其他團隊開發(fā)的解決方案。這些都是我們需要向下一代傳授的技能。
與此同時,隨著人工智能開始取代工作中的常規(guī)信息和手動任務,我們需要著重培養(yǎng)人力有別于人工智能的特質(zhì),即創(chuàng)造力、適應性和人際交往能力。
在小學階段,這意味著我們需要重點開展鼓勵解決問題的練習,并教育孩子們?nèi)绾芜M行團隊合作。令人感到欣慰的是,八年級對于探究式或項目式的學習有著濃厚的興趣,但我們很難知道有多少地區(qū)已開始采取這一方式。
各階段的教育還應更加重視道德教育。人工智能技術一直都面臨著道德上的困境。例如,如何消除自動化決策所產(chǎn)生的種族、人種和性別歧視;無人駕駛汽車如何取舍乘車人與行人的生命等等。我們需要思維縝密的相關人士和程序員來完善這些決策流程。
我們并不是說要在小學設置編碼課程,盡管這樣做也沒有什么問題,尤其是在孩子們喜歡這門課程的情況下。諸如Snap!和Scratch這類語言是很有用的。但是孩子們可以在其教育的后期階段學習編碼。然而,在學習編程方面無需擔心這一理念會讓人產(chǎn)生誤解。
隨著世界變得愈發(fā)數(shù)字化,計算機科學在文理科中的重要性不亞于寫作和數(shù)學。不管孩子們是否會成為計算機科學家,還是從事任何其他的職業(yè),編程都有助于他們走得更遠。這也是我們認為為什么要在9年級設置計算機編程基礎課程的原因。
美國僅有約40%的學校如今設立了編程課程,這些課程的品質(zhì)和嚴謹度參差不齊。參加計算機科學大學預修課考試的學生數(shù)量正在大幅增長,2016年參加計算機科學大學預修課A考試的學生為5.8萬名,但是與30.8萬參加微積分大學預修課AB考試的人數(shù)相比,這一數(shù)字便會黯然失色。美國有三分之一的州在學生畢業(yè)時甚至都不計算計算機科學課程的學分。
在這一方面,美國已被眾多的發(fā)達國家遠遠地拋在了后面。以色列已明確把計算機科學納入其大學預修課程。英國也通過了其Computing at School項目取得了不俗的成績。俄羅斯也在大踏步前進。奧巴馬總統(tǒng)在2016年國情咨文中宣布了“全民計算機科學行動計劃”,也算是朝著這一正確的方向邁出了遲來的一步。
在高中階段完善計算機科學課程不僅會讓學生受益,同時也有助于計算機科學的發(fā)展,因為他能夠鼓勵更多的學生以及不同學科的學生將計算機科學納入職業(yè)選項。盡管去年秋天幾乎近半數(shù)的一年級新生都是女生,但學習計算機科學專業(yè)的女性和少數(shù)種族數(shù)量仍未見增長。將智能融入系統(tǒng),在無處不在的數(shù)據(jù)海洋中發(fā)現(xiàn)獨特的洞見是一個急需各行各業(yè)員工參與完成的任務。
然而,為了取得成功,我們必須改變編程課程的授課方式。我們大都仍在按照20世紀90年代的思維來教授編程課程,當時,編程的細節(jié)(像Visual Basic)被視為計算機科學的核心。如果你能夠頑強地通過編程語言細節(jié)關,你會學到一些東西,然而這仍是個痛苦的過程,但它不應該是這樣。
編程是一個創(chuàng)造性的活動,因此,開發(fā)一門有趣、生動的編程課程是完全可行的。例如在紐約,“女童子軍”組織啟動了一個項目,教授女孩子使用Javascript來創(chuàng)建和提升視頻效果,這是一項孩子們喜聞樂見的事情,因為它很有趣,而且和他們的生活息息相關。為什么我們的學校不照搬這一模式?
在9年級之后,我們認為學校應提供選修課程,例如機器人學、計算數(shù)學和計算藝術,以培養(yǎng)對成為計算機科學家感興趣,并有這方面天賦的學生,或那些未來需要使用電腦來提升其工作效率的學生。
如今,很少有美國高中在開設備戰(zhàn)APCS-A考試所需的課程之余還提供其他課程,但我們也有一些非常成功的案例,例如紐約的Stuyvesant高中,以及達拉斯TAG(天才學校)這些學校都擁有敬業(yè)的、來自計算機科學專業(yè)或接受過此類培訓的教職人員。
我們還敦促高中數(shù)學部門減少對連續(xù)數(shù)學的關注,包括高級微積分,而是去更多地關注直接與計算機科學有關的數(shù)學,例如統(tǒng)計學、概率學、圖論和邏輯。這些將成為明日數(shù)據(jù)驅(qū)動型勞動力最實用的技能。
主要的障礙在于,學校嚴重缺乏擁有計算機科學背景的教師。美國的科技公司可以在這一方面給予很大的幫助。例如,微軟發(fā)起了TEALS項目。