這是一個非常好的問題,也是很多家長比較關心的問題之一,作為一名教育工作者,我來回答一下。
首先,從當前的社會發展趨勢來看,孩子學習編程還是有一定好處的,未來掌握編程不僅能夠在一定程度上促進學習,對于就業也有比較積極的影響。編程語言作為一種重要的工具,未來的應用場景會不斷增加,掌握編程也能夠全面拓展個人的能力邊界。
編程知識的學習正在不斷從高等教育向下覆蓋,當前不少中學,甚至是小學都陸續開設了程序設計類課程,未來更多的中小學都會開設編程類課程,這是一個大的發展趨勢。從這個角度來看,孩子學習編程只是早晚的問題。
編程本身對于孩子的認知能力和學習能力是有一定要求的,而且編程知識的學習路線有很多種,不同年齡段的孩子應該結合自身的實際情況選擇學習的內容。從目前已有的經驗來看,小學三年級以后開始學習編程知識是不錯的選擇,此時孩子可以從Scratch語言開始學起,學習過程也會相對比較順利,在進入小學六年級之后,還可以繼續學習Python編程。
孩子學習編程知識需有有兩方面基礎,其一是要有專業老師的指導,這對于編程知識的入門還是比較重要的,孩子學習編程知識并不建議自學,而且在學習編程的過程中,還需有有一個連續的學習過程,比如每周都應該有一個固定的學習時間。其二是孩子學習編程要有一定的場景支撐,比如要有能夠進行實驗的設備等等。
編程語言本身就是一種工具,只有多使用才能逐漸熟悉并建立起自己的編程思想,所以學習編程一定要重視讓孩子多做實驗,做實驗的過程既能夠培養孩子的動手實踐能力,同時也能夠培養孩子的思考能力。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!
提起「編程」,??大多數人第一反應大概是:碼農?枯燥?難學?……那些厚厚的教科書以及一堆枯燥的術語讓人望而生畏,然后得出結論:跟小孩子沒什么關系。 但是 2012年~2015年,美國報考AP計算機課程的中學生出現急劇增長; 2014年,英國教育部率先將編程納入5-16歲中小學生必修科目; 2016年,美國政府宣布投資40億美元開展編程教育,鼓勵孩子學編程; 2017年,新加坡將在中小學O-Level中加入編程考試,中國浙江等地將把信息技術(含編程)正式升級為高考科目……實際上,編程也可以是一種富于創造力和趣味性的藝術,從電腦游戲到手機 app 乃至改善醫療或交通的計算機模型,統統由來于此。不僅如此,隨著我們下一代的長大,編程會像閱讀和寫作一樣成為最基本能力之一,不管他們是否成為計算機專家或碼農,學習編程帶來的創造性思維、邏輯推理能力、團隊合作是終身受益的。 正如美國麻省理工學院(MIT)的米切爾·瑞斯尼克(Mitchel Resnick)教授所說:“編程并不是計算機天才的專利,它應該是每個人用來表達自己的方式,不管是設計一款互動賀卡,一個小游戲,還是一個合作項目。讓孩子學習編程,這樣他們就能不僅是‘讀’新技術,而且能創造新技術。”酷叮貓少兒編程,適齡的教學課程,寓教于樂的教學模式,真人的線下小班教學,讓你的孩子不再沉迷于游戲中,通過用編程的方式鍛煉孩子的邏輯思維能力,孩子自己就可以創造出來屬于自己的小游戲,動畫,作品。
首先很高興能回答您這個問題,以下是我個人對這個問題的看法與想法,希望我的分享能給大家帶來幫助,也希望大家能夠喜歡我的分享。
作為一名教育行業的從業者,一名資深創客,聽到身邊越來越多的家長在談論和關注少兒編程,但又不甚了解。一提到編程,他們馬上想到的是一些職業名詞,如程序員,黑客等。少兒編程教育是不是要培養孩子做程序員呢?少兒編程到底是什么?
1. 什么是少兒編程?
根據中國對各年齡段的劃分標準,少兒,即少年和兒童的簡稱,是指7周歲到17周歲的少年兒童。
少兒編程教育,是指對適齡7周歲到17周歲學生,通過編程游戲啟蒙、可視化的圖形編程等課程,培養學生的計算思維和創新能力的這一類課程教育。值得注意的是,少兒編程教育和成人后的高等教育或是職業教育中編程是有很大的區別。少兒編程強調的是寓教于樂,通過編程游戲啟蒙、可視化圖形化編程軟件,培養學生的編程思維,一種高效解決問題的思維方式,而不是追求學習如何寫代碼、編制應用程序的技巧。
說到編程思維,這里展開闡述一下。"編程思維(computational thinking)",即"理解問題-->找出路徑-->解決問題-->實現目標"的思維過程,它由分解、模式識別、抽象、算法四個步驟組成,筆者通過下面一張圖標來歸納,通過類比整理書包的例子來對比說明。
通過學習編程,可以提高孩子學習解決問題的能力。編程思維能力和解決問題的能力都是相關的,從小開始學習思維能力訓練的孩子,他們的思維謹密、語言表達豐富、創造力強。客觀公正地講,這正是少兒編程教育的本意。但是現在一些教育機構為了鼓吹父母報名竟然大肆鼓吹,好像學會了少兒編程,就能和未來接軌,能提升孩子的編程能力,以后成為軟件工程師大有可為,當然這個是有拔高的嫌疑。因此,需要正確地看待少兒編程,對于少兒編程學習做出合理的期望。學編程絕不僅僅是為了讓孩子成為程序員,最重要的是能鍛煉和培養孩子的邏輯思維、解決問題的能力和創新力。當孩子擁有了這樣的思維和能力,即使是在其他任何領域都能非常出色。
2. 少兒編程發展趨勢?
正如喬布斯所說:每個人都應該學習一門編程語言,學習編程教你如何思考。
少兒編程,源自國外的STEAM教育。是近年來越來越火爆的素質教育的組成部分,目前我國少兒編程教育仍處于起步階段。2017年07月20日,中國國務院發布《新一代人工智能發展規劃》 ,將人工智能上升為國家發展戰略。規劃也明確提出:"在中小學階段設置人工智能相關課程,逐步推廣編程教育"。現在浙江省已經將編程納入高考科目,北京、南京、廣州等城市也陸續將編程列入中考特招項目。國家政策鼓勵發展STEAM教育、創客教育等素質教育。編程是創客教育的重要組成部分,是人工智能與機器人教育的基礎學習科目。少兒編程教育也是素質教育的重要一環,少兒編程是STEAM教育的最有效的載體。下面重點闡述學習少兒編程有哪些好處呢?
1) 培養孩子的邏輯思維;
2) 提高讓孩子分析問題能力;
3) 提高解決問題的能力和創新力。
4) 培養團隊協作、抗挫能力;
5) 學習編程對數學理解、英語興趣、嚴謹理念、動手能力和創造力的培養有很大幫助。
3. 如何學習少兒編程?
少兒編程希望啟蒙孩子的編程思維,培養孩子的編程學習興趣,因此需要根據不同年齡段的孩子,系統性的設計和選擇少兒編程課程。
1) 7歲-10歲,當孩子初始接觸編程時,可以選擇易于入門的圖形化的積木式編程軟件,如Scratch。圖形化積木式編程只需要簡單的拖拽,便可讓其完成某些編程,完成一些動畫、游戲作品,寓教于樂,這個過程既能學到東西,而且過程也很有趣。例如,學生在scratch制作一個卡通人物講故事的動畫作品,首先就要學會創建角色,控制指令、切換角色。通過拆分任務、拖拽積木模塊、控制任務進度,在這個過程中就可以理解編程中的"事件處理"、"順序執行"、"條件"、"循環"、"目標實現"等的概念。
2) 10歲-12歲,當孩子掌握基本編程概念,如理解掌握變量,循環,條件等基本的編程概念后,就可以結合開源硬件(Micro:bit和Arduino)和mlock硬件來學習編程。如使用Micro:bit硬件來學習編程,通過硬件編程的學習,可以學習到硬件基礎、傳感器原理、電子電路原理、Micro:bit初級應用,更加深入的學習編程知識點。下面的一段視頻,是指導學生使用mlbock硬件完成海洋燈的作品,學生學習后非常的感興趣,也非常的有成就感。
3) 12歲-17歲,孩子對編程非常感興趣,可以入門學習Python和C++基礎。這個階段先入門Python,學習使用Python結合智能機器人編程,同時感興趣也可以學C++基礎,這個時候關注全國青少年信息學奧林匹克競賽(NOI)。NOI,是由國家教育部、中國科協批準,中國計算機學會主辦的一項面向全國青少年的信息學競賽和普及活動。
在以上是個人的意見與建議,希望我分享的這個問題的解答能夠幫助到大家。
創客教育說,傳遞創客精神,歡迎關注交流評論和轉發!
程序設計未來一定會在更大的范圍得到普及,現在不少經濟比較發達的地區已經開始在青少兒階段開設了編程課程,目前也有針對于青少兒階段學習的編程語言,比如Scratch、Etoys、Alice、Hopscotch等,對于初中的孩子們來說,學習Python也是一個不錯的選擇。
編程語言的學習本身需要建立一個解決問題的思路,對于青少兒來說,建立思路最好的辦法之一就是建立編程的畫面感,這就是為什么適用于青少兒的編程語言往往都是以圖形圖像為基本的編程元素,這就好比是堆積木一樣,只不過編程能呈現出的效果要比傳統的積木更加豐富,也更具交互性和創造性。
對于青少兒編程的教育首先要選擇一個適合的編程語言(方式),在學習的初期盡量以圖形圖像的方式來讓孩子們建立一個解決問題的思路,然后把各種編程符號以更形象的方式呈現出來,這樣才會讓孩子們對編程產生興趣,從而進一步培養孩子們的創造力。
程序設計本身并沒有一個絕對正確的答案,編程本身就是一個充滿創造性的過程,要把這個創造性的過程從多個角度呈現給孩子們。簡單的說,任何編程的結果都會對孩子編程思維的建立產生一定對幫助。
對于青少兒編程的教育一定要多動手操作,讓孩子們在操作的過程中去發現編程的樂趣,通過不斷提升操作的復雜度來逐漸培養編程思維,這是一個系統的過程,當初級的編程語言已經不足以解決更復雜的問題時,這個時候就可以學習新的編程語言了,比如Python,而Python語言已經是目前IT領域比較常見的計算機編程語言了。
編程其實并不復雜,復雜的是如何建立解決問題的思路,培養青少兒的編程思路是編程課程的老師需要重點思考的問題。
我從事IT行業多年,目前也是一名教育工作者(計算機專業的研究生導師),我會陸續在頭條寫一些關于互聯網技術和計算機教育方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有技術方面的問題,也可以咨詢我,謝謝!