2. scr-h是培養(yǎng)編程思維?
聽上去-,但也是問題大的一個。什么叫編程思維?如果你把這個問題拋給身邊的程序員,arduino硬件開發(fā)教學,他們也會有點懵,說不清編程思維這個詞到底是怎么來的。
當然很多培訓(xùn)機構(gòu)會這么說:編程思維就是邏輯思維。學習編程的確會鍛煉邏輯思維,但是-回來,arduino硬件開發(fā)系統(tǒng),在孩子日常的數(shù)學學習、語文的閱讀理解中培養(yǎng)邏輯思維豈不是-?有人說編程的優(yōu)勢在于它的邏輯演繹抽象,其實學習數(shù)學也是非常抽象的。不能因為編程看起來更洋氣就說學習編程更抽象。
事實上,根據(jù)往年經(jīng)驗我們可以發(fā)現(xiàn),數(shù)學學的好-往往編程也學的更快,這兩者的學習是相輔相成的。
為什么大家一提學習圖形化編程都建議從scr-h開始呢?
很主要的原因在于:入門簡單, 內(nèi)容豐富,arduino硬件開發(fā)軟件, 成果直觀,arduino硬件開發(fā),符合孩子喜好;注重孩子的編程思維和邏輯能力培養(yǎng);可以提高孩子學動性并激發(fā)創(chuàng)造力。
那圖形化編程的特性也很明顯具體如下幾點:
1 坐標系統(tǒng)
圖形化編程直接跳過了命令行,孩子們直接在一個二維坐標系上進行創(chuàng)作。因此,理解二維坐標系統(tǒng)及在這之上的變換,包括平移、旋轉(zhuǎn)和反射等,是圖形化編程需要解決的要務(wù)。
2 對象
圖形化編程以角色為中心,每個角色都有一組-的屬性和行為。因此,從一開始,圖形化編程就以對象為中心,而不是以數(shù)據(jù)結(jié)構(gòu)和算法為中心的。
3 消息與消息傳遞
角色之間的通信通過消息和消息傳遞來實現(xiàn)。消息是計算機里的一個重要概念,是操作系統(tǒng)的進程間通信和網(wǎng)絡(luò)通信的關(guān)鍵抽象。消息可以是-的,也可以是一對多的。理解消息和消息傳遞的機制,可以為以后系統(tǒng)軟件的學習奠定基礎(chǔ)。