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