好多家長對(duì)孩子學(xué)習(xí)編程有誤解,認(rèn)為少兒學(xué)習(xí)編程,就是在培養(yǎng)未來程序員,家長不想讓孩子當(dāng)程序員,現(xiàn)在就沒有必要學(xué)習(xí)編程?有這種想法其實(shí)是不對(duì)的,青少兒編程與做不做程序員沒有關(guān)系,青少兒編程是培養(yǎng)邏輯思維,對(duì)兒童的學(xué)習(xí)以及創(chuàng)新力有極大的幫助。
我們以這樣一個(gè)例子來說,比如用編程的方式來計(jì)算“1+2+3+…+100”,這里有兩種方法:一是利用循環(huán)方式:先算1+2,在算+3,接著+4、+5…… 就這樣一直到 +100,做完99次加法后就得出結(jié)果.這是其中的一種解題的方法。另外一種思路,利用高斯算法,因?yàn)?/span>1+100 =101,2+99 =101,3+98=101,總共有50對(duì)101。那么計(jì)算機(jī)只需要計(jì)算50乘以101后就得到答案。通過兩個(gè)計(jì)算過程比較.前面一種需要計(jì)算99次才能得到結(jié)果,而第二次僅需要計(jì)算一次,你覺得哪個(gè)方法更簡(jiǎn)單?肯定是后第二個(gè)。
所以,青少兒學(xué)習(xí)編程,不只是教你去怎么計(jì)算出問題的結(jié)果,而是學(xué)會(huì)解決問題過程。這才是青少兒學(xué)習(xí)編程的精髓。很多時(shí)要解決的問題的數(shù)據(jù)是非常龐大。而我們計(jì)算機(jī)處理能力是有限的。我們需要通過簡(jiǎn)化計(jì)算過程。把時(shí)間省下來,去處理更多的問題。由此可以看,孩子們學(xué)習(xí)少兒學(xué)習(xí)編程的重點(diǎn)就是算法、編程思維。
學(xué)習(xí)編程與我們數(shù)學(xué)息息相通,如果要學(xué)好編程,就要有一定的數(shù)學(xué)基礎(chǔ)。前面的高斯算法是我們編程與數(shù)學(xué)的一個(gè)實(shí)際例子。