兒童編程教育該怎麼做?

我是計算機專業畢業,本身對編程興趣不大,可能因為我接觸編程比較晚(大學才學),看到印度同學中學就接觸編程了,到了大學得心應手,感觸很深。近幾年不少人在做兒童編程教育,我覺得前景不錯,只是不知道怎麼入手?希望有經驗者指點,交流。


謝邀,這種問題其實對我這個沒有孩子的人來說是很難回答的,但是我可以從自身小時候的一些過往經歷簡單分析一下,兒童編程教育到底是在做什麼。

因為自己本身是碼農,所以其實要學好編程,無論年齡,性別,其實最大的驅動力就是成就感和好奇心,以及探索和動手能力

所以我個人認為兒童編程教育應該就是從這幾個方面,早早下手,讓孩子們更早的鍛煉這幾種能力,對世界的好奇心,對計算機的好奇心,以及培養孩子們的成就感。

這幾天我正好從朋友家裡借來了一個比較高端的兒童玩具,說是兒童玩具,其實你不如說他是一個可以自己隨意組裝再創造的小型機器人雛形。主要是我去他家做客的時候,看到了他閨女自己組裝的智能卡車,真的覺得碉堡了,作為一個以編程為職業的人,我的好奇心和探索慾望直線被勾引。

經過死纏爛打,我從他家抱走了這貨,當然我不是大家之前口中的那種不講理的客人,小朋友只有周末才能玩,所以我周一到周五過過癮之後周六再送回去,哈哈,他爹也就同意了。

這裡再強調一下,這個玩具到底是個什麼高級東東。

https://baike.baidu.com/item/KOOV/19483893?fr=aladdin

這是這個玩具的百度百科,比較簡單的介紹了KOOV是個什麼東西。

https://www.koov.io 這個是koov官網的地址,會比較詳細的介紹了koov的各種玩法,功能,作用。

哎呀,不夠直觀,我直接先上個圖吧,展示一下我的戰績,哈哈,迫不及待了。

恩,這是我花了大概1個小時,從看說明書到找元件,再到最後拼拼拼,再通過他們的koov的ipad應用程序,完成了一些簡單的控制操作程序的編寫,最後的成本圖。

然後我再上個小視頻:

好了,看完了成果展示和整個視頻演示,我接下來從這個玩具開始入手回答這個問題。

1, 成就感。

2, 好奇心。

3, 探索和創造能力。

我就從這3個方面來舉一些實際的例子。

其實剛拿到koov的時候,我個人因為比較喜歡鼓搗這種機器人和拼接玩具,所以還是比較期待的,但是當我打開盒子,拿出所有零部件的時候,我內心是非常拒絕了,它開包後,我按照ipad上的介紹,按原件和核心機械的組成說明,弄出來的全部零件:

沒錯,這就是組成一開始我秀的那隻鸚鵡的所有零件,怕不怕,我數了數大概有80個左右的元件。

我當時就想著,如果我是個小孩子,能夠從這麼多碎片化的零件中,完成一次創造組合,那是一件多麼有成就感的事情啊,事實證明這種體驗在我這個成年程序員身上也是表現的玲離盡致。

下面是我組裝的一系列過程圖,我覺得這玩意比我之前見到的任何玩具都有意思:

超級多圖預警!!!

這是鸚鵡的眼睛,恩,首先說一下他的組裝體驗,大家以前玩過拼裝玩具的吧,一般模型都是紙質圖紙,但是koov是通過ipad的圖紙來完成組裝的,所以它是一個3D圖紙!小孩子如果看不明白拼接構造,其實是可以直接通過拖拽和旋轉來進行調整的!

沒錯,當時我就被驚艷了。

這是半個頭部,通過組裝對稱的2個頭然後拼成鳥頭。

之後我們開始拼接身體:

因為鳥的頭部是可以運動的,所以身體的中間部分是需要上一個電機的,koov中叫伺服電機,他有一根線可以連接主板,主板再連接電池帶動電機運動。上面這張圖是鳥身體中間的部分。

下面這張是身體的成品:

同樣是對稱的組合,把伺服電機裝到了中間,然後我們開始拼架子還有尾巴。

ok了,尾巴和支架都完成之後,我們最終把他們組合到一起。

基本上到這裡,整個模具部分的組裝就完成了,其實到這裡,我覺得作為一款拼接玩具,koov做的已經非常好了,每個模型元件的組合,鍛煉了孩子的動手和對3D元件的認識,並且通過這個過程可以學會基本的元件組合能力,方便以後自己進行創造創作,成就感已經非常巨大了。

但是更牛逼的在後面,我們把主板和點擊連上再試試:

這是主板和電池盒一起固定到了支架上,然後我們通過引線把伺服電機連接上:

鏈接成功之後,打開電池的開關,然後啟動主板藍牙,我們通過ipad進行編程測試操作,下面看一下ipad這邊連接後的界面:

這張圖是鏈接後的編程區域,因為鸚鵡本身是一個中等難度的模型教學,上面是官方有存內置的程序的,所以我們只需要點擊測試程序或者同步程序,就可以把編輯好的這些控制指令同步到主板上了。

這裡再多說一句,因為我是一名程序員,所以對這些控制命令基本看一眼就會了,它有意思的一點是提供了可視化的,中文的,邏輯控制語句,並且可以手持拖拽,也提供了變數和一些內置的函數,比如隨機數,範圍控制,他還提供了函數的封裝概念,基本上基礎的編程語言要素,koov是都涵蓋了,我想像不到,我小學的時候還停留在玩四驅車的年代,包括我老家認識的一些同學的孩子也都還在玩什麼戰鬥陀螺,遙控汽車,但是如果有了這個,基本就是秒殺的存在了,因為它的可控性和變化程度實在太高了,非常能鍛煉孩子的動腦和動手能力,尤其是創造能力。

通過以上的組裝過程,如果我是一名孩子,我的成就感通過最終的模型展示一定是非常的高的,我給我老婆演示了不下5遍,如何來控制這個鸚鵡,哈哈。

然後我們來說說好奇心部分:

我們都知道,好奇心這個東西,一半是天生的,一半其實是可以後天鍛煉的,當我們的視野不足時,我們的想像能力也會受到限制,我仔細看了一下koov的這個官方ipad應用,雖然它起到了說明書的作用,但是他也輔助帶了一些進階和提升的輔導輔助功能,比如你把初級機器人樂園的所有模型都拼過了,想開始自創,koov是同樣可以一步一步的教你的,包括剛才我上面說到的,編程的原理知識,電機和主板的工作原理,你都可以在這個玩具上獲得學習和認識。

這是一進入app的頁面,進階教室裡面長這個樣子:

機器人樂園裡面的機器人模型也非常多:

然後我們再說說探索和創造力的提升:

下面我們再看創意工坊里的幾段小視頻吧,創意工坊里是全世界使用koov創造的玩具展示,全世界的小朋友都可以在裡面分享自己創造的koov模型以及控制指令程序,不費話了,上視頻。

中國,日本和北美的國家的孩子用這個的很多,大家還可以互相留言,沒準還能學個英語啥的。

我個人認為如果我小時候有了這麼一個玩具,我肯定周末不出門了,要求我爹和我一起玩這個,而且我姐其實小時候也是個機器人迷,我看到他們的教程里,不僅僅是有機器人,還有機車,娃娃,寵物等不同的組合,只有你想不到的,沒有拼不了的。

我相信很多成年人通過這個玩具都可以極大的鍛煉自己的動手和動腦能力了,並且完全可以入門編程,可以很寓教於樂的對以後更底層或者高級的語言學習打下基礎。

最後,我的結論還是開始說的,如何培養孩子的好奇心,成就感和探索能力,是教孩子編程的最核心點,很多人往往會偏離這幾個核心點,以為編程教育就是讓孩子對著黑屏幕敲代碼,背單詞,抄寫程序,但是完全不知道這玩意對現實生活有什麼作用(小時候我就干過,小學的計算機課也是這個),或者讓孩子練習什麼五筆打字,參加什麼奧數競賽,我不是說這些不好,而是說,通過我多年的編程經驗,我覺得那些術,可以後天慢慢去學,孩子還沒有成熟之前,應該更多的讓孩子接觸編程的道,體會到編程的樂趣和實際用處,這才是對孩子編程早教最應該乾的事。

恩,時間不早了,我再去玩一會koov。。。明天就要還給朋友了,我決定以後有孩子了,給我自己家孩子也買一個!


我出生在南京,90年代早期的時候,有幸接觸到電子計算機,90年代中期上小學五年級的時候,又有幸學習了 Microsoft Quick Basic 編程,並趕上了華東最早期的中國教育互聯網,也就是 CER Net,作為計算機啟蒙教育來說,兒時的編程學習和觸網經歷,以及後來高中進入江蘇省青少年奧林匹克信息競賽省隊進行系統的編程訓練,這些都為我將來的工作打下了紮實的基礎。

工作以後,我也一直試圖通過自己的努力每年在大學中通過多場講座的形式,啟發更多的大學生朋友將編程當做是興趣而不只是「面向工資編程」。

這是我在本月初,赴東南大學蘇州研究生院舉辦的一場個人講座,台下座無虛席,甚至還有加座兒,300多位師生中有 1/4 是非計算機專業的學生。

2015年9月,我在大學老師的幫助下,在南京開設了一個面向中小學生的周末 STEAM Workshop,取名叫做 Makers" Bootcamp Nanjing。

STEAM 是 Science, Technology, Engineering, Arts and Math 的縮寫。學生主要是來自南京外國語學校、南京樹人高中、南京一中學等學校剛上初一的學生。

上面的視頻就是第二堂課《Input and Output》一講中的實驗——用水果和 Arduino 來製作七音鍵盤琴。

這是我自己製作的公益宣傳片,在知乎的號召力下,微博上 2 天的播放量就超過了30萬次:

整個 Workshop 一共有 8 - 10 節課。

每一堂課都包含若干啟發性的視頻、理論、實驗和製作,在每堂課結束前學生會完成一個 Arduino 手工+編程的小製作,從最簡單的走馬燈到複雜的遙控機械。

整個教程是中英文雙語,集合了 Arduino、電子、C++ 編程、物理、物聯網、3D建模與列印等知識,所有教材、課件和創意均是我一人完成,100% 原創。例如上圖就是第 4 堂課「Colorful Automation」的課件,每個課件都會包含這樣幾個環節:

  • Review:複習上一周所學;
  • New Words to Learn:本堂課將要使用到的新英語單詞;
  • Physics:物理基礎知識,總體不脫離初中物理教學大綱;
  • Electrics:電路知識,或電子元器件知識;
  • Programming:編程基礎,在每堂課中都會引入若干新語法和 API,與其他教育機構不同,我直接教孩子學習 C++,而不是 Scratch,部分孩子此前已經有 Scratch 或 Basic 基礎;
  • Experiments:每一堂課,我都會設計很多不同的實驗,很多實驗都是原創的,學生們非常喜歡;
  • Making:每一堂課的結尾,所有人都會完成一個製作,並且鼓勵學生製作與老師做的完全不同的創意產品。

這是其他幾堂課的教材:

在我看來,青少年編程教育

  • 不是一日一月而就,而是一個貫穿整個 K12 教育循序漸進的過程,關於起點,個人認為可以直接從 C++ 或者 Python 語言開始;
  • 興趣是最好的老師。到現在我還記得初中的時候將程序寫在草稿本上,然後利用周末的空閑時間將草稿本上的程序一個字元一個字元的敲入計算機里,而這一切並不是家長或老師督促要做的作業,而是全憑自己的興趣,而如何培養興趣呢?Arduino 這樣的電子藝術是不錯的啟蒙點;
  • 要將孩子們力所能及的工程、藝術、數學與編程一起有機的結合起來,英語在編程世界中也必不可缺,綜合能力才是真正的國際競爭力;

我能為你做什麼

由於我平時工作的原因,Workshop 目前只在南京舉辦過一期,家長和學生的反響大大超過了我的預期,首先所有孩子都完成了學習,40% 的學生是女生。學生們也非常喜歡我這個課外老師,而起先還有些猶豫的家長更是和孩子一起走進了課堂,學習成了親子活動,其中兩名學生還獲得了南京創客大賽特等獎。

老實說,平時在阿里巴巴的工作很忙,但是我還是想能夠在2018年利用業餘時間,將這項公益做下去,如果你正好是南京或杭州的小學或中學、大學教育工作者,或是有一定影響力的家長,請與我聯繫,我會儘力把免費的 Workshop 或公益講座帶到您所在的學校。


和市面上其他興趣愛好的培養不同,編程是一項創造性極強的思維活動,不僅需要孩子具備一定的數理邏輯,而且家長還需要了解計算機及相關學科的發展方向,否則孩子學編程也就是玩個新鮮,追個時髦而已。

這裡,我們把常見的一些問題給剛入門的家長理了理。

01我是不是應該讓孩子去學編程語言?

很多家長參加「編程一小時」活動,看到 Scratch 的反應是:玩個遊戲就能學編程?

在這我們首先要分清楚兒童編程語言和商業編程語言。

兒童編程語言不會打字的孩子也可以很快上手,創造出各種各樣好玩的遊戲動畫獲得成就感。積木塊的程序代碼可以避免孩子發生語法錯誤,從小就學會像程序員一樣思考。常見的 Scratch、Tynker 等都屬於兒童編程語言,它們都是用圖形化界面、簡單拖延代碼塊的方式教孩子學編程。

但是,對於青少年來說,如果以後真正想在計算機領域有所作為,只靠兒童編程語言顯然是遠遠不夠的,還是要過渡到商業編程語言的學習,通過參與一個個工程實例,學習真正的編程作品商業化運行。

所以,編程的啟蒙階段可以用 Scratch,等孩子到了小學高年級之後,可以去學習一些真正的編程語言,比如 Python。Python 是一款既容易學又相當有用的編程語言,語法非常簡單,代碼相當易讀,很多國內外互聯網的大公司的產品都或多或少都使用了 Python。

02是不是只要玩玩遊戲就能讓孩子學會編程?

現在,市面上有兩種兒童學習編程的方式。

一種是腳手架模式,通過遊戲闖關的方式,讓孩子學習編程。就像造房子一樣,通過腳手架輔助搭建。這些小遊戲因為是圖形顯示,非常直觀,很容易激發孩子對編程的興趣。典型的代表如 Tynker、Codemonkey。

另一種是PBL模式,Project Based Learning 的方法。PBL專題式項目教學法強調以學生的主動學習為主,將學習與任務或問題掛鉤,讓學生完成任務和解決問題。通過做一個動畫,做一個小遊戲等 Project 來學習編程。典型的代表如 Scratch、APP Inventor。

但是實際編程教學中,腳手架的學習方式只能幫助孩子理解代碼和指令的含義,我們不可能因為孩子喜歡一些遊戲,就嘗試將這些遊戲作為入門學習的項目。孩子不但需要知道指令和代碼的含義,更重要的是知道如何用代碼來 create。

03電腦編程和電腦美術是兩個方向

我們可以看到有很多很炫很好看的 Scratch 作品,但那也許更多是體現了設計能力,而不是編程能力。也就是說同樣是學習編程語言,家長得知道哪些內容是可以培養孩子的邏輯思維能力,哪些是培養孩子的創意能力和審美能力。

如果孩子希望未來在編程方面能有更大的發展,那麼學好數學肯定是逃不掉的。如果孩子熱愛動畫製作,那麼對美術的知識就得多學習。

▍04讓孩子抄別人的編程作品好嗎?

編程是一個實踐性非常強的科目,需要學習者親自動手練習,在實踐中理解代碼和指令的作用。當我們教孩子編程的時候,即便他們學會了順序、循環、變數、函數等編程概念,但是從頭開始編寫一個新程序的時候,孩子還是不知道如何下手。

建議家長可以通過 Tynker、Codemonkey 的腳手架教學模式加強孩子對編程概念的理解。當孩子有一定基礎之後,還是要多練習 Scratch。

Scratch 的好處就是面對空白的背景和角色圖,孩子需要想好自己怎麼添加和設置角色,怎麼通過安排角色的動作達到最終的編程要求……更鍛煉孩子的創造能力。

scratch官方網站里可以看到全球各國孩子創造的作品,都可以remix

學編程還有一個特點就是,多拆別人的作品,學習和借鑒。Scratch 在這點上做的是其他編程軟體很難做到的。

孩子的 Scratch 編程作品可以在社區分享,還可以 Remix 別人的作品,在 Remix 中孩子學會分解程序的實現步驟、分析別人的源代碼,這就增加了孩子的「拆輪子」的能力。

05少干涉,把滑鼠和鍵盤交給孩子

當你決定教孩子學編程的那一天起,你就得做好讓孩子盡情嘗試的準備。可能你會擔心孩子瞎點瞎碰,可能你很著急使用孩子滑鼠的動作不對,還有可能你等不及孩子的反映...…

不管哪一種情況,你都得壓下自己用手指去操作的衝動,不要去和孩子搶鍵盤。想要孩子像你一樣熟練操作計算機,想想自己當初花了多長時間去練習,就知道該給孩子多長時間了。  

06給孩子挑選幾本好的入門書

由於兒童編程並沒有列入中小學的必修科目,相應的在教學大綱、教學目標上也就沒有一個通用的衡量標準,市面上合適的入門教材也不多,這無形中讓家長挑選合適的教材變成一件不太簡單的事情。

這裡提供兩個標準供大家選擇:

1)優先選擇圖文並排、彩色印刷的,可能你會覺得這書花里胡哨,但是這樣的書孩子更容易閱讀,畢竟孩子是消費者。

2)如果看到書上含有類和對象、數據結構、網路協議、SQL 資料庫等主題的盡量不要選。

總之,編程啟蒙階段,既不要讓孩子陷入技術細節,也不要讓孩子只是停留在簡單複製代碼,像操作工機械完成手工製作流程一樣,而是要注重整個學習過程,這樣才能真正引導好孩子的學習。

想了解更多兒童編程資訊,歡迎關注公眾號:創客超人

http://weixin.qq.com/r/ckyhuWDEhz34rSTa9xlg (二維碼自動識別)


隨著社會和政府對互聯網社會、信息時代等逐漸認可,兒童編程教育必然是越來越火。從大的方面說,兒童編程可以作為小學生的一門課外興趣,開發學生的智力與潛能;從小的方面說,未來計算機編程依然是一個巨大的需求市場,國內有一家教達內的少兒編程教育機構,就是以此為招牌,吸引學生和家長。

總體而言,本人認為兒童編程應注意以下幾點:

1. 兒童編程教學應以培養興趣為主。

興趣是最好的老師,只有激發小學生的內在興趣才能夠達到預期的教學效果。小學生天然對未知的事物感到好奇,但這並不意味著所有的好奇都能夠發展成興趣。興趣是學生對某一事物或領域長期的專註,能夠從中獲得樂趣感、成就感等。

給學生培養興趣絕不是說學一門課外特長那麼簡單——有一個真正的興趣絕對不僅僅是能夠在其他小夥伴中炫耀,或是在激烈的學業競爭和社會競爭中取得優勢,更重要的是,在這個消費主義盛行的時代里,娛樂業提供了少技巧的刺激消費,主要有電視、開車和購物等。閑暇多了靠這三者不行。他們其實是獲取新奇的渠道,而不是內容本身。內容,必須靠生產者的想像力去生產。唯有一個人有了Ta真正的興趣,才能夠不斷激發自身內部的積極性,擺脫大時代中的浮躁與虛無。

2. 在培訓課程中,訓練學生編程技能的同時,塑造學生的核心素養。

不能僅限於編程的一些技法,應該從兒童階段總體的培養目標上去看待兒童編程,利用教育研究中一些既有的結論,包裝兒童編程教程。根據多元智能理論,人的智力是有多重成分構成的,包括理邏輯能力、語言表達能力、創造力、協調能力、自理能力、社會能力、是非道德判斷力和精神愉悅能力等八種能力。兒童編程對學生的邏輯能力、創造力等具有獨特的價值。

個人認為這一點還是非常重要的。國內外在信息技術教育領域提出了培養學生計算思維的觀點,這一觀點越來越得到專家學者的認同,可供參考。在培訓的內容上涵蓋了變數、計算機語言語句、程序界面設計等,在培訓的過程中可以嘗試項目式教學、探究式教學、協作時學習等,重視學生的學習體驗。

3. 為不同水平的學生提供個性化的晉陞渠道。所有的班級授課制都是由弊端的,相對於師徒教學制,班級教學中教師無法針對每一個學生的狀況提供指導和幫助。這就要求在面向大多數學生教學的同時,關注那些學優生和學差生——設計與開發一系列的數字化課程資源能夠很好地解決這一問題,e.g. 視頻微課程,e.g.翻轉課堂的教學方式等。(注意,如果要做微課的話,一定要成體系,做成微課程,單一的、零散的微課是沒有什麼意義的)

4. 注重學習共同體或學習社區的設計

教師的時間和精力是有限的,而即使教師不在場,學生之間也可以相互激發,達到很好的學習效果。這就需要教師做一些特別的設計,調動起家長的積極性,利用一些網上的學習社區平台或微信平台等社交工具,營造一個高互動的虛擬學習社區。


兒童編程正在中國悄悄地被推廣普及著,為啥說是悄悄地,因為他的名聲被機器人也就是樂高教育佔去了一大塊,目前南方地區以上海常州等地方為首在兒童編程教育上走的比較靠前,目前市面上世界各地開發的兒童編程工具也非常的多……但是具體到如何教學如何成為能夠有體系的課程還是需要好好研究琢磨的,樂高剛剛普及,讓一部分家長拋棄了玩積木就只是玩的概念,現在又立馬要讓家長們接受玩電腦學編程是一件很潮、很棒的事情,對於廣大家長們來說信息量有點大啊……


所謂前景不錯,其實就是認為這個市場有可能會是一個風口,而不是說馬上能賺到很多錢,否則的話現在就已經很擁擠了。

實際上,這個是不是有風口還很難講,哪怕是美國也沒有很大的兒童編程教育機構。教育這個事兒,確實需要有一些政策性的引導,可以影響到孩子重大發展的指導性的目標,家長才會有巨大投入。

如果少兒編程只是興趣,那就跟所有其他的興趣類似,而且可能還不如像音樂美術這樣的興趣那麼持久,因為比較難以表現。這樣,持續參與的人群註定很少,但是,早期普及教育參與的人會很多。學校或一些公益機構會通過很多的在線教育,線下活動的模式來推廣,普及。這一些做法就是教育商業機構不能夠去操作的事情。

最大的問題是不容易找到一些可以持續付費去學習的人。這些人群其實是非常少的,怎麼評判他們的水平?他們學了之後到底能做什麼?做這些對升學有沒有幫助?對他們未來的發展有多大幫助?都還沒有被驗證。

凡是沒有被驗證的事情,家長花錢都會小心謹慎。因為不光是花錢的問題,還可能是佔了很多孩子的時間,有可能會耽誤孩子在其他方面的發展,如果他可以在其他學科方面有成就,有不錯的成績,那麼,在升學方面有優勢。家長可能會選擇經過驗證的方向,這個階段,不會選擇持續投入,擔心白白浪費了金錢和時間。

你可能想說,那孩子如果特別有興趣,家長是不是去投入呢?關鍵是,孩子在這個編程過程中能持續獲得樂趣的人比較少,能得到很好的成就的會更少,畢竟編程所需要投入的精力和掌握的知識,還是有很多的。能夠化很少的時間就能夠做出很多成就,目前在這個市場上還蠻少見的,即便是大人都很難做到。

我在知乎上有個Live:知乎 Live - 教孩子編程,從玩遊戲到編遊戲,專門講一些具體的實踐,歡迎來參加。


我就看見題主的一個點:對編程興趣不大。這個點足以否定你做編程教育的決定。

對一個事情興趣不大,只是因為賺錢或者前景好,就去做,這樣不會長久堅持下去。因為做自己不喜歡的事情,真的很痛苦,我自己的經歷。

像編程教育,核心還是教育。需要研發課程,需要不斷改進教學,這些都是長久的過程。可以說不會一蹴而就,是個長久的過程。

好了,前面是扯淡,後面步入正題:

做賺錢的事情,首先是定位,別說你通吃,不管是學齡前、小學、中學、高中、大學什麼的,都去教編程。這個是不可能的事情,精力和資源有限。

還不如定位一個年齡段,比如小學,把小學的課程做好,做連續,做精品。真的會事半功倍!

接著就是找到小學生,那就是教唄!在教的過程中,自然會遇到問題,改進就行,千萬別犯懶。

等課程做成精品了,別再免費教了。你付出時間和精力,拿點錢輸出一點知識不是很正常的?記住:免費的教起來很費勁,請相信我!

當然,機構就可以暴力點,找一些懂計算機的老師,一起研發課程。市場方面,投入一點錢,找客戶就行。我只能說到這份上,懂的自然懂!

當然了,也可以加我微信7572320,發個紅包什麼的,我會更樂意告訴你,我還是很喜歡紅包的。當然了,順手點個贊,我也愛你們,么么噠!


對絕大部分人來說,學習從來不是快樂的事情。

靠編程自己寫一個遊戲,快感來的太慢了。

不如「敵軍還有30秒到達戰場」的反饋直接。

所以我們的目標不是讓使用者——兒童,青少年爽。

而是購買者:父母,覺得很爽。

消費原因不能是娛樂思路,而是投資思路。

從未來看,

雖然如今業內不流行「人人都是產品經理」了,互聯網也資本寒冬了。

但造富神話一直都有,李叫獸25歲當百度副總裁,同道大叔28歲套現走上人生巔峰。

但你和中國人說營銷,他以為是銷售,說內容創業,他說這是泡沫。

所以我們告訴他:編程是進入高富帥互聯網行業,最輕鬆的一塊敲門磚。

宣傳思路:

在取得「互聯網是未來二十年唯一快速上升通道」共識的前提下。

鋪軟文:運營不懂技術怎麼和技術溝通,產品經理不懂技術被程序員花式調戲,傳統營銷人失業,大數據科學營銷崛起(此處要有李叫獸)。在去知乎扒幾個數據分析大V的答案,證明一個道理:人工重複性勞動正在被程序取代,想要不被時代淘汰,就要做編寫這個程序的人。

編程是敲門磚,編程是基石,編程是鐵飯碗。

從當下說,

要能讓用戶看到現實的利益。

如果學費是10000/年,每天打卡學習返10元,連續一個月簽到返100。

打卡方式為父母轉發朋友圈為準(以監督學習的名義)。

(至於是返給父母,還是以零花錢名義給孩子,看運營情況。)

成立黑客基金。每年評選最佳小黑客,獎勵10000元。評選分兩部分,一是看編程技術,二是看公眾號投票。細緻來說,還可以每月評一次最勤奮獎等等。總之:一,讓用戶有利可圖,二,刷朋友圈,讓朋友覺得有利可圖。

流量來源,

已隱藏。提示,可參考我之前做過的早教項目,以及從傳統企業員工切入。

傳統行業從業者近年日子不好過,自己雖然沒勇氣改變,但寄託下一代的願望還是有的。


推薦個遊戲吧,opus magnum,雖然不那麼像編程,但啟發性和趣味性還是有的。


圖形化的兒童編程,兒童編程教育,新想出來的騙錢玩意兒吧?蹭一波熱點?

遊戲化編程?其實就跟所有的遊戲化學習一樣註定死得很慘。學習就是學習,遊戲就是遊戲。什麼圖形化,機器人,都是騙錢的玩意兒。給兒童,所以就要低幼化,弱智化?一是哄小孩,二是哄家長罷了。我今天就要挨個噴一噴。

先噴機器人。搞機器人,恐怕主要還是哄小孩說「我們就是樂高積木」吧?小孩的興趣更多在拼樂高上,然後多了一個能動的噱頭罷了?你能怎麼動,能玩出什麼花樣來?鸚鵡能說話嗎?能飛嗎?也就點點頭搖搖頭罷了,這就是寫程序?編程之後也就做做這個?

再噴scratch,為什麼scratch那樣要拖來拖去的編程?為什麼看起來像拼圖,還突出來凹進去一小塊?那些循環,分支,還是for, if 來得更直接。

要說圖形化,蘋果做的swiftPlayground,夠專業了吧?可是一樣該被噴。那玩意兒怎麼調試?我知道可以單步執行,但是難用的要死!遠遠不如任何一個IDE。

所以要學,就應該是找一款好用的IDE,弄一個簡單的腳本語言開始,比如vsCode裡面編輯js。太小的孩子不行,現在學校都在開電腦課呀,三年級之後,鍵盤練熟悉了,會用word具備簡單編輯器的經驗了,就可以直接用IDE嘗試寫代碼了!

直接從簡單的演算法開始,找最大、最小值,求和,各種排序,然後教map,filter等等


作為一個愛編程的五年級小學生,我怎能不答這個問題。

我先來簡單說說吧

最重要的就是興趣,必須讓小孩子自己喜歡。

編程其實也分為軟硬體,建議先學軟體,因為硬體編程是在軟體編程的基礎所建立的。

我最先使用的是這個

Scratch 大概如下圖(我用的網頁版)

這個怎麼玩,我就不介紹了。(不推薦網上教程,非常雜亂)

有一本書很實用,但好像只有學校才能買。大家自己去選吧,看了一下網上的書還是挺實用的。

書學完了,再自己編幾個遊戲就基本可以了 分割線

——————————————————————————————————————————————

下一步硬體

推薦使用

Mixly

推薦原因:不像某培訓基地自主研發程序很封閉,只能做它教程上的東西。此軟體通用Arduino

馬上出教程

但答主還要做作業呢,所以晚上更吧

課程分割線(不一定一天一更,但絕對兩天一更)

—————————————————————————————————————————————

材料準備:

https://zhuanlan.zhihu.com/p/32371690

作者QQ:229874674 正經人加,閑聊也能加。


看了這麼多回答,我覺得大家對於少兒編程教育誤解,而且理解的不深入;

誠然像 王顥 所說,要抓住孩子的興趣點,但有多少企業在深挖這個點,是否將你的對象研究透徹,我覺得是這是問題關鍵所在。

互聯網發展在今天,已然給我們生活的方方面面帶來很大的衝擊,很多產業也隨著互聯網打得熱火朝天,就拿少兒編程教育來說吧!

因為我現處在這個行業,也對這方面有過研究,不敢說有多麼的深入,但是比一般人了解的會深入一點。很多人都會說編程是一門比較乏味的課程,那是對於傳統編程教育而言的,現在國內市場已經出現了很多類似於圖形化編程,接下來我們就來說編程的價值:

編程為什麼被重視:

喬布斯早年就說過:「未來的每個人都應該掌握編程」,他說的這句話的意義在哪裡?我想一下幾點可以回答:

1、 隨著電腦硬體、帶寬及存儲技術的發展,通過電腦已然可以實現我們生活中大部分的需求,所以掌握電腦的操作是每個人必修的課程。

2、 因為電腦技術的發展,才帶動了互聯網技術的發展,那麼互聯網的發展可定需要一大批具備互聯網技術的人才,那麼什麼樣的人才才算的上是互聯網技術人才,我個人認為必須具備一定的編程技能。

編程的意義在哪裡?

1、因為我們身處在一個技術時代,通過編程能夠幫你實現很多的想法。

2、如果你想比別人做的更好或者說更有競爭力,編程技能必不可少。

3、全民編程才能提升技術飛躍式提升,在這樣一個快節奏的時代,每一件事物都在不帶的更替,我想這裡稱它為「迭代」更為合適。

那麼接下來講講孩子興趣點挖掘——少兒編程

如果說你一開始讓孩子去接觸底層代碼,對於大部分的孩子來說是很困難的,那麼換個途徑是不是應該更好,基於這點就有圖形化編程出現,圖形化編程是什麼一種形式呢?學過編程的朋友應該只到咱們的開發語言歷程:彙編語言——c語言——c++語言——Java/php語言——python語言等等;按理來說到c++來說已經可以滿足咱們開發任何一款軟體,為什麼還出現Java/PHP等等呢?原因很簡單,因為那些語言相對來說太難,不易於絕大部分人去學習,所以才會有後來的那麼些語言,包括現在流行的圖形化變成,就是一款讓孩子都能學會的編程語言。因為圖形化編程所有的底層代碼都是工程師封裝好的,只要孩子有一定的邏輯思維上手都不會難,而且孩子能夠通過一兩節課就能編寫出一些小遊戲,這對於孩子來說無疑是最大獎勵。這也才真正做到了以興趣點為導向,讓孩子在興趣中學習。

當然很多人會問這個跟孩子興趣點挖掘沒有太大的關係,其實不然,因為編程是一門多學科的融合,孩子在編程中自然會用到數學、物理、繪畫及天文等學科,所以這一可以進一步挖掘孩子更多的興趣所在。

說了這麼多也就是說,要是想做好少兒編程教育必須要了解編程的意義及如何挖掘孩子的興趣點,只要把這兩個問題想明白了,我覺得你就可以開始著手去做了,當然筆者也是在摸索過程當中,很多的觀點可能比較偏激,如有不對地方還請見諒!!!


emmmmmm瀉藥~

剛備完課下午準備去給我那群小孩子們上課 ,強行答一波,個人覺得兒童編程主要還是跟大多數的人一樣,從邏輯思維鍛煉開始,從中最不能缺乏的就是興趣 ,如何提高他們對編程的興趣從而去達到鍛煉他們邏輯思維的效果呢,答案是 …教他們自己寫遊戲

用什麼寫?怎麼寫呢?

我平時教他們用的工具是scratch2 Offline Editor

也就是大家說的圖形化編程 ,編程語句大概是這樣的

具體的使用方法就不去做過多講解了 這是叫他們自己做的植物大戰殭屍小遊戲,無論做每個遊戲都一樣,在做之前讓他們思考需要實現哪些功能,實現這些功能需要用到哪些語句,語句又應該怎麼用

通過自己的雙手去實現自己想實現的東西,這不單單是小孩子想要的,也是每個程序員在想的事情,這裡就牽扯到一個詞語叫成就感,自己去實現功能,解決bug,才會提升興趣,從而往更深入的方向發展

學會思考問題,有條理有邏輯的去解決學習乃至生活的問題,我覺得這才是兒童編程教育的最終目的


為什麼這麼殘忍,簡直不能忍啊,孩子學舞蹈,繪畫,鋼琴,書法,作文,奧數,現在連編程都要加入豪華套餐了嗎。。。而且編程真的要看興趣的,不喜歡的話學起來很痛苦的。。。。


實在是搞不懂為什麼要潛移默化地讓編程低齡化。

在本科專業確定之前我一直都想成為一名口譯員,曾經的高口口譯老師告訴我:

----------------------------------------

現如今越來越多的人讓自己的小孩來學口譯,覺得這對他們的口語有好處,認為這能培養孩子的英語熱情,英語基礎。現在很多小孩子都去學什麼基礎口譯,初中生就開始考中口高口。這是一個病態的趨勢。口譯並不是一個初中生甚至高中生可以駕馭的,當然不排除有些有天賦的孩子。口譯需要的是對源語(source language)和目標語(target language)有著非常深入的理解,深入到文化層面的那種。這樣才可以在極端的時間內精準的把握精髓來翻譯。一些小孩子空有他們所謂的美英法音英式發音,其實只是依葫蘆畫瓢而已。

------------------------------------------

好像扯遠了 。

我想說的是,學編程低齡化和上面說的口譯低齡化有著相似之處。很小的小孩子並不適合學習編程。編程並不只是一門語言,它背後需要大量的基礎知識的鋪墊。大學本科學的語言很少,有也是基礎的語法,大多是計算機的基礎課:高數、離散、數據結構、資料庫、編譯原理等等。讓小孩子去學這些大學生都經常掛掉的學科自然不現實。那他們學習編程只能說是「強行」學習,學些語法,編點小demo,可能大部分小孩子都不知道自己在幹嘛。 強行被父母,現在是被社會要求去學習編程。過程可想而知比較痛苦。就連科班出身的人進入工作環境後都會十分痛苦想要放棄,更別說小孩子了。

說了這麼多 可能有點偏題,但我實在不想看到現在那麼多的孩子這麼痛苦的學習編程。

其實主要是不想讓更多的人搶我們的飯碗哈哈

都是手打的,都看到這了就點個讚唄嘿嘿


也許可以部分回答該問題,轉載於Scratch之後,該學那種語言呢?

由於人工智慧、移動互聯網的發展,現在已經有很多爸爸媽媽打算讓小朋友從小學習編程,前面已經說過,可以從http://Code.org和Scratch開始,那麼在這之後呢。由於兒童編程這個行業剛剛興起,遠遠沒有普及,到現在肯定沒有人能給出明確的學習路徑規劃,我只能以我現有的認知,做一個討論。

首先http://Code.org和Scratch這種語言,雖然有簡單的編程思想,能夠幫助孩子理解程序的基本概念。但是按照N.Wirth提出的」演算法+數據結構=程序」的說法,Scratch表現數據結構的方式非常有限,實現演算法的能力也極其不便,因此我只認為Scratch是一種多媒體製作工具,幫助小朋友建立一個對程序的概念,理解程序的功能可以通過代碼實現就行了。小朋友在Scratch或http://Code.org上停留的時間越短越好。當小朋友們學會打字以後,就應該從積木式語言走出來,去學習真正的編程語言。

那麼問題來了,孩子學會打字以後,該學什麼語言呢?Python,JavaScript,C++是3個比較合適的選擇,我依次介紹下嗎3門語言的特點

1

Python

Guido van Rossum(吉多·范羅蘇姆)於1991年推出Python,它就很快成為了通用語言中的大熱門。目前使用的主流版本是 3.6 和 2.7。Python 的應用範圍非常廣,它具有最豐富和強大的類庫,以及良好的擴展性,於是在工業和科研上獲得廣泛的使用。從網站開發到數據科學,再到 DevOps,到處都可以看到它的身影。尤其是google著名的機器學習框架Tensorflow也是使用python的。Stack Overflow (世界上最大的程序與IT技術問答網站)最近的調查顯示,Python 已經成了發展最快的主流編程語言,也是 Stack Overflow 上來自高收入國家的訪問中,點擊量最高的標籤。同樣,高盛最新的調查也顯示Python甚至超過中文,成為未來最重要的技能。Python是一種「解釋型語言」,解釋型語言的好處是可以一句一句的執行,交互性很強,在兒童學習的時候更有意思,這點很重要。

小貼士:

Python可能是未來使用範圍最廣的語言

2

JavaScript

JavaScript與Java的關係就像雷鋒與雷峰塔的關係,JavaScript以前是作為一種腳本語言,用於實現動態html網頁特效或樣式。它為互聯網而生,它緊隨著瀏覽器的出現而問世,它被世界上的幾乎所有的網站所使用,也被世界上幾乎所有主流瀏覽器(Chrome、IE、FireFox、Safari、Opera)支持;所以,只要有瀏覽器的地方,就可以隨時運行JavaScript。現在JavaScript 也被越來越多地應用於軟體開發,例如後端任務、Web 伺服器以及數據處理。JavaScript 成型很快,起初只關注一個很小的目標,後來市場的力量改造了這門語言。

小貼士:

JavaScript可能是運行最方便的語言

3

C++

1983年Bjarne

Stroustrup把他設計的能夠支持面向對象的性語言命名為C++,自誕生以來,它經歷了無數次標準修訂與變化,不斷吸收新特性。C++語言極有可能是當今主流語言當中,語言特性最多、最靈活、最複雜、最難學習的語言。如果學會並精通了C++,再看其他語言都是So Easy。即使不能完全精通C++,只熟練某一方面,仍然能寫出強大的程序。C++目前主要使用在操作系統、遊戲、極速數據處理、編譯器、金融交易等重要領域。學好了C++語言會對計算機的內存、處理器、寄存器等組成原理有根本的認識,對編程能力的提升具有無可替代的好處。小朋友學習C++的現實好處是,計算機等級考試、軟考、NOIP、NOI等小朋友可以參加的考試或者競賽,C++是最重要的語言(沒有之一)。

小貼士:

C++可能是最有技術含量的語言

介紹完了以上特點,小朋友的爸爸媽媽可以根據自己的興趣和規劃,選擇一門最適合孩子的語言。


兒童編程教育該怎麼做?

這裡我給出3點建議:

1、兒童的學習能力其實是非常強的,但是又由於兒童在很多方面都沒有成熟,所以以遊戲形式來進行教育會更加有效,參考編程貓!

2、兒童編程教育真正的用戶應該是家長,你必須說服家長了解你的產品,然後再進行使用你的產品,因此產品的設計也應當傾向於成年人,就是成年人也能夠進行使用。

3、最後一點其實就是如何整合第一步與第二步!!如何讓家長能夠進行試用之後,然後給自己的孩子用。。這才是最為關鍵的。。平衡兩者的關係,相信你就能夠做出一個相對較好的兒童編程教育產品。。

w3cschool的實戰,就是針對編程新手的,我認為這類型的實戰對於編程新手是非常有用的。。。。可以參考借鑒!!


關於少兒編程教育,在瀏覽器搜索上海少兒編程會出現很多做這方面的公司,並且隨著今年國家文件的下發,彷彿一夜之間出現了很多家少兒編程公司,對於這個東西怎麼做才是最好的,我想絕大部分公司都沒有方向,因為行業才剛「興起」沒有所謂的標杆,沒有參照,各大公司也都是在參考著做教研,當然也有公司,比如我們 碼趣學院,選擇與國外院校進行合作開發課程,畢竟國外少兒編程教育比我領先很多,藉助國外先進的教學思想和課程,開發出先進的並且適合中國孩子學習的少兒編程課程。

總之,課程即是公司的產品也是少兒編程機構的核心競爭力,做好產品是極其重要的。


編程圖形化教育

需求:要學會編程-提高邏輯思維能力-提升素質-更好的發展-社會地位提高-開心

痛點:學起來枯燥-根本原因:沒有具體化的目的既解決某種非常具體且緊急的困難(如考試),或滿足某種心理需求(炫耀或者好奇)

教育,父母無非想要看到兩點

一,學習成績提高:智商

二,對父母和家人更好,就是所謂的「更懂事」:情商

為了成績提高,父母可以讓孩子不懂事地做家務和任性。成績更好的孩子,就算不懂事也會更容易被接受,諒解和包容,甚至是縱容,所以顯然成績優先順序更高。

做一款遊戲,讓人理解知識的價值和用處,特別是對掙錢的幫助。

學語文,選符合情景的對話,不同的對話會有不同的評價和積分,以此學會正確的待人說話方式。

學數學,經營一個小店,給客人找錢的數學計算,以及掙到錢後可以分享炫耀,可以給父母曬,讓父母更有面子。

類似的,k12都可以按照此方向來設計遊戲

商業潛力:(付費點)

付費道具(如集成的部件)

付費指導(關鍵時刻的求助提示)

付費活動(特訓班)


沒錢買模塊化機器人的話,當然是讓ta玩z社遊戲啦。

Zachtronicswww.zachtronics.com

(沉迷煉金不能自拔


推薦閱讀:

TAG:教育 | 編程 | 兒童編程 |