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