scratch

Scratch這款軟件最便捷的地方在于圖形化編程過程。
圖形化編程
scratch是一種為兒童開發(fā)的編程軟件,由MIT開發(fā),
優(yōu)點在于不用認識英語,不需要打字,不需要鍵盤,就可以簡單的編程。
我認為scratch功能比較少,界面比較老舊(我用的),而且圖像加工很多時候要靠自己畫像素圖(尖叫),非常麻煩。
對于制作一個真正看的過眼的程序來講,scratch作用有限(即使是對兒童來說)
那么scratch真正偉大的地方在哪里呢?
(也是小學(xué)生可以學(xué)到的)
mit創(chuàng)造性的發(fā)現(xiàn)了編程語言的實質(zhì)在于“邏輯信息+語句塊”
如pbpic.sizemode =pictureboxmode. auto size; ,
pbpic 是圖片欄的定位邏輯信息,是引用
.語句塊 表示實際操作,比如sizemode=autosize,就是設(shè)定為自動適應(yīng)邊界模式的意思。
任何一種編程語言的應(yīng)用無外乎
類+方法+邏輯運算+圖像+變量+控件設(shè)定。
既然如此,假如我們把類+方法+邏輯運算+圖像+變量+控件設(shè)定提取出來,
不用枯燥的vs界面而是采用相對好看的界面;不用單調(diào)而復(fù)雜的英語鍵盤輸入
而是用直觀發(fā)現(xiàn)邏輯運算之間關(guān)系的管腳。
這樣就能夠起到簡化編程并激發(fā)人興趣的作用。
將使用的“方法”,變成漢語,
將{},變成這樣的管腳嵌套的結(jié)構(gòu)。
將數(shù)學(xué)運算的復(fù)雜賦值語句轉(zhuǎn)換為直觀的“設(shè)定“
變量在這個例子里沒有,它要在左側(cè)欄內(nèi)設(shè)置
所以當(dāng)我們在為小學(xué)生配備scratch的時候,我們的作用有幾點:
激發(fā)孩子對于編程的興趣。當(dāng)代社會,計算機能力成為了提高工效的一種重要能力,很多人,包括計算機專業(yè)學(xué)生,在大學(xué)之前,基本上沒有太多機會去接觸編程。激發(fā)了興趣,從小培養(yǎng)這種能力,到時候就不會抵觸,懵。
培養(yǎng)孩子編程能力。再簡單的程序制作,只要包含了類庫方法,圖像變量,控件設(shè)定,邏輯運算,就必須將之稱之為在編程。麻雀雖小,五臟俱全。通過這個過程理解編程的根本思路。
培養(yǎng)孩子尋找新算法的能力。給孩子一個任務(wù),通過scratch去用電腦完成,這就是解決問題的一個過程。該從哪里入手,完成某個目標該怎么做?能解決這些問題,就掌握了在企業(yè)立足的鑰匙,我們美其名曰==執(zhí)行力。
培養(yǎng)孩子創(chuàng)造力。在自我探索,不斷創(chuàng)造的過程中體會到發(fā)明的樂趣,培養(yǎng)靈感,寓教于樂,而不是扼殺孩子的積極性和創(chuàng)造力。
補充第二點,做好一個scratch,其實僅直接需要就可以擴展好幾門課,成為學(xué)習(xí)可聯(lián)系的實踐基礎(chǔ)。數(shù)學(xué),數(shù)據(jù)結(jié)構(gòu),電腦繪圖,算法基礎(chǔ),程序設(shè)計;
大學(xué)課程都會在這個實踐的過程中一點點被學(xué)會。
在小學(xué)階段,這就是妥妥的領(lǐng)先。
——————————————————————
(總結(jié):scratch的卓越在于他對于編程的簡化,讓小孩子學(xué)習(xí)編程成為可能,而這有四個好處,最終必將帶來編程能力,對未來大有裨益。)
——————————————————————
ps:在你以為Scratch已經(jīng)是最火的時候,
你不知道基于圖形化編程思路的MAKER教育已經(jīng)出現(xiàn),
并且憑借可與管腳聯(lián)電進行直接物理交互,成為了一個新的熱點。
假如你學(xué)Scratch,我只能說你已經(jīng)趕上了時代潮流;
Maker 恐怕才是真正的領(lǐng)先。
——————————————————————
看前先點贊,賺他一個億;
看完點收藏,不禿也變強。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容