「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

近日有業內老師指出少兒編程跟真正的編程是兩碼事。出自《少兒編程培訓值得嗎?業內:跟真正的編程是兩碼事》,來源:揚子晚報。隨即被大量網站轉載。

聞者無不驚訝,難道家長們花重金參加的少兒編程是忽悠嗎?

在網上用百度搜索少兒編程,立刻會出現少兒編程培訓班騙局!

「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

少兒編程培訓班騙局搜索截圖

有沒有心慌慌的感覺?

這麼火熱的少兒編程怎麼成了騙局,是真的嗎?聽筆者道來,那位業內老師到底說的屬不屬實。

現在的少兒編程主要分為Scratch和機器人兩部分。

先說機器人,現在的套件式的機器人太過簡單,比孩子玩的玩具還要簡單,也學不到什麼真正的知識。

再就是現在少兒編程的代名詞Scratch,很多人形成了學少兒編程就是學Scratch,學了Scratch之後,學會編程思維。

「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

Scratch操作界面

Scratch初看起來很簡單,積木式編程,就象搭建積木一樣把一個積木拼接起來,真正要讓兒童獨立完成一個作品很有難度,製作中的程序只能在軟件環境下運行,發佈後的程序則是在網頁內運行的。就是說,不是真正的程序,無法看到代碼,學不了任何的編程語法,不是真正的編程。

Scratch宣稱可以做動畫,做遊戲,但相比成年人使用的動畫軟件遊戲軟件,Scratch難度係數更大,你沒有聽錯,Scratch比真正的開發軟件難很多,也難以學會什麼編程思維。

要舉例嗎?

大約二十年前,編程界出現了一大批可視化編程軟件,有些甚至不寫代碼或者只寫幾行代碼就能做出很大的程序。

大約二十年前國內就有一批十幾歲的孩子做出軟件,很有印象的是當時一個十五歲左右的孩子做了一個叫作魔裝網神的瀏覽器,使用Delphi開發。一時間大片編程軟件都朝這個方向發展,就連java編程的sun公司也推出了可視化軟件,不用手寫代碼就能做出完整的J2EE程序。

至於做真正動畫、做遊戲flash要比Scratch簡單,Scratch並不能產生真正有用的產品。

那位業界老師說的有道理啊,如果少兒編程指的是Scratch和套件式的機器人,確實和真正的編程兩碼事。

被帶節奏了,怎麼辦?怎麼辦?

現在流傳的少兒編程說法和定義只是一些機構宣傳的,有人指出一些少兒編程機構從老闆到老師都不會編程,就搞個圖形化的Scratch來忽悠眾人,孩子啥都沒學會啥都沒做出來他們就以學了一種編程思維做藉口搪塞。

但是真正的少兒編程是指少兒階段的編程,少兒,就是少年和兒童的簡稱,是指7歲到18歲的少年兒童。

少兒編程也可以是和成年人一樣的編程,圖形化編程、可視化編程、代碼編程少兒們都可以選擇。

圖形化編程和可視化編程是兩個不同概念,圖形化編程也稱為積木式編程,拼合積木。

有很多機構喜歡拿美國facebook的扎克伯格說事,說他在十歲時學編程,可他學的是真正的編程,從語言代碼開始,學了之後會開發軟件,後來創業做網站,並不是學的什麼Scratch這樣的玩具。

少兒編程還有希望嗎?有!

一種選擇是從可視化編程軟件開始,實際上在職程序員也有很多使用這種方式。

還有一種選擇是繼續使用圖形化編程工具,google公司推出的blockly就是這樣一種學習編程的工具,積木式操作,簡單,易懂,可以對照圖形和代碼之間的關係。blockly不需要安裝,代碼下載到本地電腦直接在瀏覽器中運行。

「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

blockly操作界面

可以一小步一小步的學習編程,更可以把blockly作為插件加在開發程序的軟件上,做出真正的程序。blockly目前支持python、Lua、javascript、c語言,這些都是真正的編程。

「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

blockly編程運行結果

至於一些機構宣稱的學了少兒編程之後不是為了學會編程,而是為了學習一種編程思維,託詞太明顯了,到哪裡檢驗編程思維?反正家長也看不出來孩子學到哪兒了。

編程思維確實有,用專門的流程圖軟件來訓練編程思維。Raptor正是這樣一款流程圖軟件,很多計算機專業的學生在使用,用於少兒編程訓練邏輯思維正好。

「原創首發」少兒編程不是真正的編程?怎麼辦?怎麼辦?

Raptor訓練邏輯思維

有人看了肯定也會疑惑,看了這些也不知道怎麼編寫代碼,對,僅僅是知道什麼軟件也無法完整的編程,編程更象開卷考試,具體的編程語法就象一本字典是可以查的,各種軟件程序也是有範例代碼參考的,在以後的文章中會介紹學習編程的方法。


分享到:


相關文章: