愛伊米

一文看懂少兒程式設計應該怎麼學

少兒程式設計怎麼學

看到那麼網上那麼多的少兒程式設計課程,形形色色,層出不窮。但是無外乎都是

Scratch->Python->C++

的少兒程式設計課程體系。

Scratch

Scratch是麻省理工學院的“終身幼兒園團隊”開發的“圖形化程式設計工具”,重點在於圖形化程式設計工具,孩子不需要懂得太多,就像搭積木一樣。

在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的“拼”出一個能執行的程式,使用非常簡單,目前是最佳的少兒程式設計入門語言,所以市面上大多數的機構都是以Scratch入門。這時候小孩子可以掌握一些基本的程式設計思維,養成獨立思考、邏輯推理的能力。

一文看懂少兒程式設計應該怎麼學

Python

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

相比於C++,python具有更好的程式設計抽象,更容易讓孩子理解和掌握,樹立成就感。在這個時間段有餘力的孩子,也可以學習一些C++的知識,為NIOP(全國青少年資訊學奧林匹克聯賽)做鋪墊。12歲開始孩子可以學習一些NIOP的課程,刷一些題,看看對一些競賽是否有興趣和毅力學習。

一文看懂少兒程式設計應該怎麼學

C++

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

而且對於想參加NIOP的孩子來說是必不可少的,因為2022年前複賽可使用C、C++、Pascal語言,但2022年後將不可使用Pascal、C語言,只能使用C++。

一文看懂少兒程式設計應該怎麼學

說了這麼多,說到底,孩子從來沒有接觸過程式設計,應該怎麼從零開始學呢?

Scratch是從零開始學習的最好的一款工具。

Scratch是圖形化程式設計,主要是透過點選並拖拽的方式,完成程式設計,可以更快的讓孩子或者成人初學者學習程式設計基礎概念。

Scratch使用只需要滑鼠拖動一些積木模組,按照一定的邏輯拼接起來。透過積木形狀的模組將程式的命令和引數拼接來實現程式設計。

這意味著孩子們

不需要記住大量的程式設計語句,只需要拖動模組就能完成程式設計

。這讓孩子不會識字就能程式設計成為了可能!

一文看懂少兒程式設計應該怎麼學

雖然scratch簡化了程式設計的難度,但是他也包含了基本的程式設計概念:

程式設計基本結構:

順序結構、迴圈結構和選擇結構

變數的定義

事件、執行緒、同步等概念

程式設計:

*程式設計能力

*設計測試資料的能力

*程式除錯基本能力

*設計測試資料的基本能力

一文看懂少兒程式設計應該怎麼學

Scratch雖然簡單易學,但是低齡孩子自學還是有一定難度的。

同時,少兒程式設計教授的不該是一門技術,而是一種思維方式,過於死板的教學方式是不適宜的。

編寫程式多少有些抽象和乏味。但是如果將Scratch與生活,或者趣味遊戲等聯絡起來,配合一些生活中常見的知識,讓孩子在趣味中學的更輕鬆,更加容易理解,這也是符合孩子的認知規律的。市面上大多數也是這類書,scratch趣味教學,遊戲教學等等。

一文看懂少兒程式設計應該怎麼學

那孩子是否有興趣學習?

這應該是多數家長的疑問吧。

孩子的興趣和天分是需要家長去發現,當然這需要時間,需要不斷去試錯,鋼琴,畫畫,唱歌,跳舞,籃球等等,這部分花費都是很大的,有時候孩子一開始感興趣,之後就放棄了,這也是很常見的

少兒程式設計,尤其是線上的課程,試錯成本其實是非常低的。網上有很多免費的教學資源,

很多機構也會推出了一些低價的入門課程,在家就可以學習,不需要去線下來回跑。從時間成本、金錢成本、價效比來說,應該是是所有興趣班裡面價效比最高的了。

當然,這不能保證每一個孩子都能對這個感興趣,但是我覺得每一位家長都有必要讓孩子去嘗試,畢竟

程式設計教育國家在基礎教育階段針對AI教育領域下的提前佈局,最終讓孩子成為全科型人才。

一文看懂少兒程式設計應該怎麼學

也許以後孩子不一定真的要去寫程式碼、做程式猿,而是讓孩子擁有程式設計思維,

更是讓孩子在面對一個個複雜的問題都能分解成一個個小問題,找到問題與問題之間存在的關聯,從而想辦法將問題一一解決,而在這個過程中的思維邏輯顯得尤其重要,這才是教給孩子最重要的能力。

一文看懂少兒程式設計應該怎麼學