在很多孩子的眼中,學習編程似乎很好玩。可以自己設計游戲,做機器人,或者,像電影里的電腦高手,可以在網絡的世界自由馳騁。但更多的家長則是一頭霧水,看到機構宣傳說可以培養思維能力,而且好像對升學有幫助,那就讓孩子試試。其實,學習少兒編程的出發點不同,選擇的課程也不同。
“如果只是想培養編程興趣,像孩子比較喜歡的樂高編程、機器人這類課程,更傾向于邏輯思維搭建,又可以動手,家長可以根據孩子興趣隨意選擇。但如果家長希望孩子以后可以通過學習編程爭取升學優勢的話,建議選擇學習C++編程?!?/p>
至今為止,少兒編程在我國的教育學科占比越來越重了。從最初的課程選修到如今的課程必修,從曾經的無人問津到現在的熱火朝天,少兒編程這四個字正在世界范圍內迅速且廣泛的傳播開來。美國教育家杜威曾經說過:“如果我們還用昨天的方式教育今天的孩子,那等于抹殺孩子的未來?!蔽覀儜撝塾诤⒆拥奈磥砣松?,而如今的這種教育改革正是在適應時代的發展。
從過去的“奧數熱”到時下的“少兒編程熱”,家長如何給予孩子最適合的教育是一道永恒的課題。無論出于“技多不壓身”的想法,還是“望子成龍”的急切,抑或“升學加分”的現實,家長們為少兒編程“加了一把火”。
有學者認為,從邏輯思維到運動能力,每一個孩子都有自己的智能類型。分析孩子屬于何種智能類型,才能挖掘他們的潛力,讓他們在一次次“起跳”中成長。學習編程也如此,是考慮天賦興趣,給孩子選擇權,還是大包大攬、“趕鴨子上架”,結果大不相同。
有意義的人生各有各的姿態。編程也好,數學也罷,彈琴也好,寫詩也罷……教育如同馬拉松,家長不必為孩子噴薄而發的“加速度”自喜,也不必為厚積薄發的“慢變量”著急,陪伴孩子找到興趣點,人生才會更精彩。
不少家長是沖著機構宣稱的“學習少兒編程可以培養孩子的邏輯思維能力”報名的,但其實,如果僅僅是為了思維訓練,完全有更“價廉物美”的平替課程——棋類?!耙驗槠孱愂枪J的培養競技能力的思維能力培訓?!?/p>
從長遠來說,確實很多學習過少兒編程,特別是沖刺過信奧賽的同學,即使未來工作沒有從事IT技術行業,但因為通過長時間對于信息及數據處理、數學模型思維構建、通曉各類算法等數學思維能力培養,思維方式有了很大不同,在職場上展現的個人競爭力優勢也非常明顯。
如果前期只是想培養下孩子對編程的興趣,通過一些簡單好玩的課程引入,是不錯的啟蒙方式。如果家長只是單純出于培養孩子的邏輯思維能力就選擇少兒編程,并不太支持,在他看來,編程的本質是對于某種規則的應用,而孩子還處于規則的認知階段,所以少兒編程往往相對簡單,娛樂性多過成長性,興趣引導的作用大于能力培養的目標。
少兒學習編程所使用的是中文外加圖形化界面的圖形化編程工具,每一個代碼和功能都是文字加圖形的形式來顯示出來,只要認識基本的漢字就能看懂這些圖形代碼的功能和用法,不需要去專門學習和記憶那些復雜難懂的英文單詞,從而更快的進行孩子的編程啟蒙。
在去掉了編程語言中讓人望而生畏的繁雜英文單詞代碼之后,能讓學習編程的人更多的關注編程過程本身,這也是少兒能學并且能學懂編程的基本前提條件。讓少兒學習編程不是為了讓他們長大以后去當程序員每天敲代碼,而是通過學習編程這樣一個過程來鍛煉他們的思維能力和解決問題的能力。
在知道一個編程主題或者項目之后,該如何著手編寫程序呢?這里就涉及到編程里面解決問題的方式。首先分析這個程序中我們需要用到的角色,然后分析每個角色之間是否有互動部分,之后分析每個角色在程序中是如何表現的(運動,造型變化,聲音變化等),然后根據分析出來的每個結果分別完成每個角色的程序編寫,這樣由整體到局部逐一分析解決問題的方式可以用來解決各種學習和生活中遇到的問題。
編程的過程本身來說就是一個嚴謹的邏輯思考過程,事先知道程序的結果,也就是想要達成什么樣的目標,需要思考如何去實現這一目標的過程。而每條程序命令都有其嚴格固定的用法,想要實現想要的結果,必須嚴格按照程序的邏輯順序來完成每個步驟,固定的步驟看似很死板,但是實現一個結果的方法和途徑是可以有很多種的,這些不同種類的方法需要學習編程的少兒自己去發現去實踐,就像數學應用題里面的一題多解,通過這樣的過程,在養成思維的嚴謹性的時也鍛煉了邏輯性。
綜上所述,少兒編程會從整個學習過程的方方面面培養孩子的綜合能力,對未來也有著深厚的影響。想培養孩子的思維能力,重點在于認知復雜規則,更應該重視親子陪伴,帶著孩子學習人與人之間關系的處理,讀萬卷書不如行萬里路就是這個道理。