Scratch之思維訓(xùn)練二:這堂課由蓋茨老師和僵尸老師輔導(dǎo)一下~~

?祝大家端午節(jié)快樂(lè)。

馬上就要高考了,希望參加高考的同學(xué)考試順利,考入心儀的學(xué)校。

為了應(yīng)景高考,我們這次介紹一點(diǎn)高端的用法——函數(shù)。

不過(guò)不是我選擇的課堂主題,而是在玩code.org的時(shí)候,兩位老師意外的介紹,感覺(jué)效果還不錯(cuò)。這兩位老師分別是蓋茨老師和僵尸老師:蓋茨老師就是比爾蓋茨的那個(gè)蓋茨,僵尸老師就是植物大戰(zhàn)僵尸的那個(gè)僵尸。

//

課堂前小故事

//

這堂課不是我主動(dòng)備課的,我就先介紹一個(gè)引子來(lái)拋磚引玉:

每年的六一兒童節(jié)幼兒園都會(huì)有豐富多彩的活動(dòng),今年更是如此,因?yàn)檫@是作為大班小朋友的Alvin在幼兒園的最后一個(gè)兒童節(jié)了。(額。。。?Alvin是我兒子近期的英文名字,隨時(shí)可能會(huì)變,看他心情嘍,前兩天還叫Tank來(lái)著。)

上周我去陪Alvin一起參加了幼兒園的活動(dòng):在柵欄上作畫(huà),嗯。。。主題是:反腐倡廉@_@。嗯。。。滿滿的正能量。

整個(gè)過(guò)程他一直在問(wèn)我要畫(huà)的主角——印章,是什么?瞪大眼睛反復(fù)追問(wèn)之后,他似懂非懂地迅速完成了對(duì)這個(gè)未知物體的繪制,然后試圖用配好的鮮紅色畫(huà)一個(gè)僵尸,吸血鬼。

老師在旁邊略顯不安:為什么要畫(huà)僵尸呢?

Alvin:僵尸很恐怖啊!

老師耐心引導(dǎo):恐怖的東西會(huì)嚇到小朋友的呀~~

Alvin:我就很喜歡恐怖的東西啊,男生都喜歡恐怖的東西!

我的畫(huà)外音:吹牛,《尋夢(mèng)環(huán)游記》里可愛(ài)的骷髏剛露面你就逃了吧。

不過(guò)有一點(diǎn)倒是真的,男生有時(shí)候的確會(huì)喜歡一些奇怪的東西,對(duì)游戲也是廣譜的無(wú)抵抗力。那么我們能不能把這兩個(gè)喜歡的東西加在一起呢?

這一點(diǎn)我在之前的分享中略有分析:

游戲可以給人及時(shí)、正面的反饋,更加容易形成長(zhǎng)期的興趣。

而學(xué)習(xí)的激勵(lì)總是這樣:等你長(zhǎng)大了,等你高考的時(shí)候,就算是等你期末的時(shí)候。。。小朋友更寧愿先吃掉眼前的蛋糕。因?yàn)榈却茈y,這是一種延遲享受的能力,違反人性,需要訓(xùn)練。

所以當(dāng)學(xué)習(xí)可以用做游戲的方式來(lái)進(jìn)行,那比起頭懸梁來(lái)說(shuō),對(duì)學(xué)生無(wú)疑是一大幸事。

今天晚上的計(jì)劃中有半個(gè)小時(shí)是鋼琴練習(xí),整個(gè)過(guò)程,嗯,怎么說(shuō)呢,平靜,平靜的海面偶爾有一兩朵,也許更多?。。。的浪花,也許是颶風(fēng)?

之后還有半個(gè)小時(shí)的Scratch,延長(zhǎng)到五十分鐘。嗯,怎么說(shuō)呢,被我喊停了,擔(dān)心壞眼睛。

在Scratch的學(xué)習(xí)中,還是打開(kāi)code.org繼續(xù)學(xué)(wan)習(xí)(shua),目前的系列課程是僵尸老師。僵尸老師是個(gè)藝術(shù)家,教小朋友畫(huà)畫(huà),今天的題目是這樣的:

僵尸老師的眼睛款式是復(fù)古風(fēng),這樣式兒的:

由于藝術(shù)課程已經(jīng)學(xué)習(xí)了幾節(jié)課程啦,按部就班的代碼大概長(zhǎng)這個(gè)樣子。是不是感覺(jué)到碼農(nóng)工作的些許無(wú)聊?但是Alvin竟然玩得津津有味,讓我的一點(diǎn)擔(dān)心變成多余。

Debug技巧

Debug小訣竅:

這段代碼看似簡(jiǎn)單,但是由于轉(zhuǎn)彎的步驟較多,小朋友梳理不清楚,還是挺容易出錯(cuò)的。出錯(cuò)了怎么辦呢?Debug!

Debug的好工具就是單步執(zhí)行,你可以移動(dòng)這個(gè)滑動(dòng)條:當(dāng)離烏龜近一些,那么單步執(zhí)行的速度就會(huì)慢一些,便于檢查出錯(cuò)的地方,反之離小兔子近的話,那么單步執(zhí)行的速度就會(huì)快一些。

知識(shí)點(diǎn)

這里有幾個(gè)小學(xué)數(shù)學(xué)的知識(shí)點(diǎn)需要講一下,因?yàn)樵谥暗奈恼轮杏兴榻B,在這里就一筆帶過(guò)不再贅述了。

1. 誰(shuí)比誰(shuí)短:減法的應(yīng)用題;

2. 減法的二次借位;

3. 方向與方位:面對(duì)面,左右變;同方向,不改變;

4. 直角的介紹:左轉(zhuǎn)或者右轉(zhuǎn) 90°。

這段代碼也可以順利完成任務(wù),聽(tīng)到了悅耳的過(guò)關(guān)音樂(lè)。但是很顯然代碼比較冗長(zhǎng)低效,行數(shù)也比較多。所以僵尸老師給出了這樣的評(píng)語(yǔ),本來(lái)可以只用8模塊,但是寫(xiě)了17行代碼,想想如何改進(jìn)吧?

當(dāng)進(jìn)行到下一關(guān),蓋茨老師就會(huì)出來(lái)講函數(shù)這個(gè)概念啦,也就是我們開(kāi)始看到的小視頻。

函數(shù)可以把有規(guī)律,重復(fù)性的動(dòng)作打包放到一起,以便于重復(fù)調(diào)用。比如剛才我們常用到的動(dòng)作組合是移動(dòng)和右轉(zhuǎn),那么可以設(shè)計(jì)如下的函數(shù):

Alvin看到代碼一下子縮小到了四行,開(kāi)心的拍起手來(lái),說(shuō)函數(shù)太厲害了,真是神秘武器。

最終的代碼中,我們只需要調(diào)用兩次函數(shù),中間加一個(gè)跳躍的動(dòng)作就好了。是不是感覺(jué)到了代碼設(shè)計(jì)的高效和魅力?

Code.org的課程設(shè)計(jì)很吸引小朋友,而且難易程度也合理,可以看到知識(shí)點(diǎn)逐步帶入,由淺入深(如何使用code.org學(xué)習(xí),請(qǐng)參考之前的文章:一個(gè)很好玩的網(wǎng)站——編程,原來(lái)可以這么學(xué)!)。

遇到好的課程,希望大家能夠一起堅(jiān)持下來(lái),互相交流。IT奶爸的打卡圈子里還是有一些朋友在繼續(xù)打卡,互相監(jiān)督。歡迎各位大朋友小朋友一起加入打卡活動(dòng)。

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

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

  • 毫無(wú)疑問(wèn),冥想可以使人快速的讓自己平靜下來(lái),能夠?qū)W?chuàng)作的時(shí)刻,從而獲得更多的能量。 那么冥想有幾種類型呢? 1....
    地上仙33閱讀 521評(píng)論 0 0
  • 明心老師閱讀 582評(píng)論 0 51
  • 幾乎所有人都非常喜歡強(qiáng)連接,但研究表明弱鏈接能夠?yàn)槲覀兲峁└袃r(jià)值的信息。情感需要強(qiáng)鏈接,學(xué)習(xí)和工作需要弱鏈接。經(jīng)...
    快樂(lè)三人行閱讀 108評(píng)論 0 0

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