• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Flash的兒童教育游戲設(shè)計與實現(xiàn)

      2022-06-23 17:00:38楊春梅劉鳳艷
      中國教育技術(shù)裝備 2022年21期

      楊春梅 劉鳳艷

      摘? 要? 游戲化學(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)。

      城固县| 沭阳县| 元朗区| 营口市| 安丘市| 马山县| 凭祥市| 闽清县| 大厂| 新宾| 济南市| 武穴市| 浪卡子县| 昭苏县| 神池县| 大田县| 黄梅县| 凤山县| 平乐县| 宜良县| 阜平县| 滦南县| 阳曲县| 临湘市| 江西省| 洞头县| 镇沅| 贡觉县| 大姚县| 瑞金市| 肇东市| 平定县| 屏东市| 平昌县| 邯郸市| 昭通市| 广宁县| 汉沽区| 亚东县| 都昌县| 闻喜县|