在(zài)實際學(xué)習編程(chéng)的(de)過程中,有(yǒu)一個(gè)問題(tí)還是讓(ràng)人犯難,那就是編程詞彙。
它用遊戲書(shū)的形式(shì)解決了孩(hái)子理解(jiě)編程(chéng)詞彙的困難,把(bǎ)對(duì)應的知(zhī)識或者操(cāo)作嵌在底下的翻頁中,通過簡單(dān)的翻頁、推(tuī)拉(lā)就能(néng)模(mó)擬出基礎操作,特別適合4-7歲的孩子閱讀。
下面我們就來結合這本(běn)啓(qǐ)蒙(méng)書,以及我們的(de)瑪(mǎ)塔機器人,幫助大家搞(gǎo)懂(dǒng)幾個常見的編程詞(cí)匯。
- 分解:
首先,準備外出。這就需要我們換(huàn)好衣服,穿(chuān)好鞋子,疫情期(qī)間還(hái)得戴上(shàng)口罩。
其次,走(zǒu)到超市。在超市挑選食(shí)物,放(fàng)進推車(chē)。
首先(xiān),揭下機器人頭上的蓋子,爲機(jī)器人插上畫筆。
其次,規劃(huà)好編程路徑(jìng),在編程板擺好編程塊(kuài)。最(zuì)後,按下(xià)執行鍵(jiàn),機器人小車開始繪製圖形。
算法(fǎ)是完成一(yī)項任務時需要的(de)步驟列表
原來小熊缺少了“穿衣服”的步驟,必須(xū)把這一步加進去,這個流程纔算完整。
我們(men)常常聽(tīng)說BUG(蟲子)這個詞(cí),其實它代表着程序中出現的錯(cuò)誤,由於這些錯誤會造成很大麻煩,像蟲子一樣討厭,因(yīn)此(cǐ)被稱爲BUG。
看(kàn)看下面編程板上的程(chéng)序,到底哪些地方(fāng)出錯了?一一來(lái)排查一下吧(ba)。
第二(èr)步(bù)向(xiàng)下是危險的沼澤,依舊只能向(xiàng)右(yòu)走。
以此類推,每一步規(guī)劃好(hǎo)後,我們再(zài)進(jìn)行下一步。用(yòng)這種方法(fǎ)規劃路徑時,可(kě)以(yǐ)在書的(de)左側通過(guò)小拉頁的方式,做出一個模擬(nǐ)的小程序。
這種直(zhí)觀的序列和瑪塔機器人有異曲同工之妙。孩子們編程(chéng)的時候,同樣可以清晰地在(zài)編程板上安排程(chéng)序(xù)的順序,及時做出調整,保證機(jī)器人的(de)正確運行(xíng)。
循環
這裏先插兩句話(huà)解釋(shì)一下代碼和程序的關係:簡單(dān)來說,程序就(jiù)是已(yǐ)經編寫(xiě)完成的代碼。
比如在啓蒙書裏(lǐ),要讓小(xiǎo)瓢蟲爬(pá)上20級(jí)的梯子頂端,每次爬5級,爬(pá)梯子的每一步指(zhǐ)令都是重複的,全部寫出來會耗(hào)時(shí)很長(cháng)。
這時用(yòng)到循環就簡(jiǎn)單多啦!一種(zhǒng)方法,你可(kě)以將(jiāng)爬5級這個(gè)指令循環(huán)4次,5*4等於20,剛好爬到頂端。
用瑪(mǎ)塔機器人來畫正方形也(yě)是一樣的,我們當然(rán)可以將(jiāng)運動編程塊全(quán)都(dōu)擺(bǎi)出來重複4次(cì),但是這樣麻煩(fán)不說,編程塊夠不夠用(yòng)都是一回事。
用循環(huán)編程塊就簡潔(jié)多了。
我們只需要(yào)在(zài)運動編(biān)程塊前後加上循環編程塊,並在“循(xún)環開(kāi)始”下面加上數字4,代表(biǎo)重複4次,即可輕鬆畫出正方形。
文章(zhāng)用優秀的繪本和瑪塔(tǎ)機(jī)器人結合,給大家簡單介紹了幾(jǐ)種常見的編程詞彙,是不是有(yǒu)種(zhǒng)恍然(rán)大悟的感覺?
反過來,孩子(zǐ)們在(zài)更(gèng)瞭解(jiě)編程後,對於生(shēng)活中發生(shēng)的問題也會(huì)逐漸形成一套有效的解(jiě)決方(fāng)法。難怪(guài)有人說會編程的孩子不怕困難,因(yīn)爲在他們看來(lái),任何問題(tí)都(dōu)是可以解決的(de)。