首先,所有的編程作品需要保證程序準(zhǔn)確無誤,沒有明顯多余的指令,盡可能的簡潔,這些是一個(gè)優(yōu)秀作品的基礎(chǔ)。要實(shí)現(xiàn)程序準(zhǔn)確無誤,需要同學(xué)對(duì)編程基礎(chǔ)知識(shí)熟練掌握,理解每一個(gè)指令積木的作用和使用方式。想要讓程序盡可能的簡潔,便需要掌握更高效的程序搭建算法,對(duì)數(shù)字的指代效果、隨機(jī)數(shù)的應(yīng)用、列表和變量的組合應(yīng)用等技巧得心應(yīng)手。
《疾病傳播模擬游戲》中,郭宸孝同學(xué)將正常人的運(yùn)動(dòng)方式設(shè)為三個(gè)狀態(tài):“發(fā)呆”、“正?!焙汀吧 ?,不同狀態(tài)的人擁有不同的運(yùn)動(dòng)模式,其中,“發(fā)呆”和“正常”屬于健康狀態(tài)下的兩種模式,其中的選擇完全隨機(jī),Scratch里面是不能直接對(duì)狀態(tài)進(jìn)行隨機(jī)選擇的,這里郭宸孝同學(xué)十分聰明地使用了數(shù)字替代事件,然后使用隨機(jī)數(shù)命令完成了對(duì)狀態(tài)的隨機(jī)選擇。
這里若是不使用隨機(jī)數(shù)的話,可能會(huì)需要用到列表的隨機(jī)項(xiàng),對(duì)概率不同的情況,會(huì)需要輸入不同數(shù)量項(xiàng)狀態(tài)以實(shí)現(xiàn)效果,這就是不同方法對(duì)程序簡潔性的影響。
實(shí)現(xiàn)基礎(chǔ)無誤后,想要脫穎而出,還需要精美的素材,近年的各項(xiàng)Scratch比賽,獲獎(jiǎng)的優(yōu)秀作品中,完全使用Scratch素材庫自帶素材的寥寥無幾。
作為一項(xiàng)賽事評(píng)委參與初選時(shí),每個(gè)評(píng)委老師可能都面臨數(shù)百份作品的篩選工作,這個(gè)階段最吸引人的不是優(yōu)秀的程序框架和精準(zhǔn)的程序指令,而是與眾不同的精美素材。素材分為音頻素材和圖片素材,相對(duì)而言,評(píng)委老師會(huì)更加注意圖片素材,同樣精美切貼合主題的素材,評(píng)委老師會(huì)更傾向于自制素材:手繪角色、手繪背景,都可以獲得更高的評(píng)價(jià)。
做好基礎(chǔ),選好素材后,還需要一個(gè)好的題材,各項(xiàng)比賽關(guān)于主題的規(guī)范大同小異,大致可分為四類:游戲類、工具類、藝術(shù)類、科學(xué)探索類。
其中游戲類主題的作品競爭是最激烈的,也是最難出彩的,小朋友們對(duì)游戲的熟悉和興趣會(huì)驅(qū)使他們更加愿意去做一個(gè)好玩的游戲,但優(yōu)秀游戲?qū)巧夭囊筝^高,小朋友很難獲得多造型的角色,于是也很難將程序做得精美。
藝術(shù)類作品更加考驗(yàn)小朋友藝術(shù)方面的造詣,需要小朋友對(duì)藝術(shù)類編程作品有靈感,工具類需要完善的作品框架,需要小朋友對(duì)各種狀況有充分的考慮,對(duì)工具的實(shí)用性和準(zhǔn)確性有較高要求,盡量避免各種bug導(dǎo)致工具的使用過程中出現(xiàn)問題。科學(xué)探索類需要小朋友涉獵更多的課外知識(shí),有較強(qiáng)的求知欲,并能將自己的各種想法通過編程實(shí)現(xiàn)出來。
基礎(chǔ)、素材、主題就像是士兵的身體、裝備、思想,都做好準(zhǔn)備后,勝利也就是手到擒來了。(姜屬軍)