資訊內(nèi)容
Scratch少兒編程系列介紹之(3)【深入理解“編程思維”】
Scratch少兒編程系列介紹之(3)
【深入理解“編程思維”】
1、“編程思維”還是這幾步
所謂“編程思維”(computational thinking)就是“理解問(wèn)題——找出路徑”的思維過(guò)程,它由四個(gè)步驟組成:(1)分解;(2)模式識(shí)別;(3)抽象;(4)算法。編程思維除了指數(shù)字、符號(hào)或代碼,最重要的就是指創(chuàng)造性的解決問(wèn)題,表達(dá)思想。
2、深入理解“編程思維”的4步驟
(1)分解(decomposition):
??①解釋:把一個(gè)復(fù)雜的大問(wèn)題,拆解成更可執(zhí)行、更好理解的小步驟。正如麻省理工學(xué)院的計(jì)算機(jī)教授Resnick所說(shuō):“ 在學(xué)編程的過(guò)程中教孩子們學(xué)會(huì)拆分問(wèn)題,這才是最重要的。”
? ②舉例:擁有編程思維的人,會(huì)把一個(gè)復(fù)雜的大問(wèn)題,拆解成更可執(zhí)行、更好理解的小步驟。復(fù)雜問(wèn)題很難一下子破解,但如果把它細(xì)分成很多個(gè)小問(wèn)題,逐步解決,就容易多了。
(2)模式識(shí)別(pattern recognition):
? ①解釋:根據(jù)經(jīng)驗(yàn)找出相似模式,高效解決細(xì)分問(wèn)題。
? ②舉例:所謂識(shí)別模式,其實(shí)就意味著把新問(wèn)題變成了老問(wèn)題,我們?cè)谝酝?jīng)驗(yàn)中搜索類似問(wèn)題,套用類似的解決辦法。識(shí)別的模式越多,解決問(wèn)題的速度就越快。
(3)抽象(abstraction):
? ①解釋:聚焦最重要的信息,忽視無(wú)用細(xì)節(jié)。簡(jiǎn)單說(shuō)就是找到問(wèn)題的本質(zhì),過(guò)濾掉其他無(wú)關(guān)緊要的因素。
? ②舉例:這是一個(gè)過(guò)濾的過(guò)程,通過(guò)確認(rèn)問(wèn)題的核心本質(zhì),可以幫助我們形成解決問(wèn)題的大致構(gòu)想。這樣,可以加快解決問(wèn)題的核心難點(diǎn)。畫貓的例子,我們了解了貓的特征,就可以根據(jù)這些抽象的特點(diǎn),形成關(guān)于貓的整體設(shè)想,畫出軀干和四肢,做出一個(gè)模型。
(4)算法(algorithms):
? ①解釋:設(shè)計(jì)一步一步的解決路徑,解決整個(gè)問(wèn)題。算法,就是根據(jù)之前一系列對(duì)于問(wèn)題的理解,設(shè)計(jì)一步一步的解決路徑,并解決整個(gè)問(wèn)題。有“編程思維”的孩子優(yōu)秀是因?yàn)椤熬幊趟季S”中很重要的一種思維能力是算法,而且算法對(duì)數(shù)學(xué)學(xué)習(xí)有很好的提升作用。
? ②舉例:我們拿做飯的場(chǎng)景來(lái)舉例子。假設(shè)今天家里要來(lái)客人,我們會(huì)在做飯之前根據(jù)客人的口味考慮到今天的菜式、根據(jù)人數(shù)來(lái)計(jì)算要做菜的量,那么問(wèn)題來(lái)了,我們需要買哪些材料?去哪買?買多少?材料要怎么處理?這些都是需要解決的。而計(jì)算思維,正是解決方案的設(shè)計(jì)核心。
在買菜這個(gè)環(huán)節(jié),我們會(huì)貨比三家后,選擇更新鮮,性價(jià)比更高的攤位購(gòu)入蔬菜,就是“在線算法”;走出市場(chǎng)的時(shí)候,發(fā)現(xiàn)有食材忘記買,我們根據(jù)剛剛走的路線回憶和尋找合適的店家購(gòu)買的這個(gè)行為,就是計(jì)算思維里的“回推”。
下節(jié)內(nèi)容: 培養(yǎng)“編程思維”的好處
萬(wàn)達(dá)教育的科技課程規(guī)劃,實(shí)行循序漸進(jìn)的授課方式,將根據(jù)學(xué)生不同年齡段的需求,從“小學(xué)科技實(shí)驗(yàn)課”、“少兒編程課”到“就業(yè)培訓(xùn)課”等規(guī)劃出不同層次的培訓(xùn)計(jì)劃。
“少兒編程課”規(guī)劃了三個(gè)階段的課程,在“體驗(yàn)階段”通過(guò)少量的課程主要講解什么是“少兒編程”、什么是“編程思維”、“程序流程介紹”、“編寫簡(jiǎn)單程序”等幾個(gè)教學(xué)環(huán)節(jié),在讓學(xué)生學(xué)到知識(shí)的同時(shí),試探性找到學(xué)生對(duì)編程課和科技課的敏感程度和愛(ài)好程度。如果學(xué)生確實(shí)有極大的興趣,乃至有編程天賦,再繼續(xù)后續(xù)課程的學(xué)習(xí),能把孩子培養(yǎng)成計(jì)算機(jī)專家、科學(xué)家、發(fā)明家說(shuō)不定都是有可能的事情;對(duì)不感興趣的學(xué)生,權(quán)當(dāng)有點(diǎn)愛(ài)好和技能吧,這樣不用浪費(fèi)家長(zhǎng)過(guò)多的費(fèi)用,也不浪費(fèi)孩子寶貴的時(shí)間,把節(jié)約出的時(shí)間讓學(xué)生發(fā)展其特長(zhǎng)。
階段性授課、普及性篩選、社會(huì)效益與經(jīng)濟(jì)效益并舉,是萬(wàn)達(dá)教育多年秉承的教育理念,請(qǐng)家長(zhǎng)放心讓孩子加入萬(wàn)達(dá)教育科技課程,無(wú)須動(dòng)輒花費(fèi)幾萬(wàn)元做徒勞的選擇。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
