孩子教你學(xué)編程:探秘曼羅應(yīng)用程序?qū)W院
一個(gè)陽(yáng)光明媚、氣溫和暖的早上,在硅谷高檔住宅區(qū)阿瑟頓(Atherton),風(fēng)險(xiǎn)投資者加里·迪爾拉博(Gary Dillabough)家的后院充滿了田園風(fēng)光,草木齊整,到處散發(fā)著休閑的吸引力。這里有一個(gè)游泳池、一個(gè)網(wǎng)球場(chǎng),旁邊有幾個(gè)籃球框,還有一個(gè)高爾夫球輕擊區(qū)、蹦床和羽毛球場(chǎng)。不過(guò),不要在意這些。我正坐在泳池旁的小屋里,和12位年齡從8到13歲不等的孩子一起,觀看幻燈片展示。
曼羅應(yīng)用程序學(xué)院工作人員:馬特•迪爾拉博(Matt Dillabough,左)和麥斯•科拜爾(Max Colbert,右)以及他們的弟弟兼助手,威廉•科拜爾(William Colbert,中左)和約翰•迪爾拉博(John Dillabough)。
幻燈片上閃出一行字:“如何選出正確的編程語(yǔ)言?”
時(shí)值暑假中途,身處天堂般的所在,我們卻在學(xué)習(xí)編寫(xiě)iPhone應(yīng)用軟件并對(duì)其推銷(xiāo)。我們的老師不是計(jì)算機(jī)學(xué)博士,也不是20歲左右、前來(lái)豐富生活體驗(yàn)的谷歌開(kāi)發(fā)者,而是馬特·迪爾拉博(Matt Dillabough)和麥斯·科拜爾(Max Colbert),兩位13歲的小青年,他們認(rèn)為Facebook只是一時(shí)流行的風(fēng)尚,軟件開(kāi)發(fā)則是必須掌握的技術(shù)。
“蘋(píng)果對(duì)他們的批準(zhǔn)程序故弄玄虛。我們相信他們可能將這個(gè)過(guò)程外包,”迪爾拉博表示。他補(bǔ)充說(shuō),“這就是為什么展示是你的應(yīng)用程序成敗與否的關(guān)鍵。”
我們兩人坐一桌,臺(tái)面上擺放著Mac筆記本電腦。課程的目的是,在本周結(jié)束的時(shí)候向蘋(píng)果提交一份應(yīng)用程序作為考核。網(wǎng)絡(luò)游戲《我的世界》(Minecraft)是這群人最喜歡的考試主題,其次是網(wǎng)球和高爾夫球。這些還帶著牙套的孩子竟然在開(kāi)發(fā)應(yīng)用,這讓編程聽(tīng)起來(lái)似乎格外簡(jiǎn)單,而且容易讓人們誤以為,多年來(lái),科技專家們“人人都能編程”的夢(mèng)想終于成真。但實(shí)際上并沒(méi)有那么簡(jiǎn)單。
每一個(gè)考題都分成三部分,每一部分會(huì)提及另一部分。有一些是簡(jiǎn)單的拖放功能,但也包括復(fù)雜且不容許任何錯(cuò)誤的經(jīng)典代碼行。你很容易就會(huì)把冒號(hào)錯(cuò)打成分號(hào),然后跳出惱人的報(bào)錯(cuò)信息。每五分鐘我就會(huì)犯三次這樣的錯(cuò)誤。
“這些文件會(huì)成為好朋友,但首先你應(yīng)該讓它們相互交談。”科拜爾對(duì)大家說(shuō)。在被要求編寫(xiě)一個(gè)5個(gè)句子般長(zhǎng)度的代碼序列時(shí),學(xué)生們開(kāi)始坐不住了,相互開(kāi)起了玩笑??瓢轄栍兴⒁猓麚]了揮手,似乎怕自己身板太小大家看不到,說(shuō):“大家請(qǐng)安靜。這些內(nèi)容很重要,需要記下來(lái)。請(qǐng)相信我。”
迪爾拉博和科拜爾是曼羅應(yīng)用程序?qū)W院(Menlo App Academy)的創(chuàng)始人兼院長(zhǎng)。他們的弟弟——約翰·迪爾拉博(John Dillabough)和威廉·科拜爾(William Colbert)擔(dān)任教學(xué)支持人員和活動(dòng)協(xié)調(diào)者。他們負(fù)責(zé)購(gòu)買(mǎi)快餐和午餐后清潔。大迪爾拉博和大科拜爾去年秋季創(chuàng)辦了這個(gè)學(xué)院,作為周末學(xué)習(xí)班,起因是對(duì)學(xué)校的計(jì)算機(jī)課程感到厭煩,他們將這些課程稱為“打字課”。他們?cè)陂e余時(shí)間跟父親學(xué)會(huì)了如何編寫(xiě)應(yīng)用程序。加里·迪爾拉博是維斯特里集團(tuán)(Westley Group)的綠色科技投資者;布雷特·科拜爾(Brett Colbert)是NetApp公司的副總裁。
更多雜談資訊盡在21ic網(wǎng)友雜談?lì)l道





