少兒編程是不是智商稅?資深業內人士為你細說真相

2020-09-24     父母世界Parents

原標題:少兒編程是不是智商稅?資深業內人士為你細說真相

最近發現了一個「怪象」:你要是開發了一款少兒遊戲,那家長會把它當作洪水猛獸。但你換個名字說這是少兒編程,那家長就會爭先恐後送孩子來學習。

其實很多家長心裡也犯嘀咕:動輒上萬的少兒編程培訓班是不是又是一筆「智商稅」?

今天我們意請來曾經的程式設計師,從業少兒編程行業3年有餘,目前任職某千人規模公司少兒編程課程設計崗位的星辰老師,把這件高深莫測的事掰開了說一說。星辰老師將以她的經驗和課程內容的視角儘量給大家客觀的評價。

教青少年學習編程這件事本身並不是智商稅,但!現在市面上的少兒編程,基本都是智商稅。

教青少年學習編程這件事

為什麼不是智商稅?

國家早就提出「計算機的普及要從娃娃抓起」。「少兒編程旨在培養學生的編程能力和算法能力。也就是將現實問題抽象成數學模型,並且將其轉化為計算機能執行處理的問題的能力 。」

00後、10後這些未來的國之棟樑們,一定要接觸、理解、並掌握這項能力,先不說別的,最起碼能減少被披著科技的外衣來收智商稅的產品收割的幾率。

編程思維

能鍛鍊孩子的什麼能力?

1.分解、解決問題能力up

你會發現孩子更喜歡用理性思維分析一些事情,喜歡問「為什麼」,喜歡思考「怎麼回事」,喜歡用自己的能力去解決事情,而不是過度依賴家長和老師的幫助。

2.將問題抽象成模型的能力up

你會發現孩子漸漸喜歡把現實中看到的事情、或者自己腦子中的設計輸出,轉化到自己編寫的程序中,或者是喜歡畫設計稿等等。

3.對計算機運行的原理、軟體運行原理等的理解

孩子通常會分不清現實和虛擬,會將軟體中設計的內容當作是真實的,我們需要通過這些,讓他們分辨、區分真實與虛擬設定。

比如,刀、石頭砸到人,人會痛,砸重了人會死,而不是遊戲中砸完了之後,人還會復活,像沒事一樣,這些都是人為對程序的設定,而不是世界真實的原理。

綜上,學習編程的好處還是比較可觀的,它能改造學生的思維方式,讓其思維更嚴謹,更具有邏輯性。它的好處是不能具象表現出來,但又作用於生活中的方方面面的。所以,這裡我也想對各位家長說一句,請儘量客觀對待這件事。

為什麼市面上的少兒編程

是在收智商稅?收在哪兒了?

市面上主要售賣3種程式語言的教學:Scratch(低齡入門),Python(過渡),C++(競賽方向)。我們重點了解一下更適合低齡入門的Scratch。

1.Scratch基本都是智商稅

Scratch以其圖形化模塊,學生易於理解方面進行營銷,其課程設計都是在教孩子用代碼塊做遊戲,這種方式其實還好,但是問題出在了下面幾個方面:

課程都是在教孩子代碼塊應該怎麼用,導致課時冗長,本末倒置。

就像去學書法,老師教你寫字用什麼筆、怎麼握筆是必要的,但如果這個老師每次上課都教你用一種新的筆,讓你用新的筆寫個字,然後這節課就結束了。那麼這個老師可能是個賣筆的。

Scratch其實很簡單,據我的估計,孩子最少只需要1~3周的獨立摸索,就能基本掌握外觀,運動,聲音模塊里絕大多數代碼塊的使用方式。只需要2個月的左右的外界點撥+自己探索,就能理解大多數事件+控制+偵測里的代碼使用。剩下的模塊,需要根據學生的學習階段而定:運算+變量+函數機制部分的理解最起碼要孩子學習四則運算、代數式才能徹底理解的,這依賴於孩子的數學基礎。

教育機構總不能說,孩子其實靠自學+老師極少的點撥就能夠掌握Scratch大多數代碼塊的運用吧?

市場上大量缺乏比較有經驗的老師,這不是一朝一夕就能解決的。

喜歡編程的,計算機專業學得好的大多數去做開發等高薪行業了,不喜歡編程的計算機專業同學,畢業之後也不會自討苦吃還繼續教編程。(多說一句,一線教師崗位,真的是吃力不討好,因為機構對教師的時間、課時費壓榨非常嚴重,真正走上這個崗位,我才真正感受到,教師的壓力真的不比程式設計師小。)更何況大多數喜歡學習計算機的學生性格都比較沉穩內斂,這和招聘編程教師的要求區別非常大。

少兒編程機構要求的編程教師需要:優秀的表達能力,表現力,對學生心理基本了解。試問,在這樣的矛盾下,尤其是還沒有能力針對這些人進行專業的師資培訓的機構,如何培養、推出優秀的編程教師?

與編寫程序的真實環境、代碼程序等內容脫節

先來看看真實的編譯環境:

C++編譯環境(dev C++)

Python編譯環境

再來看看Scrarch 3.0版本。

Scratch 3.0編程介面

真實的編譯環境十分複雜並且簡潔,dos操作環境甚至就是一個黑色的彈框。

所以,千萬不要覺得孩子學了Scratch,學C++/Python就毫無難處。現在還沒有一家機構能夠讓孩子從Scratch知識入手,快速過渡到C++/Python。基本來說,孩子學習Scratch之後,還會花費很長時間學習重複的知識,

2.Scrtach學習,孩子本應該學到哪些東西?

Scratch中每一個模塊對應編程的知識點

可以看出,Scratch研發團隊還是很用心的,程式語言的基礎編寫邏輯都盡力融合在裡面了。但是,學生能夠學到什麼程度,理解到什麼程度?其實這個問題和學C++/Python還是Scratch是無關的,這需要看:

1.孩子的年齡(低齡孩子腦發育階段能理解的內容有限)

2.孩子的老師(決定了孩子的上限和基礎)

3.孩子的興趣

4.在這件事上投入的時間

因此,我建議5~12歲的孩子可以先自己摸索Scratch(需要家長適度引導),12+歲以上的孩子如果有需要,可以直接進行C++/Python的課程學習(不建議全程自學,還是需要老師引導,否則時間投入很大)。

3.最後說一下市面上其它的跟編程掛鉤的東西

市面上很早開始就有機器人的教學了,大部分的樂高wedo、ev3之類的教學其實和軟體編程關聯性不大,針對編程邏輯的鍛鍊很弱,孩子編寫的也多數都是調試機器人身上各個部件的參數控制程序。機器人能夠進行紅外感應,攝像等各種功能,是因為買了對應的傳感器套件而不是因為編程能夠讓機器人直接紅外感應。

樂高、機器人的教學主要的重點還是在於物理、機械原理這些方面而非軟體編程方面。

寫在最後:

有人肯定有這樣那樣的顧慮, 比如:我想讓孩子長大後學C ++,直接學學得會嗎?有興趣嗎?不用Scratch和Python引起孩子興趣的話孩子會繼續往下聽嗎? 如果學習要由著孩子興趣來的話,可能將來他會因為得不到想要的東西而更痛苦。

不管是什麼內容,好的老師,好的講解方式,深入淺出的課程結構,層層遞進的難度層次是讓學生學得好,學得明白,學得開心的關鍵

成就感和探究欲是孩子持續學習,保持興趣的關鍵。而不是只靠孩子自己,因為孩子往往不知道如何去選擇,這個階段的家長引導和老師教育才尤為重要。

本文經知乎@少兒編程星辰老師授權發布

文章來源: https://twgreatdaily.com/zh-cn/tk3SvnQBLq-Ct6CZ8h56.html













《Parents BEST》

2020-12-24