?祝大家端午節(jié)快樂。
馬上就要高考了润绵,希望參加高考的同學(xué)考試順利线椰,考入心儀的學(xué)校。
為了應(yīng)景高考尘盼,我們這次介紹一點(diǎn)高端的用法——函數(shù)憨愉。
不過不是我選擇的課堂主題,而是在玩code.org的時(shí)候卿捎,兩位老師意外的介紹莱衩,感覺效果還不錯(cuò)。這兩位老師分別是蓋茨老師和僵尸老師:蓋茨老師就是比爾蓋茨的那個(gè)蓋茨娇澎,僵尸老師就是植物大戰(zhàn)僵尸的那個(gè)僵尸笨蚁。
//
課堂前小故事
//
這堂課不是我主動(dòng)備課的,我就先介紹一個(gè)引子來拋磚引玉:
每年的六一兒童節(jié)幼兒園都會(huì)有豐富多彩的活動(dòng)趟庄,今年更是如此括细,因?yàn)檫@是作為大班小朋友的Alvin在幼兒園的最后一個(gè)兒童節(jié)了。(額戚啥。奋单。。?Alvin是我兒子近期的英文名字猫十,隨時(shí)可能會(huì)變览濒,看他心情嘍,前兩天還叫Tank來著拖云。)
上周我去陪Alvin一起參加了幼兒園的活動(dòng):在柵欄上作畫贷笛,嗯。宙项。乏苦。主題是:反腐倡廉@_@。嗯。汇荐。洞就。滿滿的正能量。
整個(gè)過程他一直在問我要畫的主角——印章掀淘,是什么旬蟋?瞪大眼睛反復(fù)追問之后,他似懂非懂地迅速完成了對(duì)這個(gè)未知物體的繪制革娄,然后試圖用配好的鮮紅色畫一個(gè)僵尸咖为,吸血鬼。
老師在旁邊略顯不安:為什么要畫僵尸呢稠腊?
Alvin:僵尸很恐怖霸耆尽!
老師耐心引導(dǎo):恐怖的東西會(huì)嚇到小朋友的呀~~
Alvin:我就很喜歡恐怖的東西啊架忌,男生都喜歡恐怖的東西吞彤!
我的畫外音:吹牛,《尋夢(mèng)環(huán)游記》里可愛的骷髏剛露面你就逃了吧叹放。
不過有一點(diǎn)倒是真的饰恕,男生有時(shí)候的確會(huì)喜歡一些奇怪的東西,對(duì)游戲也是廣譜的無抵抗力井仰。那么我們能不能把這兩個(gè)喜歡的東西加在一起呢埋嵌?
這一點(diǎn)我在之前的分享中略有分析:
游戲可以給人及時(shí)、正面的反饋俱恶,更加容易形成長(zhǎng)期的興趣雹嗦。
而學(xué)習(xí)的激勵(lì)總是這樣:等你長(zhǎng)大了,等你高考的時(shí)候合是,就算是等你期末的時(shí)候了罪。。聪全。小朋友更寧愿先吃掉眼前的蛋糕泊藕。因?yàn)榈却茈y,這是一種延遲享受的能力难礼,違反人性娃圆,需要訓(xùn)練。
所以當(dāng)學(xué)習(xí)可以用做游戲的方式來進(jìn)行蛾茉,那比起頭懸梁來說讼呢,對(duì)學(xué)生無疑是一大幸事。
今天晚上的計(jì)劃中有半個(gè)小時(shí)是鋼琴練習(xí)臀稚,整個(gè)過程吝岭,嗯三痰,怎么說呢吧寺,平靜窜管,平靜的海面偶爾有一兩朵,也許更多稚机?幕帆。。赖条。的浪花失乾,也許是颶風(fēng)?
之后還有半個(gè)小時(shí)的Scratch纬乍,延長(zhǎng)到五十分鐘碱茁。嗯,怎么說呢仿贬,被我喊停了纽竣,擔(dān)心壞眼睛。
在Scratch的學(xué)習(xí)中茧泪,還是打開code.org繼續(xù)學(xué)(wan)習(xí)(shua)蜓氨,目前的系列課程是僵尸老師。僵尸老師是個(gè)藝術(shù)家队伟,教小朋友畫畫穴吹,今天的題目是這樣的:
僵尸老師的眼睛款式是復(fù)古風(fēng),這樣式兒的:
由于藝術(shù)課程已經(jīng)學(xué)習(xí)了幾節(jié)課程啦嗜侮,按部就班的代碼大概長(zhǎng)這個(gè)樣子港令。是不是感覺到碼農(nóng)工作的些許無聊?但是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,在這里就一筆帶過不再贅述了似芝。
1. 誰比誰短:減法的應(yīng)用題那婉;
2. 減法的二次借位;
3. 方向與方位:面對(duì)面党瓮,左右變详炬;同方向,不改變寞奸;
4. 直角的介紹:左轉(zhuǎn)或者右轉(zhuǎn) 90°呛谜。
這段代碼也可以順利完成任務(wù),聽到了悅耳的過關(guān)音樂枪萄。但是很顯然代碼比較冗長(zhǎng)低效隐岛,行數(shù)也比較多。所以僵尸老師給出了這樣的評(píng)語瓷翻,本來可以只用8模塊礼仗,但是寫了17行代碼,想想如何改進(jìn)吧逻悠?
當(dāng)進(jìn)行到下一關(guān)元践,蓋茨老師就會(huì)出來講函數(shù)這個(gè)概念啦,也就是我們開始看到的小視頻童谒。
函數(shù)可以把有規(guī)律单旁,重復(fù)性的動(dòng)作打包放到一起,以便于重復(fù)調(diào)用饥伊。比如剛才我們常用到的動(dòng)作組合是移動(dòng)和右轉(zhuǎn)象浑,那么可以設(shè)計(jì)如下的函數(shù):
Alvin看到代碼一下子縮小到了四行,開心的拍起手來琅豆,說函數(shù)太厲害了愉豺,真是神秘武器。
最終的代碼中茫因,我們只需要調(diào)用兩次函數(shù)蚪拦,中間加一個(gè)跳躍的動(dòng)作就好了。是不是感覺到了代碼設(shè)計(jì)的高效和魅力冻押?
Code.org的課程設(shè)計(jì)很吸引小朋友驰贷,而且難易程度也合理,可以看到知識(shí)點(diǎn)逐步帶入洛巢,由淺入深(如何使用code.org學(xué)習(xí)括袒,請(qǐng)參考之前的文章:一個(gè)很好玩的網(wǎng)站——編程,原來可以這么學(xué)稿茉!)锹锰。
遇到好的課程芥炭,希望大家能夠一起堅(jiān)持下來,互相交流恃慧。IT奶爸的打卡圈子里還是有一些朋友在繼續(xù)打卡园蝠,互相監(jiān)督。歡迎各位大朋友小朋友一起加入打卡活動(dòng)糕伐。