發布時間:2020-04-17 16:43:03來源:尚訓網綜合
看到那么網上那么多的少兒編程課程,形形色色,層出不窮。但是無外乎都是Scratch->Python->C++的少兒編程課程體系。
Scratch
Scratch是麻省理工學院的"終身幼兒園團隊"開發的"圖形化編程工具",重點在于圖形化編程工具,孩子不需要懂得太多,就像搭積木一樣。
在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的"拼"出一個能運行的程序,使用非常簡單,目前是最佳的少兒編程入門語言,所以市面上大多數的機構都是以Scratch入門。這時候小孩子可以掌握一些基本的編程思維,養成獨立思考、邏輯推理的能力。
Python
10~12歲的孩子學習Scratch圖形化編程語言之后,需要學習代碼編程語言,其中最佳選擇是Python。Python非常簡單易學,其語言的簡潔性、易讀性以及可擴展性,能最大程度幫助孩子入門代碼編程語言。
相比于C++,python具有更好的編程抽象,更容易讓孩子理解和掌握,樹立成就感。在這個時間段有余力的孩子,也可以學習一些C++的知識,為NIOP(全國青少年信息學奧林匹克聯賽)做鋪墊。12歲開始孩子可以學習一些NIOP的課程,刷一些題,看看對一些競賽是否有興趣和毅力學習。
Python之后便是c++了,C++并不只是一門簡單的計算機語言,而是逐漸形成了一個學科體系。要熟練運用C++,做出界面美觀、功能強大的程序,還必須對數據結構、算法、設計模式等各個專題進行深入學習。深入學習免不了要熟知計算機體系結構,這是一個深挖的過程,扒開外殼去了解其內在的技術,對技術有更深的認識和思考。
而且對于想參加NIOP的孩子來說是必不可少的,因為2022年前復賽可使用C、C++、Pascal語言,但2022年后將不可使用Pascal、C語言,只能使用C++。
說了這么多,說到底,孩子從來沒有接觸過編程,應該怎么從零開始學呢?
Scratch是從零開始學習的最好的一款工具。
Scratch是圖形化編程,主要是通過點擊并拖拽的方式,完成編程,可以更快的讓孩子或者成人初學者學習編程基礎概念。
Scratch使用只需要鼠標拖動一些積木模塊,按照一定的邏輯拼接起來。通過積木形狀的模塊將程序的命令和參數拼接來實現編程。
這意味著孩子們不需要記住大量的編程語句,只需要拖動模塊就能完成編程。這讓孩子不會識字就能編程成為了可能!