-
1 # 我是杜佩玉
-
2 # 請為未來而學
本人是少兒程式設計課程設計老師,有多年一線教學經驗,少兒程式設計課區別於成人學習的程式設計。少兒學習的程式設計課主要分為圖形化程式設計和程式碼程式設計,程式設計是打通各個學科的工具,在學習的過程中,系統訓練了孩子的邏輯思維能力,計算思維,每一個程式設計作品都是孩子思考的結晶,對於孩子學科的學習也非常有幫助。那麼該如何學習呢?
第一,如果孩子在6-9歲建議學習圖形化程式設計,透過做遊戲,動畫,故事美術,作品培養孩子的邏輯思維等。
第二,如果孩子10歲及以上建議學習Python程式語言,Python簡單易學,功能強大,在科學計算,人工智慧,機器學習,深度學習,金融分析,大資料等領域應用廣泛,目前山東,重慶,浙江都將Python納入高考。
-
3 # 熊酋長啦666
Scratch,麻省理工的積木程式語言,可以帶孩子在國外官網上自學,原汁原味,因為麻省理工開源了程式碼,所以國內此類產品也比較多,但有些坑。平時還可以玩玩樂高wedo,ev3,樂高積木與程式設計之間有很多聯絡,思維有很多共通之處。
重在培養興趣,養成良好的程式設計學習習慣,瞭解一些基本概念。後期就轉純編碼的,學Python。
-
4 # 魔扣思維空間
程式設計啟蒙語言scratch
今天小扣就來和大家說一說為什麼少兒程式設計首要學scratch
1. 什麼是scratch
Scratch是由麻省理工學院(MIT)設計開發的面向青少年的一款實現創意的視覺化工具。
即孩子們可以透過創作故事、動畫、遊戲、藝術來學習程式設計的基本概念:條件語句、迴圈語句、判斷、理解引數和命令,甚至理解陣列核函式。孩子們可以嘗試建立動畫、故事、遊戲等專案,來探索體會Scratch視覺化程式設計的趣味。
其他專案,故事、遊戲或藝術都可以透過拖,拉,設定等操作視覺化模組來實現創意。不同專案,使用到的程式設計概念不同。專案越多,程式設計的技藝也會越來越嫻熟。
2、程式設計啟蒙為什麼是scratch
Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套電腦程式開發平臺,旨在讓程式設計語言初學者不需先學習語言語法便能設計產品。
對於我們要面向的孩子來說,Scratch跳過了高階語言中那些繁難的概念和語法,用圖形化的表現和拖拽的互動來完成程式設計的核心邏輯和成果交付。
在下圖可以看到一段python程式語言的程式碼被圖形化程式設計積木scratch等效代替
Scratch的圖形化語言可以很好的幫助學生學習基本的邏輯、關係推理、數學的概念,同時避免過早的接觸到“形式運算階段”之後才能理解的抽象的演繹推理。
Scratch程式語言屬於圖形化程式設計,也就是孩子不需要敲程式碼,只需要拖動滑鼠就可以完成一系列的專案操作。
讓學習的過程不枯燥,並更及時地獲得結果反饋,非常適合他們這個年齡階段的心智水平和認知能力。
3、怎樣學習scratch
(1)第一步:思維訓練
培養孩子的邏輯思維能力:這是對孩子思維由0到的升級塑造。
讓孩子透過學習的訓練做任何事情都會以嚴謹的邏輯去思考,做好了規劃,做到做任何事情能有規劃有目標。
培養孩子的計算思維能力:就是發現問題解決問題的能力。
讓孩子如何去發現一個物品或者一件事情的改進點。
如果制定可行方案去改進,改進的時候根據資源去落地實施。
培養孩子的獨立思考能力:現在很多高年級的家長開始焦慮了。
隨著孩子的年級升高和年齡增大,越來越不願意獨立思考,什麼事情都問家長。
未來是機械自動化和人工智慧時代,基礎工作都由自動化完成了,社會有貢獻的人都是提供創新和有獨立思考的人。
scratch的課程有相應的教學方法去保護孩子的獨立思考能力。
(2)第二步:即時反饋
培養孩子的思維能力不是一蹴而就的事情。
我們需要用一個好的切入點讓孩子自己願意去學習,變他律為自律。
那我們需要一個及時反饋良好方法的手段,我們課程的Scratch工具就是一個及時反饋特別好的工具。
孩子學習一段時間後,就能完成很彩熱點的作品。
3.第三步:學科助力
少兒程式設計實現任何作品,其實底層都是對數學和演算法的演練和解讀。
目前90%的孩子都不喜歡數學,是因為學校裡面數學教授的是很抽象的,孩子也不能理解。
我學了一個公式,他能解決我生活中什麼問題,我們說數學講授的形象反饋不好,孩子就不喜歡學。
那麼透過少兒程式設計的學習,孩子會對數學有全新的認識。
他會知道我要是實現一個“俄羅斯方塊”其實是需要很多數學知識的,數學原來那麼有用,那麼有意思。
所以說scratch少兒程式設計是引起孩子對數學興趣的良好契機;也是最適合零基礎的孩子入門的程式設計啟蒙語言。
回覆列表
看孩子的喜歡程度,如果是任何興趣都沒有的話,那麼還是從一些圖形化程式設計開始吧,如果孩子本身對程式設計學習比較積極的話,那還是從python開始吧。
學習程式設計沒有哪一種語言更靠譜的說法,只要是積極主動的學習瞭解了他們的算力,一些常用的迴圈結構,或者說是藉機發等等,都可以讓孩子在這方面得到一些知識儲備,然後轉型的話也是非常容易的。
在學習的程式設計過程中,有些數學知識是非常必須的,比如說在學習一些陣列類的問題時,對於孩子的理解可能是有些困難,因為這些知識是涉及到初中高中的內容,甚至有些是涉及到大學的內容,所以說看我們學習的目標,然後對於兒童來講還是瞭解他們之間的程式設計原則,瞭解一些必要的程式設計知識就可以了,沒有必要把它上升到搞一個專案的高度。
為了提高孩子學習程式設計的興趣,一般來講就是讓孩子做一個小小的遊戲或者說小小的網站,激發孩子的學習興趣,體驗成功。
現在在中小學課本上已經開始學習了python,並且這門課程也列入了國家級的考試,一直到初中高中都會學習這一個,如果孩子有興趣的話,可以從這個直接入手,這一個語言的教程在網路中非常的多,因為它的模組或者說外掛非常豐富,基本上能夠滿足各方面的需求,無論是網站遊戲開發圖形介面,甚至是一些外掛製作都可以。
行動是一切學習的唯一途徑,如果孩子想學抓緊動手,千萬不要三天打魚兩天曬網,最終留下一個吹噓的資本,沒有實質性的發展。