閱讀283 返回首頁    go 機器人


人工智能來了,孩子更沒理由不學好這項麵向未來的技能了

想要隨心所欲地控製計算機,學會與它直接產生“對話”的編程語言至關重要。美國北喬治亞大學計算機科學係終身教授Bryson Payne曾在我們此前的采訪中提到,學習編程,越早越好。這位在148個國家開發在線編程課程的教授認為,小時候孩子的大腦是運轉最快,接受新事物最快。那麼,怎樣學習編程才最恰當?一起來聽聽Payne教授怎麼說。

文 | 張燃 編輯丨李臻

曾經敗給超級計算機“深藍”的象棋大師Garry Kasparov在2005年組織了一個混合國際象棋錦標賽,超級計算機和國際象棋大師分別對戰畫風清奇的第三組選手:普通棋手+象棋軟件輔助,而結局也是令人意想不到:普通棋手(+電腦助攻)贏了。

從這個故事我們也許可以得出這樣的結論:這世界上最能幹的既不是高端機器也不是人類天才,而是能結合自己和電腦優勢的普通人,他們能把普通的事情做得不普通。

那麼如何最大化的利用電腦的優勢?如果你想隨心所欲地控製計算機,第一步當然是學會與它能夠直接產生“對話”的語言:編程。

如今,美國計劃10年普及中小學生編程教育、英國規定5歲以上兒童必須學習電腦編程課程、新加坡將在今年把編程納入小學考試範圍。很明顯地,越來越多的國家開始重視編程教育。

而越來越多的家長也已經意識到,電腦編程在21世紀已經是一項必備技能,就像以前的閱讀和算術一樣,讓孩子學編程也早已不是什麼新鮮事。

學習編程,越早越好

編程是一門啟發性的學科,可以提升孩子解決問題的能力,培養他們的邏輯思維。美國北喬治亞大學(UNG)計算機科學係終身教授Bryson Payne(佩恩教授)曾在我們此前的采訪中提到,學習編程,越早越好。

Bryson Payne(佩恩教授)

“小學是孩子開始學習編程的最好時候。等到孩子進入到中學,孩子會懂得更多抽象思維,他們就可以開始花大量的時間去鑽研和解決的一些複雜的編程問題了,因為這個時候孩子的大腦是運轉最快的時候,也是學習東西最快的時候。”

事實上,佩恩教授強調,當孩子會讀會寫的時候就可以開始學習編程了,他的孩子2歲就開始跟著他學習編程。“他把編程當做是有趣的遊戲。”佩恩教授笑著說。

佩恩教授自1998年起就任教於計算機科學係,曾擔任UNG計算機科學係第一個係主任。他的另一個身份是亞馬遜編程類書籍暢銷No.1《教孩子學編程(Python語言版)》的作者。這是一本給家長或老師教孩子使用Python進行基礎程序設計的入門圖書,已被翻譯成5種語言在不同的國家出版。

不僅如此,佩恩教授還在148個國家開發了在線編程課程,如今已有超過20,000名學生參與其中學習。而佩恩教授此前與外灘教育一同開發的Python編程入門課,則在上線的第一天便售罄,足以見得佩恩教授有多麼受孩子和家長們的歡迎。

Why Python?

佩恩教授還一直在致力於青少年編程教育的普及。“很多地方隻有大學才有編程課,這實在是一件很遺憾的事。其實在孩子會讀和寫的時候,就可以開始學習編程了。”佩恩教授教授說。

因此,這個夏天佩恩教授在北喬治亞大學辦了一個編程夏令營,40位美國高中生來到學校參加了學習Python語言編程。

我問教授,那麼多編程語言中,為什麼對Python情有獨鍾?

“我們把Python作為編程語言,一方麵Python是世界上最流行的計算機語言之一,穀歌、IBM、亞馬遜、阿裏巴巴等諸多網絡科技公司都在使用Python,越來越多的公司需要Python編程員。另一方麵是學生可以很快地掌握這門語言,他們隻需要坐下來,5分鍾過後就可以寫出自己的第一個可運行的程序。”

佩恩教授說,Python是一種簡潔但又具有力量的編程語言,隻需要幾行的Python代碼,就可以做一些可能在java上需要寫二三十行、C++上需要寫五十行的動作。因此Python是也是一種很鼓勵人的編程語言,讓學生一直葆有著學習編程的信心。

點擊播放 GIF/1094K

除了夏令營,佩恩教授所在的北喬治亞大學還正在開展一項教師資格培養項目,專門給老師們培訓如何教6年級到12年級的初中生和高中生編程。這個項目一直是佩恩教授在積極推廣,明年,佩恩教授還會舉辦一個教師夏令營。

“ 我們給小學生,初中生和高中生製定了編程課程,希望編程能成為中小學課堂上的一部分,學生不需要再參加課外編程項目,從日常課程中便可以學會如何編程。我想讓每個學生有編程的能力,因為這真的是一項很重要的技能。”

編程到底神奇在哪裏?

聽完佩恩教授為普及編程教育做的種種,我忍不住問佩恩教授,編程這項重要的技能到底神奇在哪?

佩恩教授回答,他想用三個詞來形容編程這件事:Exciting 令人激動的,Creative 富有創造性的,Rewarding 有收獲的。

Exciting 令人激動的。因為你可以建立自己的APP,遊戲。你是決定計算機要做什麼的人。無論你希望計算機做什麼,你是想製作一台自動駕駛汽車,你是想創造一台3D打印機,你是做決定的人。無論是孩子或是成年人,編程賦予你權力去做計算機的主人。

Creative 富有創造性的。計算機編程教育不僅是一門麵向未來的學科,幫助孩子理解未來數字世界、互聯網世界運作的原理和機製。它還是一個創造工具,使孩子們可以創造出自己的動畫、遊戲、繪畫、科學試驗、機器人控製。“就像樂高,你可以用代碼不停的去搭建新的、屬於你自己的東西。”佩恩教授說。

Rewarding 有收獲的。首先是經濟上的,計算機現在已經成為我們日常生活中不可分割的一部分。編程無所不在,幾乎存在於一切電子設備裏。手機、平板電腦、3D打印機、無人機...在過去的3年裏,美國大學裏學習計算機科學的學生有超過兩倍的增長。因為任何你想從事的工作,都會有一部分和計算機掛鉤。

不僅如此,在編程領域,每時每刻你都是在解決新的問題。佩恩教授認為這是保障自身未來競爭力的好辦法,因為世界永遠需要“Problem Solver“ (問題解決者),永遠需要具有編程思維的人。

B=外灘教育 P=佩恩博士

B: 編程思維到底是什麼?

P:編程思維是一種富有創造性的解決問題的思維。孩子通過邏輯去解決自己想要解決的問題。比如創造一個遊戲,孩子會逐步去思考,這個遊戲看上去會是什麼樣兒,想要達到自己想要的樣子又應該做什麼等等…在一個又一個的問題被提出然後被解決的過程中,編程思維就培養出來了。“ 世界上有無限的問題等待被解決,而用技術可以解決大部分。“

B:您能介紹一下在外灘教育最新錄製的Python2編程進階課程嗎?

P:Python2課程是建立在Python1課程基礎上的,也就是內容更高級。例如我製作了微信小程序,還使用了一些高級公式去編寫數學公式。我還製作了一個動畫繪圖程序。在Python2中我教授了文件輸入和輸出,這樣學生學會了如何閱讀和編寫電腦裏的文件。他們還可以學會如何從程序內部鏈接到瀏覽器裏的地圖或者社交軟件。

學生學會了一點“麵向對象編程技術”,這是現在編程中一個很重要的概念。再加上一些高級的算法,就能讓他們在電腦上實現一些更加有趣高級的功能,包括解決一些數學難題。

B:Python2比Python1課程更加難嗎?

P:應該說Python2課程更加高級。但如果學生學會了Python1課程,那麼也可以學好Python2課程。在Python2課程裏課程會變得更加有趣,我們從繪畫應用開始,學生可以製作出很多漂亮的圖片。然後,我們再進一步進行“麵向對象式編程”,我們製作了圖形用戶界麵,學習文件的輸入和輸出,以及編寫有趣的微信小程序。

B:除了困難程度不同之外,這兩個課程還有什麼不同嗎?

P:學生可以學到更多新的技能。在Python1課程中我們隻是學習編程的基礎,包括理解循環,變量,函數,以及如何在屏幕上畫出很絢麗多彩的圖案。但是我們沒有教文件處理或者網絡係統。但在新課程裏,我們開展了文件係統,密電係統,還教了微信小程序,還在Python中還引入了人工智能。我探索了更多可以在實際中應用的Python編程,並以有趣的方式教給孩子。

B:什麼樣地學生可以選擇學這門課程,必須要先學習完Python1課程嗎?

P:是的,在開始學習Python2課程時必須要學完Python1課程。你需要學會Python1中所有的知識來幫助你掌握更多Python2裏麵的知識。

最後更新:2017-10-08 04:54:54

  上一篇:go 機器人比賽含金量到底有多少,值得我的孩子參加嗎?
  下一篇:go 人工智能電視新時代,暴風AI電視全麵升級AI 2.0