兒童學編程的方法,你get到了嗎?
關(guān)于少兒編程教育,相信很多家長已經(jīng)不陌生了,由于少兒學編程還能提高孩子自主思考和解決問題的能力,家長們都在積極為孩子規(guī)劃學習編程。
在介紹學習方法之前,先讓我來解決兩個重要的問題。
1.什么是編程?編程,專業(yè)一點的說法應該叫電腦程序設計(Computer programming),或者程序設計(programmingdesign)。是指人類為了解決某一類特定的問題,通過特定的編程語言,將解決問題的思路、方法告訴計算機,由計算機執(zhí)行任務獲得的結(jié)果。編程往大了講,可以是編寫軟件、系統(tǒng)。比如聊天用的微信,打車用的滴滴。往小了講,可以是一個算法,比如給定一串數(shù)字,如何對它們進行排序。
2.少兒編程和商業(yè)編程有哪些區(qū)別?
少兒學編程,一開始都是培養(yǎng)興趣為主,通過學習圖形化的編程軟件了解編程的基本概念,比如現(xiàn)在很熱門的Scratch,但是要明白,學習此類編程軟件,更多的是培養(yǎng)編程思維,離商業(yè)編程還有一段距離;年齡稍大一點的,會開始接觸一些信息競賽,比如NOIP(全國青少年信息學奧林匹克聯(lián)賽)。這一類的競賽與編程的關(guān)聯(lián)更強,但它們也只是使用到編程語言的一些簡單特性,更多的還是考察算法和數(shù)據(jù)結(jié)構(gòu),而算法和數(shù)據(jù)結(jié)構(gòu)只是編程的一部分。 所以,想在計算機領(lǐng)域有所作為的同學來說,只靠少兒編程的學習顯然不夠,還是要過渡到商業(yè)編程語言的學習,通過參與一個個工程實例,學習的編程作品商業(yè)化運行。
接下來就是少兒學習編程的步驟
1.前提條件
學習編程是已經(jīng)具備了基本的邏輯思維能力,建議6到8歲就可以開始接觸編程。
2.初級階段
適合年齡段:6-12歲。對于年齡較小的小朋友,還無法理解復雜的編程理念,完全使用編程語言來實現(xiàn)功能,也會非??菰餂]有成就感,因此這個階段以培養(yǎng)興趣為主,通過游戲的方式簡化編程過程,學習編程的基本概念。
3.中級階段
適合年齡段:12-16歲。這個時候年紀稍大點了,簡單編程游戲無法滿足自己對編程知識的需求,我們可以通過學習一些不太復雜的編程語言,比如Python,[html]。用這些編程語言來編寫一些可以實際運行的程序,比如用[html]做個人網(wǎng)頁,用Python做網(wǎng)絡爬蟲。當然,也可以選擇C語言、C++或Pascal語言,以參加NOIP作為自己的目標(這里需要提醒的是從2022年開始,NOIP競賽將不再支持Pascal語言)。 另外,這個階段能請一個專業(yè)的老師來指導學習或者選擇到青少兒編程培訓班學習和網(wǎng)站,與外界多多接觸,了解真正的編程世界是個什么樣子。
4.高級階段
適合年齡段:16歲以上。恭喜你,如果你走到了這一步,說明你對編程非常感興趣,并且編程能力也比一般的孩子強很多了。這個時候可以開始學習一門當下流行的編程語言,不過要注意,這個階段的學習應該以實踐為主,看書為輔。推薦學習的編程語言:Java、Java[script]、C++等。編程理論是枯燥的,需要不斷刺激自己的學習興趣,才能讓自己堅持學習下去。比如設定一些小目標,不要太難,這樣可以讓自己長期保持學習的動力,同時也能明白編程到底能做些什么。