孩子从小要学编程吗?
許多面向兒童的計(jì)算機(jī)教程和編程語言十分風(fēng)行,那么是否人人都應(yīng)該從小學(xué)計(jì)算機(jī)呢?答案是因人而異,如果孩子喜歡,當(dāng)然是最好不過。
2019年7月30日,參賽選手在進(jìn)行“少兒編程賽”。(新華社記者 駱學(xué)峰/圖)
美國前總統(tǒng)奧巴馬曾表示,應(yīng)該“向每個(gè)學(xué)生提供動(dòng)手式的計(jì)算機(jī)科學(xué)和數(shù)學(xué)課程,從一開始就讓他們?yōu)閷淼墓ぷ髯龊脺?zhǔn)備。”不久,他啟動(dòng)了“人人來學(xué)計(jì)算機(jī)”(Computer Science For All)的項(xiàng)目,項(xiàng)目經(jīng)費(fèi)高達(dá)40億美元。
科技公司對此熱情很高。亞馬遜發(fā)起了“亞馬遜未來工程師”項(xiàng)目,每年想教1000萬兒童編程。臉書、微軟和谷歌等公司也有類似項(xiàng)目,規(guī)模及范圍各有大小。許多家長也很熱心。Code.org是一家促進(jìn)計(jì)算機(jī)教育的非營利機(jī)構(gòu),具他們統(tǒng)計(jì),有九成家長希望孩子在學(xué)校學(xué)習(xí)計(jì)算機(jī)。這解釋了為什么許多面向兒童的教程和計(jì)算機(jī)編程語言會(huì)如此風(fēng)行,比如Scratch語言和“編程一小時(shí)”活動(dòng)。
那么,要讓你的孩子參加編程營嗎?要執(zhí)意讓他們上計(jì)算機(jī)課嗎?可以,但不一定。我從小就學(xué)習(xí)編程,并且從中獲益匪淺。我用兼職賺的錢買了一臺(tái)家用電腦,學(xué)習(xí)了Basic編程語言和一些機(jī)器語言。那很好玩,就像解謎。我在大一時(shí)找了第一份工作,做軟件開發(fā)。一直到今天,情況并沒多大變化:軟件開發(fā)工程師還是很賺錢,屬于緊俏人才。那為什么我要說“不一定”呢?
編程對于我很好玩。可是對于那些興趣不大的孩子呢?難道也要強(qiáng)迫他們學(xué)習(xí)編程,只為了將來能找份工作?在我看來,幾十年后,我們不太可能還像今天這樣給計(jì)算機(jī)編程。就拿機(jī)器學(xué)習(xí)來說(我們今天講到“人工智能”,主要指的就是機(jī)器學(xué)習(xí)),它迥異于為計(jì)算機(jī)下達(dá)詳細(xì)的逐步指令。我們今天要做的是給機(jī)器學(xué)習(xí)算法輸入大量數(shù)據(jù),讓程序自行建構(gòu)完成工作所需的模型。
我舉一個(gè)顯著的例子:從前的谷歌翻譯包含50萬行代碼,但今天改用機(jī)器學(xué)習(xí)語言,大約只有500行代碼。現(xiàn)在最大的難題不是學(xué)習(xí)一門編程語言,而是擁有大量數(shù)據(jù),并在數(shù)學(xué)上理解計(jì)算機(jī)構(gòu)建的模型如何運(yùn)作,這樣才能調(diào)整、測試這些模型。
在未來,這類計(jì)算機(jī)工作要注重什么呢?在技術(shù)方面,主要是數(shù)學(xué):統(tǒng)計(jì)學(xué)、線性代數(shù)、概率論和微積分。數(shù)學(xué)仍是一門重要技術(shù),除了編程,對許多職業(yè)都很有用。對日常生活也不可或缺。建立算法思維未必要通過編程。懂一點(diǎn)數(shù)學(xué),再從烹飪、縫紉和編織(這些都包含了某種算法)中積累適當(dāng)?shù)膶W(xué)習(xí)經(jīng)驗(yàn),都很有價(jià)值。
對未來更重要的,是認(rèn)清一個(gè)事實(shí):計(jì)算機(jī)編程本身鼓勵(lì)我們建構(gòu)一個(gè)閉合的世界。這也是我當(dāng)年覺得編程好玩的一個(gè)原因:能用一條條指令組裝起一個(gè)(乏味的)東西,然后在自己建構(gòu)的世界中玩耍,簡直像魔法般誘人。但可惜,這和當(dāng)今科技產(chǎn)業(yè)的做法已經(jīng)相去甚遠(yuǎn)。當(dāng)今需要的人才,要懂歷史、社會(huì)學(xué)、心理學(xué)、數(shù)學(xué)和計(jì)算機(jī),還要擅長分析復(fù)雜、開放和混沌的系統(tǒng)。
那么,你應(yīng)該讓一個(gè)對編程感興趣的孩子加入編程營嗎?當(dāng)然應(yīng)該。要不要讓他們用Scratch語言編程玩,或參加“編程一小時(shí)”課程,看看他們是否感興趣?絕對要。但如果他們對編程沒有興趣,只想學(xué)習(xí)如何做紙杯蛋糕、縫布娃娃或是爬樹,你也不必?fù)?dān)心。
我們絕不能讓年輕人認(rèn)為,世界正強(qiáng)迫他們在兩條道路之間選擇,一邊是數(shù)學(xué)和理科,一邊是社會(huì)科學(xué)和人文。我們要面對的最有趣或許也是最艱難的問題,將位于這兩條道路的交叉處――而不在我們?yōu)榱撕猛鎰?chuàng)造出來的那個(gè)渺小封閉的世界里。
(Scientific American中文版環(huán)球科學(xué)授權(quán)南方周末發(fā)表,紅豬翻譯)
柴內(nèi)普·圖菲克奇(Zeynep Tufekci)
總結(jié)
以上是生活随笔為你收集整理的孩子从小要学编程吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 滥用网络爬虫技术,多家公司被查!互金行业
- 下一篇: 400名微软员工详细薪资信息泄露,资历和