我自己本身就是計算機專業(yè)的研究生,也做過機器人教育培訓(xùn)。
我是這么認(rèn)為的,現(xiàn)在是AI時代,孩子學(xué)些編程是有好處的,但是不太建議過小的時候就接觸,這是毫無意義的。我建議小學(xué)高年級之后可以慢慢接觸編程,其實更多的是邏輯思維的訓(xùn)練,因為我做過程序員是知道的,編程要的是思維縝密,不能有邏輯的漏洞,否則程序會有bug,但是有的培訓(xùn)機構(gòu)可能會宣稱孩子4,5歲就可以學(xué)編程,試想這個年齡段孩子邏輯思維剛剛開始建立,是完全不懂的,這個時候?qū)W習(xí)是沒太大用的。所以不要盲目跟風(fēng)。
編程可以學(xué),在合適的年齡學(xué),如果孩子對樂高感興趣,也可以早一點接觸搭建,然后慢慢培養(yǎng)興趣,從硬件,到軟件硬件結(jié)合,再進(jìn)而學(xué)習(xí)純軟件編程。
一般就是學(xué)習(xí)一些電腦的簡單的知識。
我們先來了解下,少少兒編程主要是培養(yǎng)什么?
答:是邏輯思維,這種思維能力是編程的核心,一切程序都是通過邏輯聯(lián)系起來的,沒有邏輯是學(xué)不好編程的。這也是為什么IT 行業(yè)男性居多的原因,因為普遍來說男性的邏輯思維能力要比女性好一些(并非絕對,只是普遍來說),當(dāng)然現(xiàn)在IT行業(yè)也有很多女性,女性的心思縝密也是一個很優(yōu)秀的條件。現(xiàn)在的少兒編程所學(xué)的也就是培養(yǎng)孩子的思維能力。
首先,關(guān)于編程,無論如何都離不開語言的學(xué)習(xí),語言算得上入門,你話都不會說,字都看不懂,如何學(xué)習(xí)?因此少兒的編程課也不例外!
編程作為語言類的學(xué)科,由兩大核心構(gòu)成:語法和詞匯,如果想要順利的使用編程編寫程序,這兩部分缺一不可。
無論什么語言,這種基礎(chǔ)的,最好是有一個學(xué)習(xí)環(huán)境,因此語言類學(xué)科最好的學(xué)習(xí)方法就是耳濡目染,從小學(xué)起。
就像英語,從小我們還不懂語法,可以先背單詞,再慢慢拓展。而對于編程,大部分詞匯來自英語,所以先讓孩子接觸詞匯顯然不明智,只能從語法入手。
那少兒編程具體學(xué)些什么呢?
根據(jù)孩子年齡的不同有不同的課程,最基礎(chǔ)的是利用scratch,一種圖形化編程工具,跳過了編程中詞匯一關(guān),直接進(jìn)行程序編寫訓(xùn)練。
這種訓(xùn)練可以鍛煉孩子的思維能力,提前熟悉編程的編寫思路,對以后編程學(xué)科的學(xué)習(xí)大有裨益。
這兩年少兒編程異常火爆,從大環(huán)境來說,整個社會已經(jīng)逐漸邁入人工智能時代(AI時代),AI時代是一個以計算機科學(xué)為基礎(chǔ)的時代,其中的核心則是編程思維。在國家教育大計層面,美國政府的“全民電腦科學(xué)教育”計劃,將投入40億美元為K12階段的學(xué)生提供完整的電腦科學(xué)教育。
我國教育部也會在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。“十三五規(guī)劃”和最近出臺的《新一代人工智能發(fā)展規(guī)劃》中更是明確把少兒編程上升到戰(zhàn)略地位,2017年浙江也把計算機正式納入高考。
今年3月教育部公布《2019年教育信息化和網(wǎng)絡(luò)安全工作要點》,推動在中小學(xué)階段設(shè)置人工智能課程,推廣編程教育。在2018年浙江省把信息技術(shù)加入高考后,2019年廣東省也將信息技術(shù)(含編程)加入高考,多個地區(qū)也將編程納入中考、甚至小升初考試。2018年1月教育部公布高中新課標(biāo),也提出了高中生“學(xué)會一種編程語言”的要求。而在2017年7月國務(wù)院印發(fā)《新一代人工智能發(fā)展規(guī)劃》時就明確指出在中小學(xué)逐步推廣編程教育,鼓勵社會力量參與編程教學(xué)軟件、游戲的開發(fā)和推廣。可以預(yù)見的是,隨著國家的充分重視,“編程課”將會在10年內(nèi)成為所有的中小學(xué)生的必修課。
響應(yīng)少兒編程和人工智能趨勢,全國青少年信息學(xué)奧林匹克競賽的獲獎?wù)叩玫搅烁鞲咝5那嗖A,對未來有強應(yīng)用性的C++編程,在升學(xué)方面也體現(xiàn)出了極強的競爭優(yōu)勢。
其實國外兒童編程的教育滲透遠(yuǎn)遠(yuǎn)高于國內(nèi),特別是美國,自從奧巴馬把編程納入中小學(xué)的教學(xué)體系,越來越多的書籍、玩具、APP面世。Facebook的創(chuàng)始人Mark Zuckerberg也是著名的編程網(wǎng)站http://code.org的投資人。他的建議是“15年后我們會像教閱讀和寫作一樣教編程,那么為什么我們不早一點就這么做。”事實上在國外,越來越多的學(xué)校開始把編程納入他們的日常教學(xué)中了。
英國的教學(xué)大綱規(guī)定,小學(xué)生們將接觸3D打印、機器人技術(shù)等前沿科技,5歲兒童就要學(xué)習(xí)電腦安全、編程、存儲及檢索數(shù)據(jù);11-14歲的兒童則要學(xué)習(xí)譯碼及如何解決電腦故障。日本政府把中小學(xué)必修編程科目加入到了新的成長戰(zhàn)略草案中,2020年以后,日本中小學(xué)都必須開始編程課程。
曾幾何時,公眾對少兒編程是很不以為然的,編程語言是一種工具,工具的更新?lián)Q代是非常快的,現(xiàn)在學(xué)習(xí)編程十年后還能用的嗎?然而事實是編程不在于用什么語言,而在于其背后的邏輯思維和算法。一種語言的習(xí)得是可以很迅速的,但是一種思維的形成需要長時間的訓(xùn)練積累。
編程可以驅(qū)動孩子的創(chuàng)造力。把自己的想法通過自己的努力,使用一些材料或程序表現(xiàn)出來,這是多么令人驕傲的一件事。而同伴的羨慕,家人的肯定會激發(fā)他更多的創(chuàng)作。
編程開拓孩子思維的縝密性。設(shè)計過框架的人都知道,上層設(shè)計有多么重要,它決定了你這個工具的可靠性、拓展性、穩(wěn)健性、可繼承性等。它既要你分解問題,又要你整合問題。這種思維在框架設(shè)計中很重要,在日常生活中也同樣重要,比如策劃一次家庭旅行。首先要統(tǒng)一家人的假期,要有預(yù)算安排,行程計劃,預(yù)定賓館、旅店等。
編程有助于數(shù)學(xué)、科學(xué)等科目的學(xué)習(xí)。數(shù)學(xué)中的推理、運算都可以在編程中實現(xiàn)。少兒編程通過可視化的游戲來訓(xùn)練這種思維。