近年來關注兒童編程常用的用戶越來越多,小編整理了關于為什么我給孩子報了機器人編程課,卻又說低齡兒童沒必要學編程,你需要知道的兒童編程工具,少兒編程(scratch、Python)介紹??,供您參考
1.為什么我給孩子報了機器人編程課,卻又說低齡兒童沒必要學編程
前兩期我發(fā)了一篇文章,解釋了我為什么“偷偷”給孩子報了英語班。其中提到了一句:“雖然我家娃最近確實在上一個機器人編程課,但我真的不認為在他這個年紀(5歲半)有必要去學編程。我真的不是學婊!”有很多同學對這句話產生了興趣,都在問我為什么“口嫌體正直”。還有留言表示:“從你文中透露的信息來看,你家除了英語,還學習了數(shù)學和機器人課,叨叨昕你確定你真的不是學婊嗎!”為了洗白人設交流經驗,我干脆一次性全交代了吧!我們家娃除了線上在學英語之外,還在家自學識字、拼音、算術、古詩(我們自己教,但都是有一搭沒一搭的,進度不快)。教這些不為他學成啥樣,主要是為幼升小做準備,讓他先適應一下學習是怎么回事。除了上述幾門“主課”,我們還給他報了幾個興趣班。我說過,我反對“超前教育”,但是也反對“完全不引導、不教育”。我提倡的是在適當?shù)哪挲g,讓孩子接受適當?shù)囊龑?,在興趣和玩耍中萌生自發(fā)的求知欲。所以我從孩子5歲左右開始,就有意識地帶他參加各種興趣班試聽課。我覺得現(xiàn)在很多試聽課真的挺好的,什么都帶孩子去聽一聽,感興趣的再上,不感興趣的也不用花那冤枉錢?,F(xiàn)在小小昕在學的興趣班有:籃球課、科學實驗課、機器人編程課(這三門都是線下課)。學籃球課是希望改變一下他的宅男性格,然而改造失敗,該宅還是宅,他對體育運動也確實沒多大興趣。既然是興趣班,那沒有興趣的也就不勉強了,今年上完不打算續(xù)了。然后,科學實驗課和機器人課都是他特別感興趣、上趕著要去的,所以明年(機構沒有跑路的話)我還打算繼續(xù)報。下面就聊一聊大家都好奇的“為什么我公開提及了‘太小的孩子沒必要系統(tǒng)學編程’,卻還是給自己孩子報了機器人編程課”的“學婊”行為。很多人說,少兒編程并不是真正的編程首先,我并不是在說編程不重要。個人認為,學習編程很重要,這一定是將來的大勢所趨,不光孩子要學,我認為大人有時間的都應該去學一些。但是,我不太提倡讓低齡兒童去系統(tǒng)地學習編程(你們知道我為此拒絕了多少個少兒編程的廣告嘛!鹿sama每次都流著淚唱“眼睜睜看錢從指縫中溜走還說再見”)。其次,我說不提倡小小孩去系統(tǒng)學習真正的編程知識,并不代表我反對“編程思維的啟蒙”。相反,我認為“啟蒙”是“學習”前的重要步驟。處于前運算階段(7歲之前)的兒童,還沒有具備相應的數(shù)理邏輯思維,不能夠理解這些對科學思維能力、邏輯思維能力要求很高的運算表達。這個時候讓他系統(tǒng)地學習編程知識,會讓他產生一種“編程=很難”的印象,反而容易導致厭學情緒。所以,現(xiàn)在市面上的大多數(shù)少兒編程課,*大多是以“機器人編程課”,或者“樂高編程課”來呈現(xiàn)的,都是一種“模塊化編程”的簡單教學,有點類似搭積木,用玩具和游戲形式的獎勵來讓孩子產生興趣。這一點被很多做編程的專業(yè)人員詬病,認為這只是“做手工”,就是讓孩子玩得高興而已,并不能學到真正的編程。我非常同意他們說的這一點——“跟著老師學做手工并不能讓一個5歲孩子學會真正意義上的編程”。但我仍然愿意讓孩子參加這種“手工課”(包括那個科學實驗課,其實也是“做手工”),是為什么呢?因為我并不寄望于這些課能讓他現(xiàn)在就擁有多少編程思維,或是將來能獲得什么機器人創(chuàng)造賽大獎,還是能成為什么少年天才科學家。而是說,我希望能維持住他心中“感興趣”的這個小火苗不熄滅。每個家長的教育投資訴求不一樣這就是我以往不公開推薦少兒編程課的原因——我并不是說那些課不好,而是因為每個家長在將資金投入教育的時候,他的目標是不一樣的。有的家長投入了金錢和精力,確實是希望能見到可量化衡量的“結果”的。不是每個家長都愿意花每年一兩萬的學費,就為了讓孩子“玩得高興”。鹿sama曾經帶著擔憂對我說:“這機器人課真能學出什么名堂嗎?學鋼琴能當個音樂家,學美術能當個畫家,學跆拳道能成個武術家,再不濟,不能成名成家,還有個一技之長呢。他現(xiàn)在上的這個機器人課,不就是純玩兒嗎?”我說:“對這個年齡的孩子而言,好玩就是最重要的?!蔽乙恢北容^反感市面上販賣焦慮的營銷手段,仿佛你不在起跑線上搶跑,不提早學習某種課程就會怎樣怎樣——雖然我真心認為未來社會中學會編程非常重要,但事實是可能你花了很多錢早早就去學了,結果也并不能怎樣。所以,如果家長的訴求就像鹿sama說的那樣,是“要學出個名堂”“要成名成家”“再不濟也要有一技之長”,那我并不推薦你們去學,因為我真的無法保證你的孩子學了這些就能學成什么樣,我甚至不能保證自己的孩子能學出什么名堂。我之所以愿意,當然也不是因為我錢多燒的,而是因為我個人覺得,對這個年齡的孩子而言,“好玩”比“學出名堂”更重要。但是有的家長認為在較大的投入之下,“一技之長”比“好玩”更重要,這也完全沒問題。所以我才一直不推薦這些學費并不低的機器人編程課給大家,真的不是我學婊,而是因為“我愿意的”終究只是“我愿意”。我的價值取向,并不一定對別人有參考意義。就像以前曾經有人問我:“女生花一萬多買包有必要嗎?100塊錢的包是不能裝東西還是怎么著?一萬塊錢拿來買肉吃它不香嗎?”還有人對我說:“咱也不是買不起那些包,我就是看不慣她們被消費主義洗腦的樣子。這些包的價值真有這么高嗎?”我說:“我不討論包的價值,因為我也不懂。我只知道,咱也不是老買,負擔得起的情況下偶爾買一回,老婆能開心好久。老婆開心,全家開心。全家開心,這就是價值?!眱r值不一定是某個具體指標或可見結果,價值可能是無形的,抽象的,因人而異的。所以,現(xiàn)在小小昕能從“動手做”當中獲得興趣,產生求知欲,對我而言就是價值了。因為我認為,小孩子對事物的理解,一定都是先建立在實物的基礎之上,先有了具象的認識,才能逐漸過渡到抽象的認知。像編程、科學、以及數(shù)學、物理、化學等等抽象知識,甚至包括音樂美術、詩詞歌賦中的抽象意境,想要讓小孩產生理解和興趣,都一定是先從具體實物開始,從“動手感知”開始的。比如鹿sama為了讓小小昕理解什么叫“沾衣欲濕杏花雨”,就用花香型保濕噴霧噴在他的臉上身上(因為北京春雨少,所以用噴霧替代一下),讓他摸一摸是不是衣服上感覺濕濕的卻又沒濕,而春天裹著花香的雨就像這噴霧似的。我們帶著孩子在海邊撿貝殼,如果寄希望于孩子撿幾個貝殼就能成為水手甚至船長,那肯定是不現(xiàn)實的。你帶著孩子撿貝殼的目的,就是為了讓他自己產生對大海的向往,等到有一天長大了,他會自己去探索海洋的。至于他會成為水手、船長、海洋學家、探險家或是海賊王,那是他未來的無限可能。
2.你需要知道的兒童編程工具
根據(jù)艾瑞咨詢發(fā)布的《*少兒編程行業(yè)研究報告》,截至2021年10月,少兒編程行業(yè)市場規(guī)模約為30億—40億元,用戶規(guī)模約1550萬。此數(shù)字足以見得少兒編程班的火爆程度。那么,什么是編程?孩子學編程好不好編程就是讓計算機替我們解決某個問題,對某個計算體系規(guī)定一定的運算方式,使計算體系按照該計算方式運行,并最終得到相應結果的過程。孩子學習編程大有好處,可以培養(yǎng)孩子的觀察力、創(chuàng)造力,提高孩子的邏輯思維能力,以及解決問題的空間思維能力。對于孩子來說,其目的并不是學會編程,而是懂得編程的思維,這才是最重要的。下面是小編為您吐血整理的適合兒童學習的編程工具,趕緊收藏起來吧!一、是麻省理工的“終身幼兒園團隊”(Lifelong Group)開發(fā)的完全免費的圖形化編程工具,主要面對青少年開放。幾乎所有的孩子都會一眼喜歡上這個軟件。建立起做編程的欲望。在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的“拼”出一個能運行的程序。這個過程并不需要孩子認識英文或漢字。建立程序的過程,用到涂鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟件直接發(fā)布到官方網站上,發(fā)布后的程序則是在網頁內運行的,可以通過網絡被無數(shù)人看到。Scratch是一門圖形化的、可以作為編程啟蒙的一種語言,家長完全可以帶著孩子作為一門課外課程或者益教的游戲進行學習。二、 是一個易于使用的編程工具,孩子們可以用它來創(chuàng)建他們自己的游戲,模型和故事。Etoys 的開發(fā)項目包含了圖形、動畫對象、音樂、聲音、掃描圖片和文本。Etoys 是免費的,可以自由使用。三、 一個可免費使用的 3d 編程工具,它支持創(chuàng)建一個講述故事的動畫,并在網絡上將交互行為和視頻進行分享。Alice 的主要目的是給你的孩子接觸基本的面向對象編程。通過使用 Alice,學生可以學習如何創(chuàng)建動畫電影(包含人、動物和車輛)和簡單的視頻游戲。四、 的宣言是為每個人設計編程。通過使用 Hopscotch,你可以很輕松的教授給你的孩子基本的編程知識。目前 Hopscotch 應用只針對 iPad 用戶提供免費下載。Hopscotch 可以讓你的孩子在通過拖拽代碼塊來完成對游戲、故事、動畫和其它交互式程序的開發(fā)。總之,這是一款只需要在 iPad 上通過搖晃、傾斜甚至呼喊就能完成程序字符控制的工具。五、 是 iPad 上的一款免費的編程應用程序。它的口號是“讓孩子在學會閱讀之前學習代碼”,這體現(xiàn)在它是通過有趣的游戲來幫助孩子學習編程。Kodable 是特別為 5 歲和 5 歲以上的孩子量身設計的,讓他們能夠在玩游戲的同時學習編程指令。Kodable 有 3 個等級的編程學習方案,包含了幼兒園到 2 年級課程、3 年級到 5 年級課程以及 6 年級到 12 年級的課程。六、 是一款快速、免費和方便的工具,它允許你通過拖拽和使用移動滑塊的方式開發(fā)游戲,而不需要使用任何代碼。當然你如果不喜歡移動滑塊的形式,你也可以選擇鍵入代碼。Stencyl 擁有廣泛的平臺支持,使用 Stencyl 開發(fā)出來的游戲可以在 Android, iOS, Windows, Mac 和 Linux 上運行。七、 是一款方便和可免費使用的編程工具包 ,它能夠讓孩子通過拖拽的形式進行編程。Waterbear 是可視化的編程語言,這意味著在開始編程的時候不需要學習語法。孩子們可以創(chuàng)建一個新文件,查看創(chuàng)作示例并自己動手隨意擺弄,由于每個元素都有詳細描述,這使得跟著模仿起來會相當簡單。八、 是一款用于兒童學習的編程工具,它使用自身的被稱為 ROBO 的語言。RoboMind 的主要目標是實現(xiàn)機器人沿二維網格行走并執(zhí)行簡單的任務。通過使用 RoboMind,你的孩子可以學習基本的人工智能,甚至可以在真正的機器人套件如 LEGO NXT 2.0 上使用它。RoboMind 提供 30 天的免費試用。九、Hackety Hack 是一款簡單易用的編程工具,它能夠絕對勝任基礎編程的教學。使用 Hackety Hack 的用戶不需要任何的編程經驗。它是基于 Ruby 編程語言,Ruby 常用于開發(fā)桌面應用程序和網站等項目。因此,使用 Hackety Hack 的鞋子工具來創(chuàng)建圖形化界面會非常簡單。十、 是一款在線編程學習系統(tǒng),它的目的是為了激勵孩子們將他們的創(chuàng)意轉化為游戲、項目和動畫故事,并將他們的應用程序在網絡上進行傳播。Tynker 使用簡單的可視化編程語言,不需要編程語法,而只需要將代碼塊組合起來就可以創(chuàng)建項目。當你支付一筆費用后,你可以獲得它的終身訪問權,并能夠獲得他們提供的在線課程、智力游戲集和夏令營等服務。(更多內容歡迎關注“藍莓果教育集團”公眾號)
3.少兒編程(scratch、Python)介紹
一、什么是少兒編程少兒編程教育是通過編程游戲啟蒙、可視化圖形編程等課程,培養(yǎng)學生的計算思維和創(chuàng)新解難能力的課程。少兒編程教育并不是要培養(yǎng)未來的程序員,而是讓孩子能掌握新科技并應用新科技表達自己,由科技時代的消費者轉變?yōu)閯?chuàng)造者;同時,少兒編程是培養(yǎng)小朋友思維能力的理想載體。二、STEAM教育是什么STEAM是一種教育理念,有別于傳統(tǒng)的單*、重書本知識的教育方式。STEAM代表科學(Science)、技術()、工程()、藝術(Arts)、數(shù)學()。STEAM教育就是集科學,技術,工程,藝術,數(shù)學多*融合的綜合教育。三、少兒編程主要學習什么不同年齡段的孩子,其認知能力不同,適合入門學習的編程語言也不同。編程主要學的是邏輯和算法,少兒編程中更重要的是學習邏輯,就目前而言,剛入門的孩子以scratch或Python作為*門編程語言來學習是非常合適的。四、scracth相關知識1、什么是是麻省理工的“終身幼兒園團隊”開發(fā)的圖形化編程工具,目的是幫助孩子發(fā)展學習技能,學習創(chuàng)造性思維,以及學習集體合作。Scratch將程序指令變?yōu)橐粋€個“積木塊”,使用者無需敲擊代碼或是背誦任何編程指令,只需要將積木塊拖拽并連接在一起,就可以很方便的進行編程,從而快速制作出動畫、游戲、交互程序。2、Scratch是游戲嗎Scratch不是游戲,而是一款可以制作游戲、動畫、工具的編程語言。一旦掌握了Scratch,孩子們就能自由自在地揮灑它們無限的創(chuàng)意,享受創(chuàng)造的樂趣。Scratch由麻省理工媒體實驗室開發(fā)出來至今,有超過100萬的孩子在學習Scratch。在中*的教育中通過Scratch,擴展了語文,數(shù)學,外語,音樂,體育,科學的教學深度。3、Scratch為什么適合孩子學習(特點)(1)操作簡單易懂Scratch不像其他編程那樣復雜,整個編程的過程,Scratch是以鼠標拖拽的形式操作的,所以對于不會閱讀,不認識英文字母,不會使用鍵盤的小朋友們來說,完全不構成障礙;并且scratch對計算機硬件配置沒有任何特殊要求。(2)學習過程視覺化,對初學者非常友好編程過程中,孩子們拖動鼠標移動積木,立刻就能看見他們這一操作所產生的結果,非常直觀生動。傳統(tǒng)的文本代碼的編程語言,有很多嚴格語法規(guī)則,比如括號,字母的大小寫等都有嚴格的要求,而scratch完全簡化了這些規(guī)則,孩子們不需要死記硬背,不需要理解亂七八糟的符號是什么意思,總之一句話:有了scratch,孩子學編程非常簡單。(3)學習內容全面,有利于過度到其他語言在這里要給各位家長們強調一點,scratch不是一個游戲,是一門真正的計算語言。很多成年人也在使用它,成熟的scratch程序員,可以用它來實現(xiàn)非常復雜的功能。而且scratch包含了所有計算機語言的通用概念:有函數(shù)、循環(huán)、條件判斷等等。不管學哪種程序語言,都會碰到這些最基本的東西。對于學習scratch的孩子而言,想要繼續(xù)深入學習任何別的編程語言,都是水到渠成,沒有任何障礙的。(4)學習成果快速反饋,給孩子極大的成就感孩子們用scratch完成的動畫、游戲、故事等各種作品,都可以發(fā)布,跟朋友們分享,可以極大的增加孩子的成就感。4、Scratch如何體現(xiàn)程序思維(1)順序執(zhí)行-積木一個個的拼接。(2)循環(huán)結構-重復執(zhí)行(用包裹的形式)(3)條件分支-如果那么的判斷五、Python相關知識1、什么是是一種跨平臺的計算機程序設計語言。是一種面向對象的動態(tài)類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用于獨立的、大型項目的開發(fā)Python發(fā)明于1989年,*個公開發(fā)行版本于1991年,是一種面向對象的解釋型編程語言。Python具有豐富的和強大的庫,就是現(xiàn)成的已經寫好的優(yōu)秀的程序集,你可以隨便使用,不用重復造輪子,經常被稱為膠水語言,能夠把其他編程語言的模塊輕松的粘合在一起。Python由于語言的簡潔性,易讀性以及可擴展性,在國外經常被用作科學計算研究。Python的設計哲學是“優(yōu)雅”,“明確”,“簡單”。所以Python非常適合編程初學者使用。最重要的是,你可以使用Python快速地寫出簡單高效的程序。Python不像其他編程語言擁有復雜的符號(并不是說Python沒有符號),使其易于讀懂,對于初學者非常友好2、Python是一門編程語言,什么叫編程語言?我們知道我們經常用的電腦,里面裝的操作系統(tǒng),軟件,以及我們使用的手機,里面裝的各種應用,還有生活中的智能電視,智能手表,掃地機器人等等里面其實最基礎的就是程序。程序就是一段一段指令,跟計算機進行交流的語言,描述計算機該使用什么數(shù)據(jù),該做什么。自從有了計算機,就有了程序,因為控制計算機就是依賴的各種各樣的程序。如同人類一樣,不同地方的人有不同的語言,比如漢語,英語,西班牙語等等,也有不用的方言,北京話,上海話,四川話,廣東話等等。編程語言也有非常多的種類,大類上分為機器語言,匯編語言,高級語言三大類,但是我們常用的屬于高級語言。高級語言又分為很多種,比如C/C++,JAVA,PHP,,PYTHON,GO,C#等等上百種語言,主流的也有數(shù)十種。編程語言被設計專門使用在計算機上,定義算法和數(shù)據(jù)結構,使程序代碼更容易使用和閱讀。3、Python為什么適合孩子學習(1)Python是教育趨勢*2021年7月國務院印發(fā)《新一代人工智能發(fā)展規(guī)劃》,明確提出:“完善人工智能教育體系,在中*階段設置人工智能相關課程,逐步推廣編程教育?!?2021 年 9 月后入學的高一新生將啟用依據(jù)“新課改”編寫的新教材中,其中Python、Numpy、 等實用型更強的新技術、新內容將加入新教材。*浙江省信息技術課程改革方案已經出臺,Python確定進入浙江省信息技術高考,從2021年起浙江省信息技術教材編程語言將會從vb更換為Python。*北京和山東也把Python編程基礎納入信息技術課程和高考的內容體系,Python語言課程化也將成為孩子學習的一種趨勢。*現(xiàn)在山東*出版的*信息技術*教程已經加入了Python內容。*2021年(重慶)編程課進入中*,3年級開始學。(2)Python已成為最熱編程語言Python近年來一直保持編程語言排行榜*的位置。(3)Python是人工智能時代的*未來將是人工智能的時代,而絕大多數(shù)的人工智能都是用Python來開發(fā)的,無人駕駛、人臉識別、語音識別、機器學習等,如現(xiàn)在比較流行的Deep learning(深度學習)框架基本都是用的Python,最為出名的便是打敗了李世石和我國圍棋天才少年柯潔的AlphaGo,特斯拉研究的無人汽車。(4)Python應用廣泛Python在人工智能、Web應用開發(fā)、操作系統(tǒng)管理、游戲、云計算、服務器運維的自動化腳本、服務器軟件領域內也廣泛應用。而國際上比較著名的如:Google、Facebook、Youtube、Bing等都采用Python開發(fā),甚至美國*宇航局NASA也采用Python分析來自宇宙的信息,為人類探索宇宙做出了很大的貢獻。國內如:知乎、豆瓣的大部分業(yè)務都是通過Python開發(fā)的,搜狐、網易、百度、等公司都在使用Python完成各種各樣的數(shù)據(jù)處理等任務。(5)Python更適合小孩學習相比Java和C,Python擁有最簡潔的編寫方式,同樣一些工作C語言可能要1000行,java要100行,而Python可能只需要10行就可以完成。 并且Python不用編譯,可直接運行,不用寫文件,一條條語句可以直接作為命令運行。4、學會Python能做什么Python常用的場景:(1)WEB開發(fā)。就是通常所說的網站開發(fā),APP后端接口的開發(fā),Python最火的WEB開發(fā)框架Django在業(yè)界非常流行,其中的設計哲學常用于其它程序語言設計的框架。(2)爬蟲。爬蟲就是俗話說的抓網頁,抓別人的東西。在爬蟲領域,Python幾乎是霸主地位,擁有成熟強大的爬蟲框架庫,想從網絡中抓什么就抓什么。云計算。目前最*的云計算框架OpenStack就是使用Python開發(fā)。(3)人工智能。毫無疑問,人工智能是當下乃至未來科技發(fā)展的主旋律。人工智能在這些年獲得快速發(fā)展也是得益于Python豐富而強大的科學計算能力。大家都知道谷歌開源的人工智能學習框架就是采用Python開發(fā),人工智能的發(fā)展反過來也深深的影響了Python的大規(guī)模使用。(4)自動化運維。相信每一個運維人員都知道Python,各行各業(yè)中的系統(tǒng)經常使用Python寫小工具來自動化操作一系列機器指令,讓一個人能夠管理成百上千的機器。同時Python也是金融分析,量化交易領域用的最多的語言。掌握Python,小朋友們可以嘗試使用它做各種各樣有趣的事,在未來工業(yè)化4.0的背景下,使用編程語言,能夠幫助小朋友知其然又知其所以然,順利的與人工智能機器人協(xié)同工作。六、scracth與Python有什么不同1、開發(fā)目的不同。Scratch是專注于提供適用于兒童的編程語言和工具,而Python是一種計算機編程語言,更多的被用于計算機項目。2、使用對象不同,Scratch針對的一般是*及以下階段的學生,可視化語言可以很好的幫助學生學習基本的邏輯、關系推理、數(shù)學的概念,同時避免過早的接觸到“形式運算階段”之后才能理解的抽象的演繹推理。Python針對*高年級,初高中階段,這個時候學生的數(shù)理邏輯基礎相對扎實,有了基礎的思維邏輯。3、學習方式不同。scratch是界面色彩豐富,圖形化編程,只要用鼠標拖動圖標就可以,通過一步一步指導,可以做出很復雜的作品。python是命令式編程,本身打字就慢,還要打那么多,如果是急性子的孩子,會很容易失去興趣;但是它是高級語言,靈活性高,學會后,能夠做的事情遠遠比scratch多。
如果以上內容沒有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢