不會編程,你的孩子可能會錯過未來的無限可能

微信號:果殼網

微信號:Guokr42

作者:Christopher Mims、Erik Missio

編譯:鮮於文雯

有這樣一個遊戲,一群科學家投下了好多原子彈,美國被夷為平地,只剩下一個開著墨西哥卷快餐車的墨西哥人……你要駕駛著快餐車橫穿美國,對抗在放射性塵埃中變異的動物,把它們變成美味的墨西哥卷,武裝自己的快餐車,然後賣給鎮上的人們。最終殺出一條血路,抵達加拿大溫尼伯城。你就是「墨西哥卷快餐車槍手」(Gunman Taco Truck)。

Gunman Taco Truck

你可能想像不到,這個遊戲出自於一個10歲男孩之手。

「這是一個幾乎只有孩子才會想出的遊戲,」布倫達·羅梅羅說,她是一個有30多年工作經驗遊戲設計師,還是10歲的遊戲設計師多諾萬·羅梅羅·布拉斯韋特(Donovan Romero Brathwaite)的母親。

多諾萬·羅梅羅·布拉斯韋特(Donovan Romero Brathwaite),「墨西哥卷快餐車槍手」(Gunman Taco Truck)的設計者,他和父親約翰·羅梅羅(John Romero)一起開發遊戲。

目前「墨西哥卷快餐車槍手」(GTT)已經得到了一家影片遊戲發行商的許可,在Mac、PC、iOS和Android上發布遊戲,也可以通過控制器操作。一切都始於多諾萬的爸爸的編程課,他也是一個著名的遊戲設計師。

多諾萬這樣的孩子並不多見。但是,現如今在美國,的確有越來越多的孩子開始學習他們的父母所不具備的技能:編程。

為什麼要學編程?

編程是什麼呢?簡單講,就是對計算機、應用、智能電話或網站發出指令,告訴它們你想要做什麼。一些教育者和專家稱之為「new literacy」(新知識)——每個孩子都需要掌握其基本原理,才能在這個快速變化的世界脫穎而出。

「當你學會編程,你會開始思考世界上的一切過程,」米切爾·雷斯尼克(Mitchel Resnick)說,他是麻省理工學院的教授,他編寫的 Scratch——一種適合兒童使用的編程語言,現在已經有了成百上千萬的用戶。哪怕不會拼寫單詞,4-5歲的兒童也可以用它來學習編程和計算機命令的基礎知識。

Mitchel Resnick和他的Scratch

計算機科學吸引人之處在於,它需要分析能力、解決問題的能力和創造力,這些既是基本能力要求也是職業要求,除此之外,沒有任何一門知識能把這些結合起來。無論是理解複雜系統,如經濟運行,還是幫助你逐步解決一個個問題,想要掌握這些能力,編程是最佳的訓練方式,它不僅能幫助孩子解決問題,也能告訴你如何更好地表達自己,雷斯尼克說。

不是每個學會寫作的孩子都將成為小說家,也不是每個學習代數的人都能成為數學家,但我們把這些「基礎學科」都視為所有的孩子都應該學習的基本技能,編程也是一樣。

Scratch的界面

比爾蓋茨、佐伯格,以及已故的喬布斯……互聯網屆的大佬們正在不遺餘力地向美國的每一個孩子「安利」編程。

為未來做準備

學習編程能夠幫助孩子應對未來世界的生活。

據美國勞工統計局(Bureau of Labor Statistics)預測,到2020年美國將會有一百萬個工程師的職位空缺。如果人類創造更多的硬體,那麼軟體業就會有更多的就業機會,正如智慧型手機和無人機等新平台產生了自己的生態系統那樣。除此之外,在製造、奈米技術、生物工程、信息科學等方面,知道如何編程更是一筆巨大的財富。

然而,對於大多數支持兒童學習編碼的倡導者而言,學習代碼的原因遠不止職業準備這麼簡單。未來任何職業都需要懂得機器,這意味著編程將是自然科學、人文學科、藝術的一部分,因此,編程是每個孩子必須具備的核心技能。

學會編程更好讀懂世界

今天,計算機涉及我們生活的方方面面,從通信和教育到社交媒體、銀行、信息、安全以及購物。聯網的電腦可以控制家裡的恒溫器和照明,遙控我們的汽車,查看我們的健康記錄。

如果學生學習生物學和數學是為了了解周圍的世界,那麼,了解計算機如何通訊的基本原理以及如何進行操作也應當成為必修的課程。

那些教授編程的老師,不應該僅僅數學和技術老師,還應該是語文教師。在某種程度上,編程是另一種形式的寫作,目的在於創造出互動性和動態性的故事。

《教孩子學習編碼》(Teach Your Kids to Code)插圖,這本書是有中文版的,大家可以檢索這個書名。

在美國,越來越多的家庭選擇在家裡教孩子學習編碼。《教孩子學習編碼》(Teach Your Kids to Code)的作者布賴森·佩恩(Bryson Payne)在一個孩子兩歲,另一個孩子四歲的時候,就開始教他們學習編程了。

看到這裡,你還認為自家孩子學習編碼為時尚早嗎?

如何學習編程?

除了學習如何編碼的實用原因以外,還有一個事實就是,創建一個遊戲或動畫對於孩子而言真的很有趣。平板電腦是一種便利的工具學習,這種設備不需要孩子們學會使用滑鼠和鍵盤。

多倫多的安德魯·達夫(Andrew Duff)是兩個孩子的父親,他通過代碼時間(Hour of Code)向孩子介紹編程知識,代碼時間是一個教授編程和計算機科學基礎知識,課時一小時的系列教程。用紙板、紙和樂高等材料,讓孩子們了解遊戲是如何製作出來的,或激發孩子們的創造激情。這些方法,我們也將在日後的文章中逐一詳細介紹。

現在,國內也有了很多可以學習編程的機構,大多數還處於初級階段,大家也可以選擇和嘗試一下,重要的是讓孩子先產生興趣。

果殼童學館一直在發送教孩子編程的教程。歡迎大家拉到文章最後掃二維碼關注~

除此之外,還有一些平台和工具都可以幫助孩子學習編程,有興趣的家長,也可以去了解一下。

•機器人海龜(Robot Turtles):適合四歲以上的棋盤遊戲。教授基本的編碼技巧和計算思維方法。

•SCRATCH:麻省理工學院的一個程序,讓孩子自己創建遊戲和動畫,不需要學習編程文本——只需用拖拽的方式就能學習計算機的概念並獲得樂趣。

•Raspberry Pi(樹莓派):一種便宜的(約50美元)計算機,跟信用卡一樣大小,可像桌面電腦那樣編程。可以用作學習工具和為孩子和大人提供全面服務的電腦!

•LEGO WeDo:介於傳統積木和機器人之間的玩具,這個系列的樂高讓孩子們用可編程電機和傳感器來構建模型。

•kodable:為5歲以上的用戶設計,這個iPad應用程序的標語是「學會閱讀之前學會編碼」。它使用遊戲巧妙地通過一些指令教你學會編碼。

•tynker:適用於已經可以閱讀的孩子, Android和iOS平台都有這一應用程序,通過視覺代碼塊來教編程邏輯。

閱讀原文

熱門文章