小編将從以下4個方面前面解析,什麼是少兒編程?少兒編程到底學什麼?(轉載自網絡)
1.少兒編程的發展(簡單帶過)
2.少兒編程到底學習什麼(超級詳細)
3.少兒編程怎樣的學習階梯(詳細)
4.學少兒編程有哪些好處(詳細)
No.1
少兒編程的發展
近年來,少兒編程教育倍受社會關注,全球已經有超過24個國家在基礎教育中設立了編程教育大綱。在美國, STEAM教育已成為其素質教育的核心,編程、3D打印、機器人等新技術教育已走進了美國的中小學校。美國前總統奧巴馬也曾參與“編程一小時”活動,并呼籲美國小朋友“别總在手機上玩,要去編程”。
日本在中小學普及編程教育科目;
英國教育大綱規定計算機編程是5-16歲兒童必修課程;
新加坡全面推動少兒編程教育,中小學考試中加入編程考試科目;
美國政府投資40億美元開展少兒編程教育,呼籲全國青少年學習編程;
……
與此同時,國内對少兒編程的推動雖然稍晚,但幾年來也不斷發力,這也說明了國内對少兒編程的重視性越來越高。
2016年9月,《教育信息化“十三五”規劃》将信息化教學能力納入學校辦學水平考核;
2017年7月,國務院印發《新一代人工智能發展規劃》,宣布在中小學設置人工智能相關課程,逐步推廣編程教育;
2018年4月,教育部印發《高等學校人工智能創新行動計劃》,提出構建人工智能多層次教育體系,在中小學階段引入人工智能普及教育;
2019年4月,教育部在《教育信息化和網絡安全工作要點》中提出,啟動中小學生信息素養測評,并推動在中小學階段設置人工智能相關課程。并鼓勵社會力量參與寓教于樂的編程教學軟件、遊戲的開發和推廣。
……
由此看來,少兒編程有望成為繼數學和英語後的第三大剛需。
No.2
少兒編程到底學什麼呢?
很多家長朋友讓孩子學習編程,是為了培養邏輯思維能力。毫無疑問,編程是一門非常适合用來鍛煉邏輯思維的學科,因為編寫程序的過程就是不斷思考和運用邏輯的過程。
下面将從3個方面全面闡述少兒編程到底學什麼?
1.學什麼?
(1)學習軟件使用方法
我們可以通過各種軟件來幫助我們更快的工作和解決問題。例如Word、Excel以及圖像處理、視頻剪輯軟件等,它們都有不少相通之處。
(2)學習編程知識
掌握條件判斷,順序執行,循環,變量,鍊表,函數等等一些列的編程知識和技巧。利用簡單的編程邏輯,代碼的編寫能力,從而幫助設計一些小工具解決一些重複流程化的工作。還能參加參加各類編程大賽,輔助升學。
(3)數學應用
将很多數學的實際知識運用到一個個實實在在的項目上,将數字和計算賦予更高的生命力,而不是停留在試卷上答題。
2.鍛煉什麼?
(1)自律性
每一門編程語言都有自己的規則,程序的運行也将會完全按照規則進行執行。而編程通過嚴謹的邏輯判斷和程序規則可以幫助孩子不斷的提升自律性。比如:如果小孩想玩一款自己腦海裡的遊戲,需要先進行分析-制作-測試,然後才能進行遊戲。這個過程可以很好延遲滿足感。所以說編程學習可以鍛煉孩子的自律性。
(2)自主學習能力
自主學習能力主要表現在兩方面:一是主動學習,二是高效的學習。這也是從自律性說起的,一個自律的人可以很好的做到主動學習,但配合比較好的學習方法,才能達到高效。
在我們生活中,很多這樣的教育路徑:孩子在幼兒園、小學、初中、高中一直都有家長的督促,老師的管理,并且學習壓力和負擔也是逐漸上升。而在大學沒有了老師嚴格的管理,大學生活成了放松的天堂,這樣的學業規劃并不合理。這就需要我們的孩子提前具備自律性和自主學習能力。才能在這樣的路徑下成為佼佼者。
(4)表達力
編程訓練非常注重團隊協作,鍛煉溝通協調能力。将自己的項目進行講解和展示不斷的提升表達能力。自己創造的好遊戲或者好項目更容易激發分享欲,通過這個的激發,讓孩子不斷的感覺到分享帶來的樂趣,在不知不覺中不斷提升表達力。
(3)創造力
孩子的想象力是無窮的,編程可以将孩子的想法結合音樂、圖畫、代碼一同表達出來。創新意識就會在孩子不斷将内心想法實現和表達的過程中得到很好的鍛煉,不斷的創新,不斷的思考。
3.培養什麼?
(1)分解思維
分解思維就是将複雜、龐大的問題分解成幾個小問題分别解決的思維路徑。然後通過完成小項目,解決小問題從而完成大項目,解決複雜問題,使整體變得更加易懂和簡單。如同制作漢堡,應該将漢堡劃分:最上層的圓面包、生菜、奶酪、火腿、烤肉、最下層的圓面包等。
(2)框架思維
分解完問題之後,第二個步驟是識别,即單獨檢視、思考每一個小問題,搜索解決方案。
在這裡,我們必須将第一個步驟裡分解的問題彙聚起來,搭建成一個框架,再往裡頭裝東西。将所有任務依照時間順序排列,再去深挖每一個任務裡的行動細則,更容易避免疏漏和手忙腳亂,提高解決效率。例如日常生活中運用的時間安排。這個反映的就是框架思維。
(3)抽象思維
抽象化是關注關鍵信息,将重要的内容提煉出來,忽略不必要的細節。掌握了抽象化的能力,我們就可以将一個解決方案應用于其他事物中,制定出解決方案的總體思路。
比如:我們認識貝類,或許我們并不是所有貝類都叫得出名字。但是我們知道它們可以統一叫做貝類。如果知道如何烹饪花甲,其他貝類也可以用一樣的烹饪方法。
(4)計算思維
如同邏輯思維、設計思維一樣,計算思維也是一種思維方式。那麼到底什麼是計算思維呢?
假如今天家裡要來客人,我們會在做飯之前根據客人的口味考慮到今天的菜式。然後問題來了,我們需要買哪些材料?材料要怎麼處理?這些都是需要解決的。而計算思維,正是解決方案的設計核心。
(5)培養耐心和細心
找Bug就是一個極需要耐心和細心的活。既然少兒編程教育的理念是這樣的,那麼整個學習過程就應該圍繞這個來開展,才不會讓少兒編程教育變成知識灌輸式的科目。
No.3
編程學習是怎樣的階梯呢?
但是說到編程,可能大家腦海裡面第一的反應就是這樣的界面。密密麻麻的全是英文代碼,想想都非常的可怕,小孩子怎麼可能能學會這樣的編程?
而南昌大學教育大數據研究中心朱小剛教授在接受電視采訪時說到:青少年學編程應該分三個階段,第一階段發現興趣,主要針對小學4-6年級的孩子,編程學習可以零基礎入門;第二階段進行系統性的知識積累,對象以初中生為主,如果小學階段未接觸,這會兒可以迎頭趕上,如果小學階段有基礎最好;第三階段為創新創造階段。高中階段以參賽獲獎為目的,直擊賽事沖刺,如果錯過了第一第二階段,直逼第三階段,還在短時間内的學習壓力會比較大。
No.4
學少兒編程有哪些好處呢?
學習編程對孩子的幫助很大,可以歸納為以下10點:
(1)強化孩子的邏輯思維能力。
如同計算這個加法題9 8 7 4 5 9=?,如果你不能看一眼就得到答案,那麼你應該将它拆解成9 8, 7, 4, 5, 9,5個加法題一個個的解決。
編程中孩子要思考如何把代碼合理地安排在整個程序中,讓程序流暢地處理輸入、演算、輸出,這個過程對孩子分析事物的邏輯性有極大的幫助。
(2)培養孩子的專注力和細心度。
修改Bug是每一個編寫程序人的必經之事。有時候隻是少打了一個字母或在某一行末尾少了一個分号,就會造成程序大亂,更别說邏輯分析問題上忽略的某種狀況和陷阱。所以,在編寫程序的過程中,需要足夠的專注和細心,避免當個“差不多”先生。
(3)提高孩子的耐心。
不少父母會遇到這種情況,孩子怎麼坐都坐不住。但編程可以很好的鍛煉孩子延遲滿足的能力。比如以編寫遊戲為例,從編寫遊戲,到測試,再到玩遊戲,是需要經曆一個比較長的過程。這可以很好的提高耐心。同時學會編寫遊戲的小朋友,會在遊戲過程中融入更多的思考,遊戲視角會有明顯變化。
(4)增加孩子的抽象思考能力。
其實學習編程就像學習外語一樣。如果說學外語是為了跟外國人溝通,學習程序就是為了跟計算機溝通。更有趣的是,你碰到外國人不會說外語還可以用手比劃,跟電腦可不行。這意味着孩子在學習的過程中需要一種化具體為抽象的能力,讓程序能夠按照孩子想象的方式運行,這是集思廣益的過程。
(5)訓練孩子的空間思考能力。
在編程中控制路徑的過程是訓練空間思考能力的一個很棒的方式。仿佛孩子自己身臨其境,在闖關角色中置身于編程世界,非常有利于明白方向感和立體的空間架構。
(6)提升孩子整理信息、融會貫通的能力。
程序是一堆電腦指令的組合,好比上小學時我們查字典學漢字、學成語,之後學習如何利用習得的漢字、成語組成句子,進而撰寫文章一樣。程序中的基本指令就像是漢字,寫成可重複利用的方法或對象就像是成語。最終要完成項目,就必須融會貫通、學以緻用,确保程序在執行中不會出現不可預期的錯誤。
(7)提升孩子國際性的溝通能力和競争力。
編程語言已然成為一種重要的溝通工具,不但可以跟電腦溝通,還可以跟所有運用電腦的人溝通。孩子在幼時接觸的環境往往跟以後的發展有極大的關聯性,這将會是他們面對國際和未來競争的核心能力。
(8)讓孩子學會團隊合作和共同學習。
在适當的教學課程設計下,學寫程序就像玩遊戲闖關一樣,同學彼此讨論破關攻略。結對編程,你不會,我教你;我卡關,你幫忙;我設計,你闖關。同時,在互動中增進情誼,學習如何利用團隊的力量解決問題。
(9)增進孩子解決問題的能力。
面對一道道編程項目的挑戰,孩子會不斷思考如何利用學到的知識、程序達到解決的目的。一旦養成這樣的習慣,在碰到生活中或其他課業問題時,自然也會試着自己解決。父母隻要給予适當的工具和提示,讓孩子自己動手、動腦去完成。
(10)Learn to code,code to learn。
學習編程,訓練編程的思考方式(Computational Thinking),如同學習閱讀一樣,是一種基本的能力。如果孩子掌握了這種新的學習方式,父母再也不用逼着孩子學習數學,因為當他要完成按鈕、人物、得分、方向的同時必然需要用到許多數學的技巧,同時鞏固了數學知識。另外,還可以提高孩子的英文能力,編程讓接觸英文成為自然而然的事情。其他的科目(如音樂、藝術、文學等)一樣可以運用在編程的過程中,也就是我們所說的code to learn。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!