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