為什麽8歲兒童就可以學習軟體編程
(本文轉自騰訊科技訊,值得思考一下 )
據國外媒體報道,如今“學習編程”創業公司如雨後春筍般湧現,但是有一家創業公司開始專註於培訓兒童,並在全美小學中取得了一定的成功。該公司甚至為那些沒有STEM(科學、技術、工程和數學)預算但急需更好工具的學校提供服務。這家創業公司名為Tynker,它為12年級的教師和兒童開發了一個網絡學習平臺和一種可視化編程語言。在與該公司聯合創始人克裏斯納-魏達提(Krishna Vedati)交流的過程中,我們發現了為何教會兒童編程很重要。
在1991年,克裏斯納-魏達提從印度畢業來到美國。他獲得了計算機科學碩士學位,然後在眾多創業公司中經歷了互聯網浪潮,包括他自己創建的一家公司。在經歷過上市、收購和最終倒閉等一系列事件後,他發現自己成熟了十歲,變得聰明了很多。但是,他仍然希望利用技術來解決更重要的問題。
“我有兩個孩子,一個九歲,一個六歲;一個是男孩,一個是女孩。他們接觸到了大量的技術。”他昨日在一次電話聊天中說,“但是,他們的學校50年不變。他們總是以各種不同的方式來教授相同的東西。”
尤其是在預算較低的學校,一些學習工具按照現代的標準來說早已過時了。魏達提在Code.org網站的同行指出,有很多學校根本就沒有技術或計算機科學方面的預算。
魏達提決定,解決的辦法必須是為他們提供免費服務也就是基於網絡的服務,從而讓孩子們可以在家裏自己練習,而不必勞煩老師們來進行大量的下載工作。與其他課程不同,它必須以孩子們喜歡的東西為基礎。
“如果你到中學看看,你就會發現孩子們都喜愛遊戲;他們都希望自己開發遊戲。”他說,“在高中,他們喜歡上了社交互動。因此,在Tynker公司,他們會學到很多有趣的東西,但是他們需要學習編程。”
需要澄清的是,這些孩子需要學習編程的邏輯。Tynker公司開發了一種可視化的編程語言;它使用了電腦程序算法的基本元素,而不包含開發者的編程技巧,其中包括花括號和分號等這些看起來無關緊要的東西,但是一旦錯位或遺漏,就可能會導致數天或數月的功夫白費。
“編程規則並不重要。”魏達提說,“這是你可以挑選的東西。可視化編程語言會迫使孩子們思考如何解決問題,如何編寫程序。隨著時間的推移,他們就會學會編程規則,並慢慢地學會使用PHP或Python語言。”
因此,為了讓孩子們起步,Tynker公司專註於所有編程語言共有的更為重要的、更為基礎的概念,例如如何進行循環,如何解決計算問題以及如何向電腦指派任務。
總體而言,他說,這完全符合孩子們已被要求學習的STEM內容。
“電腦科學源於數學。如果他們學習數學,他們也應該學習邏輯學,而這就是學習邏輯的一種方式。我們希望培養孩子們的編程思維,而讓編程僅成為一種副產品。”
真的很喜欢这篇文章,因为我也是儿童编程教育的,真的很希望儿童编程教育可以走进每个有孩子的家庭,我们的网站www.turtleacademy.com已经有很多孩子们在使用,这是一个免费学习的网站