國外國內的少兒編程項目越來越多,在很多編程機器人身上也把教孩子學編程作為最重要的教育內容之一。可是眾所周知,中小學生在課內很少學習編程,基本要到大學階段才會學習瞭解資料庫編程。

那麼我們這麼早就讓孩子們學習編程到底是想讓他們學會什麼呢?少兒編程教育究竟教什麼?(上) - 知乎專欄這裡有一些思考,同時也想請教大家是怎麼看待這個問題的呢?


編程被逐步納入中高考,國家正大力推動編程教育,少兒編程到底在教什麼?

一、少兒編程教育不是教孩子寫代碼,而是教孩子使用代碼。

在少兒編程教育使用的軟體中,代碼是被模塊化的。

例如孩子想要完成某個計算機指令,他需要做的不是去寫代碼實現,而是直接使用「蹲下」這個模塊,簡單方便。

少兒的智力發展水平,直接接觸複雜的計算機代碼,相對會比較困難,因為兒童的注意力是容易被其他事物轉移開的。

但是少兒編程教育則跳過了這個枯燥乏味的過程,重點在於為孩子培養基礎。

可見,少兒編程教育並非是讓孩子立刻學會寫代碼,而是在教孩子代碼運用的邏輯。

二、少兒編程不只是興趣班,其本質也是一堂課,擁有教育的嚴謹和責任。

教育是有課程體系、有階段性的,在少兒編程中,也會根據年齡的不同來給孩子上不同的課程,根據一節課當中的不同環節,設置不同的教學方式,定製不同的課程。

針對低齡兒童,會教給他們一些簡單的,一條線就能走完的邏輯,比如讓小猴子拿寶石的課程,在這節課程中,讓孩子認知代碼的功能是由老師進行講解,實現代碼階段讓孩子自己動手去操作,成果驗收階段,會讓孩子自己運用現有知識去測試,最後根據數據反饋來檢測孩子在每個階段的學習成果,然後評估孩子學習的質量,有根據的找到孩子的優勢和問題在哪。

教育是個不可逆的過程,編程教育歸根結底也是教育,在對待這個問題上,少兒編程在技術手段中結合了教學方法,研究如何做教育才能讓孩子學到最有用的知識,所以少兒編程這件事並不是一個興趣班,而是一個有趣的課堂,就像兒童英語培訓班一樣,是在學習一項實在的技能。

三、少兒編程能教給了孩子什麼?

少兒編程一般針對的是小學及以下幼兒設計的編程模式,把原來複雜的英文代碼編程語言轉換成圖形化的,以指令化,模塊化方式讓遊戲,情景動畫,積木構件的形式呈現。

旨在孩子九大能力的培養:觀察力,想像力,創造力,邏輯思維力,問題解決,空間思維,判斷性思維,序列與條件,調試操作能力。

但是,問題來了,很多孩子本身就不愛學習,為什麼能保證他願意去學少兒編程呢?

我們都知道多學知識是好事,但是孩子天生只愛玩,這成了教育中的世紀難題,但是少兒編程不一樣,它區別於傳統教育,將學和玩完美的融合了起來,孩子學少兒編程的時候並不會覺得自己在學習,而是覺得自己在玩。

首先,孩子在學習編程的過程中,能夠獲得和打遊戲一樣的滿足感。

讓孩子親手做出一個東西,完全能夠滿足孩子的成就感。當這種成就感一直積累的時候,孩子同樣會「上癮」,就像孩子玩遊戲,玩玩具一樣,人在一個輕鬆的狀態下,做一些讓自己有成就感的事情,是會越來越投入的。

另外,少兒編程不是一個枯燥填壓式的學習過程,而是孩子自主創造,自己做出作品的過程,就像小朋友喜歡拼積木,是因為他們能親手拼出飛機大炮,坦克飛船,而不是跟著老師一板一眼一五一十去背理論,自己動手創造出來的東西,是對小朋友最大的吸引,電視上的動畫片片段,能夠通過自己的手製作出來,對小朋友來說,還有比這個更有成就感的事情嗎?於是他們把少兒編程完全當成了一個遊戲,而不是學習任務,然後在玩耍中能夠學到編程思維,在學習中又能夠體驗玩耍的快樂。

「玩中學,學中玩」是對小朋友最棒的教學方式,就好像把感冒藥做成了糖果的味道一樣,既能滿足小朋友的需求,又能起到功能性的效果。

四、少兒編程的優勢是什麼?為什麼要選擇去學習少兒編程?

1984年鄧小平和王震在上海觀看小學生操作簡易電子計算機,提出「計算機的普及要從娃娃做起」。

如今計算機信息化走過30多個年頭,想起我們的學生時代,上計算機課是最開心的事情,可以學習word,畫圖,金山打字等等。那個時候會五筆打字就是一件很了不起的事情。隨著全球科技變革深入推進,雲計算、物聯網、大數據和人工智慧,已然從高度技術化與學術化的頻率中逐步向外延伸,形成萬物互聯、萬物智能的智能化新時代。而要實現這一切的最基礎的要素就是「人才」,我們來看看這些傳奇的人才有哪些共同的特質。

微軟創始人比爾·蓋茨

Facebook 創始人馬克·扎克伯格Twitter 聯合創始人傑克·多西Dropbox 聯合創始人兼 CEO Drew HoustonZappos CEO謝家華等同時也包括了體育界和政界的一些明星,比如 NBA 邁阿密熱火隊球星克里斯·波什和美國前總統柯林頓和副總統戈爾等

——他們都曾有共同的愛好:學編程!

五、人人都應該懂編程

—— 「在未來,如果你的孩子懂編程,他就是未來世界的創造者;如果他不懂,他只是使用者。」

少兒編程並不是為了讓小孩子從小開始培養編程以便未來從事程序員相關的工作,而是為了培養孩子的思維能力,解決問題的方式方法,知其然又知其所以然。

學編程最大的好處其實是可以對人的思維方式進行訓練。

它是一個對思維完整性和邏輯性進行訓練的過程,而在這個過程中我們可以培養一種新的看待問題和處理問題的方式。

在日新月異的時代發展中,隨著人工智慧的普及,大數據,物聯網的大規模使用,我們的生活方式發生了深刻的變革,瞭解編程,就是了解下一代技術發展的原理。所以您準備好讓您的孩子開始接受編程教育,以便迎接未來的挑戰了嗎?

?看完兩件事:

如果你覺得這篇內容對你挺有啟發,我想邀請你幫我2個忙:

1. 點贊,讓更多的人也能看到這篇內容(收藏不點贊,都是耍流氓 -_- )

2. 關注我 @小碼王在線少兒編程,讓我們成為長期關係

我是小碼王在線,專註分享孩子成長乾貨,構建孩子面向未來的思維方式。

有任何少兒編程相關問題,可以在知乎私信我,非常樂意解答哦

另外,如果您想讓孩子接觸少兒編程,建議可以先報一下在線的體驗課,一般體驗課程價格都不貴。如果您需要的話,也可以私信我,我可以幫您申請一個8節零基礎編程課的優惠價,只需要9.9元(其他地方購買都需要792元哦)


謝邀,以下我整整碼了一天近10000字,將我對少兒編程的理解和教學理念統統寫出來了。

分為幾大塊:

1.少兒編程的發展(簡單帶過)2.少兒編程到底學習什麼(超級詳細)3.少兒編程怎樣的學習階梯(詳細)4.如何進行少兒編程教學(超級詳細)5.學少兒編程有哪些好處(詳細)

一、少兒編程的發展

近年來,越來越多的機構涉足少兒編程和機器人培訓領域,同時也湧入了很多創業者。在美國, STEAM教育已成為其素質教育的核心,編程、3D列印、機器人等新技術教育已走進了美國的中小學校。美國前總統奧巴馬也曾參與「編程一小時」活動,並呼籲美國小朋友「別總在手機上玩,要去編程」。

同時國內外對少兒編程的推動舉措更是絡繹不絕,也就說明的少兒編程的重要性。

日本在中小學普及編程教育科目;

英國教育大綱規定計算機編程是5-16歲兒童必修課程;新加坡全面推動少兒編程教育,中小學考試中加入編程考試科目;美國政府投資40億美元開展少兒編程教育,呼籲全國青少兒學習編程;美國國情諮文推行計算機科學教育,強制要求高中畢業必修計算機編程學分; 在國內,2015年9月,教育部髮指導意見,鼓勵探索STEAM教育等新教育模式。2017年起中國浙江地區將把信息技術作為高考選考科目,其高考考試範圍包括編程、資料庫處理、表格處理等。

2017年國務院關於印發《新一代人工智慧發展規劃的通知》「實施全民智能教育項目,在中小學階段設置人工智慧相關課程,逐步推廣編程教育,鼓勵社會力量參與寓教於樂的編程教學軟體、遊戲的開發和推廣」。

少兒編程有望成為繼數學和英語後的第三大剛需。

二、少兒編程到底學什麼呢?

很多家長朋友讓孩子學習編程,是為了培養邏輯思維能力。毫無疑問,編程是一門非常適合用來鍛煉邏輯思維的學科,因為編寫程序的過程就是不斷思考和運用邏輯的過程,所以說學習編程對邏輯思維的培養非常有效和重要。但是這些也恰巧是計算機最擅長的,未來在大數據和人工智慧面前也是最容易被替代的。圍棋已經是一個非常需要思維計算的項目了,但是也抵不過計算機那麼強大的運算和分析。那麼什麼是不容易被替代的呢? 人類的品質,探索的精神,創新的意識,文明的藝術,更高的思維方式。 我認為少兒編程重點不在於學習編程軟體的使用和編程語言,而在於思維的鍛煉。讓孩子在愉悅的學習環境中,盡情的將自己內心的想法表達出來,通過項目制的學習方法,掌握分析問題,解決問題的能力。以下將從3個方面闡述下,我認為少兒編程到底學什麼?

1.學什麼?2.鍛煉什麼?3.培養什麼?

1.學什麼?(1)學習軟體使用方法我們將會越來越多的使用各種軟體來幫助我們更快的工作和解決問題。例如Word、Excel以及圖像處理、視頻剪輯軟體等,而它們的使用在很多地方是相通的。

(2)學習編程知識(僅僅少兒編程學習中的一小部分)

簡單的編程邏輯,代碼的編寫能力,條件判斷,順序執行,循環,變數,鏈表,函數等等一些列的編程知識和技巧。通過編程知識幫助我們設計一些小工具解決一些重複流程化的工作。

(3)數學應用

將很多數學的實際知識運用到一個個實實在在的項目上,將數字和計算賦予更高的生命力,而不是停留在試捲上答題。

2.鍛煉什麼?

(1)自律性我們大部分時間是生活再他律的狀態,老師管著上課不能說話,作業要按時完成。編程可以很好的將他律變成自律,因為在程序世界的對與錯不需要外人評說,程序會自己告訴你。相信大家都知道要培養一個孩子的自律性,需要制定規則,培養孩子遵守規則的意思,以及適當的延遲滿足感。每一門編程語言都有自己的規則,程序的運行也將會完全按照規則進行執行。而編程通過嚴謹的邏輯判斷和程序規則幫助孩子不斷的提升自律性。編程做項目做遊戲,都不是一蹴而就的,它需要一個過程。比如:想玩一款自己腦海里的遊戲,需要先進行分析-製作-測試,然後才能進行遊戲。這個過程可以很好延遲滿足感。所以說編程學習可以鍛煉孩子的自律性。自律性對孩子的成長和成績都非常重要,至少在小學和初中來說一個自律的孩子學習成績通常都很優秀。

(2)自主學習能力

我們獲取知識越來越便捷。無論是大人還是孩子可以通過網路或者書籍獲取各種知識,這個時候的差異化凸顯就體現在自主學習能力上。自主學習能力表現在兩個方面一是主動學習,二是高效的學習。在高中其間高效的學習非常重要,這也是成績從自律性拉開的關鍵。一個自律的人可以很好的做到主動學習,但是學業壓力非常重的時候如果沒有好的學習方法,將會學習的非常辛苦而不見成效。而對於大學時代主動學習將是核心,大學時光孩子將會有大把的空餘時間,如果可以做到主動學習那將是人生的一筆財富。 孩子在幼兒園、小學、初中、高中一直都有家長的督促,老師的管理,並且學習壓力和負擔也是逐漸上升。但是在這些階段中,孩子卻無需直面社會的挑戰。然而大學這個最鄰近社會挑戰的學習生涯卻可以很輕鬆,大學生活這對很多孩子來說無疑是的放鬆的天堂,無限的自由,可以睡到自然醒,可以沒日沒夜的遊戲。在這個階段,沒有了家長的時刻督促也沒有了老師嚴格的管理,但是這樣輕鬆的四年一過去,就要迎接比高考還嚴峻的就業挑戰和麪臨比高中還要辛苦的工作。 似乎這樣的學業規劃並不是那麼的合理,但是現實的教育路徑就是這樣的。這就需要我們的孩子提前具備自律性和自主學習能力。才能在這樣的路徑下成為佼佼者。

(3)創造力

孩子的想像力是無窮的,哪怕是孩子的夢境也是一部有趣的動畫。編程可以將孩子想法結合音樂、圖畫一同表達出來。可以通過遊戲,動畫等等一些列的方式將想法生動的表達出來。創新意識會在孩子不斷將內心想法實現和表達的過程中得到很好的鍛煉,不斷的創新,不斷的思考。具備了自律性和自主學習能力將會是社會的中心力量,在融合上創造力,那將會是未來的霸主,極具創新的人才。

(4)表達力

通過項目進行中的團隊協作,鍛煉溝通協調能力。將自己的項目進行講解和展示不斷的提升表達能力。自己創造的好遊戲或者好項目更容易激發分享欲,通過這個的激發,讓孩子不斷的感覺到分享帶來的樂趣,在不知不覺中鍛煉表達力。3.培養什麼?(1)計算思維計算思維是一種具有邏輯性和抽象化的科學計算的解決問題的能力,計算思維有四個方面,他們分別是分層思維、模式識別、流程建設和抽象化。分層思維 幫助我們將大項目拆分成若干個小項目,將複雜的問題拆解成一個個小問題,讓其變成容易理解和解決的小部分。然後通過完成小項目,解決小問題從而完成大項目,解決複雜問題,使整體變得更加易懂和簡單。

如同製作漢堡

將漢堡分層劃分組成部分最上層的圓麵包生菜乳酪火腿烤肉最下層的圓麵包 模式識別 任何事物都有相似性,模式識別正是教會我們尋找到它們之間的共同點。從以往的經驗中得到規律並且舉一反三,利用這些相同的規律,去解決問題。當我們把大項目、複雜問題分層到小項目、小問題時,我們通常可以在小項目、小問題中找到模式和規律。加法就很典型,每一步小加法我們都會運算。9+10+8+6+7=? 我們的計算是分層為9+10=1919+8=2727+6=3333+7=40 分層後的每個計算,都是我們之前學習過或者有規律可以遵循的。通過一層的計算,得到了最終的答案。9+10+8+6+7=40流程建設 流程建設是一步一步解決問題的過程,按照的一定的順序完成一個個任務。設計程序的每一個步驟,編寫程序每一行代碼的過程就是流程建設的過程。我們已經在日常生活中運用到了流程建設7:00起牀8:00早餐8:30上學12:00午飯13:00午休14:00眼保健操17:00放學18:00晚餐19:00作業21:00睡覺抽象化 抽象化是關注關鍵信息,將重要的內容提煉出來,忽略不必要的細節。掌握了抽象化的能力,我們就可以將一個解決方案應用於其他事物中,制定出解決方案的總體思路。 比如:我們認識貝類,或許我們並不是全部認識它們,也叫不出名字。但是我們知道它們都有貝殼,我們可以統一叫做貝類。然後我知道如何烹飪花甲,同樣我通過它們都是貝類這個關鍵信息,忽略它們的外形,忽略它們的名字,就知道它們可以用相同的烹飪手法。

(2)培養耐心和細心

找Bug就是一個極需要耐心和細心的活。 既然少兒編程教育的理念是這樣的,那麼整個學習過程就應該圍繞這個來開展,纔不會讓少兒編程教育變成知識灌輸式的科目。少兒編程好與不好,關鍵不在於少兒編程本身好不好,因為學習總是有益的。我覺得少兒編程的關鍵在於教學的形式和過程。

三、少兒編程學習怎麼樣的一個階梯呢?

但是說到編程,可能大家腦海裡面第一的反應就是這樣的界面。密密麻麻的全是英文代碼,想想都非常的可怕,小孩子怎麼可能能學會這樣的編程?就算能學會,也不忍心讓孩子去遭這份罪。

編程語言那麼多,小朋友學習的是什麼呢?

但其實孩子入門學習的編程並不長這樣。它長得是這樣的:

我們看它有點像什麼?非常像積木。編程就有像積木搭建一樣,這種好處就是他避開了非常複雜的語法。它不會因為一個分號的中英文輸入就造成錯誤,也不會因為一個中括弧或者大括弧就造成錯誤。

它可以巧妙地避開我們現在實際代碼中的語法,卻非常好地保留了我們原本具備的思維。所以使用它可以很好的鍛煉孩子編程思維的,所以孩子可以很輕鬆的使用Scratch完成一個體感切水果遊戲。

Scratch作為編程入門,後面可以繼續學習Python,C++參加信息奧賽。


四、談談如何進行少兒編程教學

一點點淺薄的看法。1. 放空教學法少兒編程這門課程誕生的目的,並不是為了讓孩子們踏上程序員這條職業道路。如果大家關注到這個領域,就能在很多介紹和宣傳語上看到:學習電腦不是為了成為打字員;學習英語不是為了成為翻譯員;學習編程不是為了成為程序員。編程是通過項目制的方式,培養孩子分析問題,解決問題的能力,進而提升邏輯思維。但是如何進行教學才能真真切切的將這些理念貫徹到底呢?雖然書籍很難將思維進行傳達,更多的是帶著小朋友體驗項目。但是這本書將會使用放空教學法,將思維的培養貫徹到底。這已經不僅是一本編程書籍了,更是一本計算思維培養書籍。我的第一版系列公開課發布至今已有近10萬人次學習了,其中有很多孩子,家長以及同業朋友們。通過這麼多不同角色身份從多種視角學習課程和審視課程,我收集到了很多想法、建議和反饋,課程也經歷了一次又一次的迭代。無論是規劃知識點,設計故事思路,琢磨思維方式,確定素材,製作項目,編寫文案腳本以及後續與孩子直接語音交互的答疑,我一直堅持在一線。如果學習過我課程的孩子和家長朋友應該深有體會,我提倡孩子自己將遇到的問題總結出來,自己去描述,然後自己來詢問老師或者尋找幫助,我也通過語音給他思路和方法,孩子們再去嘗試,最終找到方法,解決問題。所以當孩子在學習過程中遇到問題後,不需要急於幫孩子解決或者立刻詢問老師。建議可以給孩子一個比較長的思考時間,讓孩子去體會思考,通過自己的想法,探索,嘗試來解決這個問題。鍛煉這個能力也是這門課程的任務,未來會有遇到很多問題,一兩個答案是解決不了所有問題的,但是這種思考方式卻是可以一直幫助孩子排除問題的。正如我們工作一樣,遇到問題,沒有誰主動幫我歸納問題,也沒有誰主動送上答案。更多的是要自己描述問題,哪怕就是百度,也必須描述清楚問題。描述問題後,需要自己去尋找幫助,然後解決它。 在不斷重複這個事情的過程中,讓我更加深刻的體會到編程真正要給孩子帶來的是什麼,應該如何帶給孩子。編程學習我們更多的要傳授給孩子的是思維方式,而不是知識點。但是一直以來老師都充當著一個飽含知識的角色,每一次的授課,老師總是將自己的知識竟可能多的教給孩子。傳授知識並沒有錯,從小學到大學,我們將會接受很多這樣的教育,那麼現在的編程學習,我們應該突出思維的培養而不是知識的灌輸。現在是科技時代,知識的量級越來越大,互聯網越來越發達,獲取知識也越來越簡單,那麼思維就尤為重要了。 在課程不斷迭代以及一線教學了那麼多孩子後,我創造了一套教學方式,並給它取了個名字叫做「放空教學法」。因為書籍講解很難將教學理念和方法傳遞給孩子,所以大部分書籍都是帶著孩子一步步完成項目。 但是在這本書中,我將儘可能將學習思維融入在本書之中。希望能給予老師或者家長輔導孩子一定的幫助。放空教學法:將老師已有的知識儲備清空到一個適度水平,以思維引導的方式和學生共同進行探索學習,教學方式從灌輸知識點轉變為傳遞探索的思維方式。放空教學法放空知識,而不放空智商。 放空教學法分為兩种放空模式:(1)全放空:將知識儲備放空到和學生同等儲備量,成為一個徹徹底底的玩伴一起探索。(2)半放空:根據實際需要,適度利用知識來作為引導,成為一個亦師亦友的角色。能在關鍵時刻,進行指引。採用這樣教學法能更好的培養孩子的思維方式,當老師也不知道Scratch中這個積木塊有什麼功能的時候,老師就無法去做知識灌輸了,只能和孩子一起嘗試這個用法了。放空教學法只放空知識儲備,可別把思考方式也放空了,其實這種教學法對教學的要求更高。對於編程來說帶著孩子一步步去完成項目其實挺簡單,老師怎麼做,學生跟著做,在樂高,機器人,編程課程上,很多是這樣進行的,這樣其實對孩子培養思維本身並沒有太大的益處,照著模仿其實就足夠了。無論是老師還是家長想要教孩子學習編程,就需要我們成為他們的玩伴。一起分析一起思考一起探索。而這個就是書籍無法做到和取代的了。放空教學法,放空的是知識,思維不能丟。帶著孩子大膽嘗試,初次接觸的功能和積木塊,不懂有什麼用處。啥也別問,拖動出來試試吧。2.學習各種方法 (1)學習分類查找 Scratch中,尋找一個角色或者一個背景,在角色庫,背景庫中來來回回都沒有找到。找到角色所屬的大類,進入這個分類中去尋找。(2)學習對比區分「播放聲音」和「播放聲音直到播放完畢」這兩個積木塊,如何交給孩子,拖動出來進行對比下,孩子自然就明白了。因為Scratch本身的積木塊解釋就已經很清晰了。......所以少兒編程學習更多的是把它看做成一種學習工具,而不僅僅是學習知識本身。如果我們把少兒編程看成是知識的學習,軟體的學習,那麼這將失去了這門課程學習的初衷。如果我們把編程看成是一種工具,通過編程的學習,項目制,帶著孩子學習分析項目,分解項目,單個突破,組合項目的方法。以及整個思考過程這樣的學習才能真正培養這些能力。3、 那麼這樣的教學應該如何進行和設計呢?每一位家長或者老師都想將編程思維培養貫徹到底,將自己的引導或者教學能真正的將思維方式傳遞給孩子而不是侷限在表面的編程知識層面。但是願景很美好,現實很殘酷。怎麼設計課程才能做到呢?接下來,我將設計課程的思路分享給大家,希望能給打大家一些幫助。同時我也在不斷的學習和迭代。可能一段時間後還會有更加全面的課程設計思路。(1)好的課程必須讓學習者愛上學習,特別是對於孩子。學習不是一件壓力,痛苦的事情,而是一件愉悅、開心的事情。只有學習者喜歡學習,接下來你的內容才能給到他。教育不在於老師有多麼淵博知識,而在於學生能夠從老師那裡獲得多少知識。 那麼就要站在學習者的角度來設計課程,製作一個學習者容易理解,喜歡的課程。 讓孩子喜歡的首要原則就是要有趣,好玩,做到玩中學。做到有趣的關鍵在於案例,案例構思決定了課程的50%。然後是貼近孩子,我曾經統計過孩子喜歡看的電視和遊戲,你就會發現他們所喜歡的和你假象的真的千差萬別。所以知道孩子喜好,跟隨他們去了解,去接觸,去喜歡,這樣將自己擺在他們的視角來看待問題。 (2)故事的構建索引,貼近孩子。 素材的選取使用奧特曼打怪獸一定比貓狗打架來的有趣。講解坐標把笛卡爾發現坐標的那個蜘蛛故事講解,估計沒有講解海洋上出現海盜,需要你駕駛軍艦前去營救來的有吸引力。 (3)任務驅動,也就是項目制的方式。 學習是基於問題的學習,學不致用那麼很快就會忘記。展示項目,明確主線,通過完成項目,解決任務中遇到的一個個的小問題中進行學習掌握知識。 項目分解成一個個待完成的小任務,然後朝著這些任務進行,遇到阻礙,瞄準阻礙進行探索,找資料,嘗試,比對,解決,掌握知識,繼續。學習知識1》學習知識2》學習知識3》做項目》運用到知識3還有知識4?這種模式非常容易忘記前面學習了什麼,同時學習無聊無目。確定項目目標》遇到問題》產生思考》進而學習》掌握知識》運用知識》解決問題》掌握知識這種學習模式目標清晰,以任務為驅動,每學習一個知識解決一個問題直接反饋獲得成就感。(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。

為了讓更多家長能夠理解少兒編程

下面以一個具體課程體系來說明,少兒編程到底可以學到什麼(想了解更清楚一點的,可以直接看個網課【課程】的介紹)

教研團隊對標美國 CSTA 發布的 K-12 階段計算機科學標準,針對7-12歲孩子的能力特點,設計了的體現梯度式教學、應用型教學的課程內容

CSTA (計算機科學教師協會)標準為美國各州、地區的學校制定本地化課程大綱提供指導作用,是美國計算機教育最廣受認同的執行標準。

第一階段:

1、學什麼:6個月高效掌握 Scratch 基本編程語句,培養孩子計算思維,為編程的應用和深度學習打下基礎。該系列課程一共包含 L0、L1、L2,三個階段,集中學習美國麻省理工學院開發的 Scratch 語言。通過豐富的場景、趣味的情節展現、生動的例子,實現高效的學習。

2、可以學到什麼:

第二階段:

1、學什麼:

通過項目制(PBL)學習遍歷演算法、帶參函數等編程知識,融合 ENIGMA 加密演算法、四旋翼飛行器原理等多學科內容,完成無人機、機械臂等項目。

這個階段將以項目的方式展開學習,讓孩子用實用程序開發、物理數學建模和遊戲製作等形式,深度應用學到的編程知識,學習包括航空航天、物理機械、生物化學等多個領域的知識。

2、可以學到什麼:

第三階段:

1、學什麼:掌握 Python 編程語言、數據結構和設計模式等知識,結合人工智慧原理,完成語音管家、人臉識別等項目。最後綜合應用所學知識,實操如網路嗅探和機器學習等前沿技術。

該機構全球首創了 Scratch + Python 的編程環境 ,實現用 Scratch 做界面,用 Python 做演算法,幫助孩子們更快理解和學習新語言。目前這一教學方式已申請專利 。

2、可以學到什麼:

四、新增拓展階段:

1、學什麼:

孩子都能找到結合自己興趣的專題課,例如:無人駕駛課,聲控感測器課。每個專題課會從一個實際問題出發, 結合STEAM(科學、技術、工程、藝術、數學) 和學科知識,針對孩子的性別、年齡、特長、愛好進行設計,充分激發孩子想像力和創造力。

可以看出這個課程體系的設計,更注重實際應用和學員的個性需求

在課程中,結合跨學科的知識,引導孩子用編程解決實際的問題,而不只是侷限在學習代碼語句上。

這樣,孩子才能把編程應用在實現自己理想的道路上,成為改變世界的人。

現在的家長和孩子們希望學習到更多的關於編程的內容,關心科技資訊的孩子希望瞭解更熱門的技術應用,所以這個課程體系,也在逐步精細化更新。


你就看這個問題下面的一堆回答,說白了就一句話,「我,少兒編程,打錢」。

就知道 少兒編程(班) 有多不靠譜了。

編程對人的思維方式會產生影響的。這個影響小孩抗不抗的住,沒多少相關醫學心理學研究。

可以去看看那些從小搞信息學奧賽的,學著一堆沙雕皮毛,無盡刷題地獄。然後極低比例的學成出師,到大學繼續ACM刷題地獄。最後極低比例出師,拿個好offer或者去了國外名企。然後X神X仙的故事一輩傳一輩。好玩嗎?這真的是最適合培養編程能力的途徑嗎?ta們刷題是不是早就刷到邊際收益遞減在浪費生命了呢?沒人關心的。

在2020年這個節點,編程資料的豐富程度,已經使得學會入門級別的編程,簡單到不值得花一分錢的程度了。蒐集辨別這些資料也是學習編程的第一步。b站上就有高中大佬用虛幻4引擎用到熟練程度了。估計去遊戲公司也至少值30K一個月了。說明這東西真就沒啥門檻,不用刻意去引導。有心之人憑自學完全夠用。

你要真說搞個正經學院派,收兒徒口傳心授。那也是從博士研究生開始啊,哪個CS教授會認真教一個小屁孩?而且國內能達到Dijkstra級別的大師有多少呢?想搞學院派CS還是得出國。出國需要的積累也不是普通人搞個少兒編程班能搞定的。

至於小孩子級別的那些土味編程。不搞也完全不影響。你去steam遊戲平臺上給ta買個人類資源機 / 70 billion humans/ http://shenzhen.io 也是差不多的意思。題目還更好玩一些。

等到ta高中的數學選修裏接觸到一點點編程時,ta自然會明白編程究竟是不是ta想做的事情。編程又不是彈鋼琴、打球踢球、炒股票。沒什麼童子功的。

小孩幼稚一點有什麼不好,玩玩泥巴,掏掏螞蟻窩。幹嘛非要模仿吾等苦逼憨批程序員,像是很容易找到對象的樣子嗎?

結論:

少兒編程班,有術無藝它是個商販。沒啥能耐楞賣東西。

少兒編程,有藝無術它就是詐騙。為了少兒編程,我花1毛錢我都嫌多。


很多朋友問過我你們少兒編程是幹什麼的,真的教孩子寫代碼做項目嗎,甚至還有人問我孩子學了少兒編程能不能做出一款王者榮耀這樣的爆款遊戲,我只能說,說不定還真能。

首先,科普一下少兒編程是什麼。

「編程」這個詞聽起來很高端,於是「少兒編程」總是被認為說是一種很高端,很難,只有癡迷編程的兒童才會喜歡的東西,其實並不是這樣。

少兒編程不是教孩子寫代碼,而是教孩子用代碼。

我們可以這樣來理解這句話,在少兒編程中,代碼是被模塊化的,如果孩子想要實現讓某個人物原地蹲下兩秒的功能,他需要做的不是去一行行寫代碼實現,而是直接使用「蹲下」這個模塊,在時間那裡填寫一個2秒就可以了,這樣利用模塊化的代碼命令,來執行實現一些特定的功能,就是在教孩子代碼運用的邏輯。

我用我們公司的BELLCODE來舉個例子,BELLCODE做的是圖形化少兒編程,教孩子運用代碼模塊的組合來實現相應的功能。上面這個圖是BELLCODE的編程頁面,在這個頁面裏孩子要做的事情是讓小猴子拿到寶石,這個功能可以用拖動左邊的代碼模塊拼接來實現,在教學中,老師會告訴孩子代碼模塊的功能是什麼,可以用來做什麼事,接下來孩子需要根據自己的理解,去組合這些功能最終實現讓小猴子拿到寶石,如果孩子在過程中拼接錯了功能,會提出錯誤提示,孩子收到反饋之後可以重新拼接,從而去學會實現一個功能的邏輯和步驟。

少兒編程不只是興趣班,其本質也是一堂課,擁有教育的嚴謹和責任。

教育是有階段性的,在少兒編程中,也會根據年齡的不同來給孩子上不同的課程,根據一節課當中的不同環節,設置不同的教學方式,定製不同的課程。針對低齡兒童,會教給他們一些簡單的,一條線就能走完的邏輯,比如剛才讓小猴子拿寶石的課程,在這節課程中,讓孩子認知代碼的功能是由老師進行講解,實現代碼階段讓孩子自己動手去操作,成果驗收階段,會讓孩子自己運用現有知識去測試,最後根據數據反饋來檢測孩子在每個階段的學習成果,然後評估孩子學習的質量,有根據的找到孩子的優勢和問題在哪。

教育是個不可逆的過程,編程教育歸根結底也是教育,在對待這個問題上,少兒編程在技術手段中結合了教學方法,研究如何做教育才能讓孩子學到最有用的知識,所以少兒編程這件事並不是一個興趣班,而是一個有趣的課堂,就像兒童英語培訓班一樣,是在學習一項實在的技能。

然後,我們聊一下少兒編程能教給了孩子什麼?

前面講了那麼多,總結起來少兒編程教給孩子的是一種編程思維。

就好像我們教會孩子互換角度的思維一樣,當孩子不能理解別人的時候,我們經常會說,你站在別人的立場上去想一下,如果是你你會怎麼選擇呢,用這樣互換角度的思維教孩子去理解別人,以後孩子在遇到同樣的事情時,有了這種思維便會自己去做了,編程思維也是一樣,我們在做事情的時候教孩子編程思維,讓孩子明確做事的邏輯和程序,以後孩子遇到相同的問題時,也能有這種思維去幫他解決,編程思維和別的思維一樣,是影響孩子一生行為方式的一個思維,少兒編程,就是在教會孩子編程思維。

但是,問題來了,很多孩子本身就不愛學習,為什麼能保證他願意去學少兒編程呢?

我們都知道多學知識是好事,但是孩子天生只愛玩,這成了教育中的世紀難題,但是少兒編程不一樣,它區別於傳統教育,將學和玩完美的融合了起來,孩子學少兒編程的時候並不會覺得自己在學習,而是覺得自己在玩。

還是以我司BELLCODE為例。首先,孩子在學習編程的過程中,能夠獲得和打遊戲一樣的滿足感。

讓孩子親手做出一個東西,完全能夠滿足孩子的成就感。當這種成就感一直積累的時候,孩子同樣會「上癮」,就像孩子玩遊戲,玩玩具一樣,人在一個輕鬆的狀態下,做一些讓自己有成就感的事情,是會越來越投入的。

另外,孩子自己動手做出來的作品越來越棒,老師家長的不斷誇獎,給孩子帶來的成就感不會少於遊戲,就像我們知道,一個非常非常熱愛數學研究的人,他如果也喜歡打遊戲,但是打遊戲帶來的快感永遠比不上數學研究的突破,只有認為數學非常枯燥無聊,並且在其中沒有造詣的人,才會認為打遊戲非常的比數學研究有趣,這是因為熱愛的程度不同,少兒編程能夠讓孩子從中找到成就感,讓孩子愛上這件事,這就是對孩子最大的吸引力。

另外,少兒編程不是一個枯燥填壓式的學習過程,而是孩子自主創造,自己做出作品的過程,就像小朋友喜歡拼積木,是因為他們能親手拼出飛機大炮,坦克飛船,而不是跟著老師一板一眼一五一十去背理論,自己動手創造出來的東西,是對小朋友最大的吸引,電視上的動畫片片段,能夠通過自己的手製作出來,對小朋友來說,還有比這個更有成就感的事情嗎?於是他們把少兒編程完全當成了一個遊戲,而不是學習任務,然後在玩耍中能夠學到編程思維,在學習中又能夠體驗玩耍的快樂。

「玩中學,學中玩」是對小朋友最棒的教學方式,就好像把感冒藥做成了糖果的味道一樣,既能滿足小朋友的需求,又能起到功能性的效果。

少兒編程的優勢是什麼?為什麼要選擇去學習少兒編程?

少兒編程這件事,其實並不是一個項目,而是一個技能,我們讓孩子去學少兒編程,不是讓孩子能夠做出一款遊戲,做出一篇動畫效果,而是讓孩子能夠掌握編程思維,這就像是學英語一樣,我們讓孩子學英語不是為了翻譯某篇文章,而是讓孩子掌握英語技能,這是一個長遠的,影響一生的事情。

2017年3月,人工智慧被寫入政府工作報告,2018年3月,人工智慧再次成為政府工作報告中的重要部分,各大一線學校,甚至包括南京大學在內的高等院校都開設了人工智慧學院,這說明人工智慧是一個大勢,這就好比曾經的互聯網一樣,必然會影響一個時代的改變,少兒編程這件事,就好比當初的互聯網入門教學,以其教育的前瞻性,走在時代的前面。

曾經英語不是很普及的時候,誰能想到現在的社會那麼國際化,不會英語會給你帶來多大的麻煩,同樣,以後必然是人工智慧的時代,孩子不會編程,沒有編程思維,就好像現在不會英語一樣,不能說落後,只是會給自身發展帶來一些阻礙。

教育需要有前瞻性,我們需要根據時代的不同來給孩子學習不同的技能,計算機浪潮來臨的時候,計算機教育變得重要,出國熱的時候,英語教育都已經從嬰幼兒抓起了,未來人工智慧火熱的時候,編程思維的重要程度,大家可以自己理解~


推薦閱讀:
相關文章