少兒編程主要學習的內容是什麼?

冇佢哋咁叻嘅


先不急,我們先來看看市面上的一些培訓機構的課程體系,

圖形化編程 I —— 簡單編程概念,培養邏輯思維能力,理解遊戲設計機制,增強創造力。

圖形化編程 II —— 包括複雜的編程概念,如數組、timer、對象等;理解綜合邏輯概念,掌握複雜的邏輯結構。提升邏輯思維能力,獨立設計製作複雜的模塊遊戲。

編程算法 I —— 算法入門,獨創模塊+遊戲的方式瞭解算法的基本概念,如用最優的數學方法遊戲通關。培養孩子獨立運用簡單算法,解決並優化相關的遊戲中的編程問題。

Python I —— 初級Python,獨創的模塊方式,瞭解Python語言。讓孩子通過運用簡單的Python語句完成遊戲創作。

編程算法 II —— 中級算法,獨創模塊/代碼隨時切換+遊戲的方式,學習冒泡排序、二分查找等最經典的編程算法。通過運用較為複雜的算法,解決並優化難度更高的編程問題。

Python II —— 中級Python,獨創的模塊/代碼隨時切換的方式,學習Python代碼應用。通過運用更高難度的Python語句,實現複雜的程序。

Python III —— 高級Python,獨立運用純代碼Python語言,設計複雜的互聯網遊戲及大型項目。

競賽算法 III —— 高級算法,C++純代碼學習奧信算法。掌握奧信算法題型,獨立運用算法思維解題。

競賽集訓或高級C應用 —— NOIP題型或機器人C語言,助力孩子奧信競賽,提高孩子實戰應用能力。

從上面可以看出,不同的機構有不同的體系,但是基本模式都是Scratch->Python->C++的少兒編程課程體系。

Scratch

先簡單介紹一下,Scratch是麻省理工學院的“終身幼兒園團隊”開發的“圖形化編程工具”,重點在於圖形化編程工具,孩子不需要懂得太多,就像搭積木一樣。在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的“拼”出一個能運行的程序,使用非常簡單,目前是最佳的少兒編程入門語言,所以市面上大多數的機構都是以Scratch入門。

Python

孩子學習Scratch圖形化編程語言之後,需要學習代碼編程語言,其中最佳選擇是Python。Python非常簡單易學,其語言的簡潔性、易讀性以及可擴展性,能最大程度幫助孩子入門代碼編程語言。

此外,Python應用範圍廣闊,Web 和 Internet開發,科學計算和統計,人工智能,桌面界面開發,軟件開發,後端開發,網絡爬蟲等等。

C++

Python之後便是c++了,C++並不只是一門簡單的計算機語言,而是逐漸形成了一個學科體系。要熟練運用C++,做出界面美觀、功能強大的程序,還必須對數據結構、STL、設計模式等各個專題進行深入學習。深入學習免不了要熟知計算機體系結構,這是一個深挖的過程,扒開外殼去了解其內在的技術,對技術有更深的認識和思考。

以上三種編程語言課程又分為以下五項內容:

軟件編程

硬件編程

機器人編程

人工智能編程

NOIP/NOI/IOI

看到這裡,相信你對少兒編程已經有個大概的理解了,先是入門Scratch,進階到python,最後c++。

那問題來了,少兒編程學的是什麼

1. 學習軟件的使用

市面上有很多各種各樣的軟件,例如ppt,ps,excel等等的使用方法。

2. 學習編程的知識和邏輯

編寫程序的能力,邏輯思維,比如控制執行,條件判斷,循環,變量,遞歸等等。

3. 數學知識

編程需要應用到大量的數學知識,分解,概括,抽象等等,同樣的在學習編程的算法過程中,需要用到座標、函數、角度、算法等等各種數學知識。

4. 各種能力

觀察力,想象力,創造力,邏輯思維力,問題解決,空間思維,判斷性思維,操作能力等等。

當然,少兒編程的學習遠遠不止上面這些,個人淺見,謝謝!


分享到:


相關文章: