楊春梅 劉鳳艷
摘? 要? 游戲化學(xué)習(xí)能激發(fā)兒童主動(dòng)學(xué)習(xí)的動(dòng)機(jī),讓兒童可以在玩游戲的過程中學(xué)習(xí),從而達(dá)到寓教于樂的目的,越來越多的教育工作者追求教育與游戲的深度融合?;贔lash CS6的平臺(tái)環(huán)境以及Action Script動(dòng)作腳本語言設(shè)計(jì)與實(shí)現(xiàn)兩款兒童益智類游戲,分別為《算數(shù)挑戰(zhàn)賽》《爆擊字母》,讓兒童通過玩小游戲進(jìn)行算數(shù)、打字等能力的鍛煉。
關(guān)鍵詞? Flash;兒童教育游戲;兒童益智游戲;算數(shù)挑戰(zhàn)賽;爆擊字母
中圖分類號(hào):G434? ? 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2022)21-0053-03
0? 引言
在一個(gè)人的成長過程中,兒童時(shí)期時(shí)往往是最重要的人生階段,也是形成一個(gè)人的性格特點(diǎn)及行為方式的關(guān)鍵時(shí)期,會(huì)直接或間接地影響世界觀、人生觀、價(jià)值觀[1]。因此,家長務(wù)必在兒童的教育問題上高度重視,馬虎不得。學(xué)習(xí)與游戲相結(jié)合是教導(dǎo)學(xué)生獲得更多知識(shí)的最佳方式,這種游戲不是傳統(tǒng)概念中的游戲,而是一種通過專業(yè)知識(shí)開發(fā)的某一特定知識(shí)領(lǐng)域的游戲,可以為原本枯燥的學(xué)習(xí)內(nèi)容增加趣味性,使學(xué)習(xí)目標(biāo)易于理解,提高學(xué)生的學(xué)習(xí)積極主動(dòng)性,特別適合兒童學(xué)習(xí)[2]。
隨著信息技術(shù)的發(fā)展和兒童游戲的多樣化需求,教育游戲也在不斷地完善。據(jù)統(tǒng)計(jì),在眾多游戲中,益智類游戲的用戶關(guān)注度高于其他類型的游戲。這說明以開發(fā)智力為目標(biāo)的益智類游戲受到越來越多兒童和家長的青睞。本文利用Flash開發(fā)工具設(shè)計(jì)與制作益智類的教育游戲,達(dá)到寓教于樂的目的。
1? Flash游戲的優(yōu)勢
Flash游戲的文件體積較小,即Flash源文件生成的SWF文件的體積較小,原因在于此文件的生成是通過對(duì)關(guān)鍵幀、元件、圖形及聲音的壓縮,使得此文件即使在帶寬有限的條件下,也能在網(wǎng)絡(luò)中實(shí)現(xiàn)比較快的傳輸,無須花費(fèi)用戶很長的等待時(shí)間,用戶可以一邊操作體驗(yàn)游戲,一邊下載游戲,為用戶大大節(jié)省時(shí)間。在Flash中使用的是矢量圖形,占用的存儲(chǔ)空間較小,調(diào)用速度較快,即使將圖形任意放大縮小也不會(huì)失真,能有效保持畫面清晰度不變。Flash游戲制作素材資源種類繁多,能支持多種媒體。此外,F(xiàn)lash游戲使用相對(duì)獨(dú)立的Action?Script動(dòng)作腳本語言,是面向?qū)ο蟮木幊陶Z言,它的類庫豐富,功能強(qiáng)大,能更好地實(shí)現(xiàn)交互性。
2? 游戲的設(shè)計(jì)與實(shí)現(xiàn)
2.1? 設(shè)計(jì)原則
2.1.1? 注重游戲的教育性與娛樂性? 兒童年齡偏小,心智尚未成熟,往往以自我為中心,所以在此期間應(yīng)適當(dāng)?shù)刂笇?dǎo)兒童,通過訓(xùn)練形成良好的思維習(xí)慣。游戲設(shè)計(jì)時(shí)要在具有可玩性的同時(shí)具備教育性,讓兒童在游戲中學(xué)習(xí),提升兒童的學(xué)習(xí)興趣,激發(fā)兒童積極主動(dòng)的學(xué)習(xí)動(dòng)機(jī)。因此,只有在充分符合兒童階段性認(rèn)知心理的基礎(chǔ)上尊重兒童的意愿并充分發(fā)揮兒童的積極主動(dòng)性,才稱得上是優(yōu)秀的游戲。
2.1.2? 游戲激勵(lì)機(jī)制的建立[3]? 根據(jù)學(xué)習(xí)的內(nèi)在動(dòng)機(jī)理論,游戲要能引起兒童的好奇心,游戲任務(wù)時(shí)間和目標(biāo)分?jǐn)?shù)都可以作為刺激條件,讓游戲不僅具有可玩性,還兼?zhèn)淠屯嫘裕浞终{(diào)動(dòng)兒童的注意力,讓兒童愿意積極主動(dòng)體驗(yàn)游戲,建立良好的激勵(lì)機(jī)制。
2.1.3? 游戲界面設(shè)計(jì)簡潔化? 游戲界面的設(shè)計(jì)是Flash游戲制作的關(guān)鍵步驟之一,游戲界面設(shè)計(jì)包括界面中的按鈕、元件、圖形、聲音等元素。不同類型的游戲,界面設(shè)計(jì)的風(fēng)格也應(yīng)有所不同。游戲界面的各種元素要妥當(dāng)設(shè)置,在關(guān)注游戲界面效果的同時(shí),更要關(guān)注用戶操作是否方便。
2.2? 兩款兒童益智類游戲設(shè)計(jì)與實(shí)現(xiàn)
2.2.1? 《算數(shù)挑戰(zhàn)賽》的設(shè)計(jì)與實(shí)現(xiàn)
1)游戲功能設(shè)計(jì)。游戲名稱為“算數(shù)挑戰(zhàn)賽”,這是一款界面簡潔、操作簡單的兒童益智游戲。它的游戲界面采用卡通圖片作為游戲背景,能夠吸引兒童的注意力。游戲加載后即可開始游戲,啟動(dòng)游戲的同時(shí),計(jì)時(shí)器同步開啟。
游戲開始后,游戲界面中會(huì)隨機(jī)出現(xiàn)算術(shù)題目,是100以內(nèi)基于加法、減法、乘法及除法的四則運(yùn)算的算術(shù)題目,用戶通過快速計(jì)算后,可將答案利用鍵盤上的數(shù)字0~9功能鍵輸入相應(yīng)文本框中。但要注意的是,本游戲在遇到除法運(yùn)算時(shí)輸入答案要去除掉余數(shù)。輸入答案后,點(diǎn)擊“確定”按鈕,即可提交答案,程序會(huì)將提交的答案進(jìn)行判斷并給出反饋,當(dāng)提交答案是正確的時(shí)候,得分會(huì)增加一分,點(diǎn)擊“下一題”按鈕,游戲界面會(huì)繼續(xù)隨機(jī)出現(xiàn)算術(shù)題目。游戲設(shè)置每組20道計(jì)算題,計(jì)算完畢游戲結(jié)束,游戲統(tǒng)計(jì)出最終得分及本次計(jì)算的正確率。點(diǎn)擊“重玩”按鈕,即可重新啟動(dòng)游戲。通過此游戲的體驗(yàn),兒童可以鍛煉計(jì)算能力,并且提升計(jì)算速度。
2)游戲操作指南(本游戲合適7歲以上用戶)。
①操作按鍵:鼠標(biāo)操作及鍵盤操作,鍵盤上的數(shù)字0~9功能鍵操作,直接打出結(jié)果就可以。
②如何開始:游戲加載后即可開始游戲,游戲開始的同時(shí),計(jì)時(shí)器同步開啟。
3)游戲目標(biāo):讓用戶快速思考并解答100以內(nèi)的加減乘除問題,在一定時(shí)間內(nèi)挑戰(zhàn)用戶的反應(yīng)速度及心算速度,要求游戲用戶合理操作,勇于挑戰(zhàn)高分。
4)游戲部分動(dòng)作腳本語言的實(shí)現(xiàn)。
①啟動(dòng)計(jì)時(shí)器:
var s:Number=0;? //定義一個(gè)變量“時(shí)”
var f:Number=0;? //定義一個(gè)變量“分”
var m:Number=0;? //定義一個(gè)變量“秒”
var t:Number=0;? //定義一個(gè)變量t
function time(){? //聲明一個(gè)time函數(shù)
t=t+1;? //將t+1的值賦給t
m=int(t%60);? //小時(shí)的計(jì)算
f=int(t/60%60);? //分鐘的計(jì)算
s=int(t/3600%24);? //秒數(shù)的計(jì)算
time_txt.text = s+”:”+f+”:”+m;? //按“時(shí):分:秒”的格式以文本框的形式輸出
{setInterval(time,1000);? //調(diào)用time函數(shù),周期為1 000毫秒
②“確定”按鈕:
qd_btn.onRelease = function() {? //點(diǎn)擊“確定”按鈕后
if (da_txt.text == jg) {? //如果輸入文本中輸入的數(shù)字與題的結(jié)果相同
jg_txt.text = “√”;? //創(chuàng)建的文本框顯示“√”
df++;? //分?jǐn)?shù)遞增
df_txt.text=df;? //將變量df賦給分?jǐn)?shù)文本框
}
else {? //否則
jg_txt.text = “×”;? //創(chuàng)建的文本框顯示“×”
}
};
③“下一題”按鈕:
xyt_btn.onRelease = function() {
da_txt.text = “”;? //清空輸入文本
jg_txt.text = “ “;? //刪除計(jì)算文本
zs++;
zql_txt.text = int((df/zs)*100)+”%”;? //計(jì)算正確率并顯示
if (i<21){
i++;
jst();
}else{
tm_txt.text = “over”;
i = 0;
gotoAndStop(2);
}? //調(diào)用jst()函數(shù)重新出題
}
④“重玩”按鈕:
cw_btn.onRelease=function(){
gotoAndStop(1); ? ?}
2.2.2? 《爆擊字母》的設(shè)計(jì)與實(shí)現(xiàn)
1)游戲功能設(shè)計(jì)。游戲名稱為“爆擊字母”,這是一款益智敏捷類的休閑小游戲,既可以考驗(yàn)用戶的字母打字速度,也可以訓(xùn)練用戶的中文打字速度。游戲加載后,在游戲界面下方點(diǎn)擊“開始”即可啟動(dòng)游戲。游戲開始后,會(huì)有文本不斷從游戲界面上方以一定的速度掉落,用戶可使用鍵盤操作。當(dāng)用戶輸入的文本與掉落的文本相一致時(shí)即可視為爆擊成功,此時(shí)爆擊成功的文本消失,文本附近畫面出現(xiàn)“爆炸”的動(dòng)畫效果。用戶每爆擊成功一次,得分也相應(yīng)增加一分,游戲時(shí)間設(shè)為一分鐘,時(shí)間停止后,程序也終止游戲并計(jì)算得分,根據(jù)得分及爆擊文本的數(shù)量可計(jì)算出用戶擊中文本的命中率,并在游戲畫面中顯示出用戶的得分及命中率。
游戲可設(shè)置語言選擇,包括中文和字母;還可設(shè)置文本下落的速度,分別為慢速、中速和快速,文本下落的速度越快,用戶思考的時(shí)間越少,游戲難度升級(jí)。用戶可根據(jù)自身情況選擇不同的速度。點(diǎn)擊“重玩”按鈕可重新啟動(dòng)游戲。此款游戲可考驗(yàn)用戶對(duì)26個(gè)字母的熟悉程度,也能訓(xùn)練用戶的打字速度,做到又快又準(zhǔn)確地打出相應(yīng)的文本。
2)游戲操作指南(本游戲合適4歲以上用戶)。
①如何開始:在游戲加載后,點(diǎn)擊游戲界面中的“開始”,即可啟動(dòng)游戲。
②操作按鍵:鼠標(biāo)操作及鍵盤操作(主鍵盤區(qū))。
3)游戲目標(biāo)。正確輸入每一個(gè)文本,消滅他們獲得更高分?jǐn)?shù),正確敲擊對(duì)應(yīng)的文本并獲得更高準(zhǔn)確度。隨著正確爆擊的文本數(shù)量越來越多,命中率會(huì)慢慢提高。
4)游戲部分動(dòng)作腳本語言的實(shí)現(xiàn)。
①爆炸動(dòng)畫的實(shí)現(xiàn):
stop ();? //停止
_parent.removeMovieClip(“”);? //刪除指定的影片剪輯
attachMovie(“bz”,”bz_mc”,21);
②第一幀代碼:
var zs=0;? //變量為下落文字的總數(shù)
var df=0;? //變量為得分
var lg = 1;? //變量為設(shè)置語言
var sd = 500;? //變量為設(shè)置文字出現(xiàn)的速度
③計(jì)算得分:
if(sr_txt.text == cxdwb.text){? //如果輸入的字母和出現(xiàn)的字母是相同的
df++? //得分隨之遞增
④計(jì)算命中率:
mzl_txt.text = int((df/zs)*100)+”%”;? //計(jì)算命中率并顯示
3? 結(jié)束語
總之,教育游戲?qū)和氖?、眼、腦相互配合等身體協(xié)調(diào)機(jī)能和邏輯思維的培養(yǎng)都有好處。教育游戲可以讓兒童在感受快樂的同時(shí)進(jìn)行學(xué)習(xí),能培養(yǎng)兒童對(duì)學(xué)習(xí)的興趣,不斷激發(fā)學(xué)習(xí)動(dòng)機(jī),達(dá)到更好的學(xué)習(xí)效果。
參考文獻(xiàn)
[1] 那蘭慧劍,再娜莆.兒童心理的產(chǎn)生與發(fā)展初探[J].中國醫(yī)藥導(dǎo)報(bào),2007(13):81,114.
[2] 嚴(yán)加平.什么內(nèi)容適合采用游戲化方式來學(xué)習(xí):基于對(duì)游戲本質(zhì)、知識(shí)分類及兒童學(xué)習(xí)理解的思考[J].上海教育科研,2018(8):23-28.
[3] 呂丹.教育游戲設(shè)計(jì)原則與開發(fā)技術(shù)研究[D].遼寧:遼寧師范大學(xué),2009.
*項(xiàng)目來源:黑龍江省教育廳規(guī)劃課題“教育游戲促進(jìn)學(xué)習(xí)者學(xué)習(xí)動(dòng)機(jī)效能的實(shí)踐研究”(項(xiàng)目編號(hào):JJC1319002)。
作者:楊春梅、劉鳳艷,牡丹江師范學(xué)院,副教授,研究方向?yàn)榻逃夹g(shù)理論與實(shí)踐(157000)。