李海英
(梧州學(xué)院計(jì)算機(jī)科學(xué)系,廣西梧州543002)
基于Flash的C語言趣味教學(xué)手段設(shè)計(jì)的研究
李海英
(梧州學(xué)院計(jì)算機(jī)科學(xué)系,廣西梧州543002)
基于對(duì)C語言教學(xué)手段的豐富和創(chuàng)新,以C語言中關(guān)鍵字、運(yùn)算符、格式控制符等前期內(nèi)容的教學(xué)與練習(xí)為例,研究設(shè)計(jì)了一個(gè)訓(xùn)練加強(qiáng)學(xué)生記憶與理解此部分內(nèi)容的趣味拼寫練習(xí)Flash動(dòng)畫游戲,以期在學(xué)習(xí)初期就讓C語言的教學(xué)手段與學(xué)習(xí)方式顯得更生動(dòng)有趣,減少學(xué)生花費(fèi)在編程時(shí)非邏輯錯(cuò)誤的修正時(shí)間,使學(xué)生能更專注于編程時(shí)的邏輯思考與算法構(gòu)建,同時(shí)也豐富了教師的教學(xué)手段。
趣味教學(xué);C語言;Flash;拼寫練習(xí);輔助
在C語言學(xué)習(xí)初期,許多學(xué)生由于對(duì)C語言的不熟悉或粗心大意,在類似關(guān)鍵字、運(yùn)算符、格式控制符等關(guān)鍵語句的拼寫上經(jīng)常出錯(cuò)。而由于C語言內(nèi)容繁多,學(xué)習(xí)節(jié)奏快速緊張,教師一般不會(huì)花太多時(shí)間在此部分內(nèi)容的練習(xí)上,多數(shù)是建議個(gè)人課余多看多練習(xí)來增強(qiáng)記憶或減少錯(cuò)誤。而隨著學(xué)習(xí)進(jìn)度的快速遷移,學(xué)生大多傾向于將學(xué)習(xí)重點(diǎn)放在后面的算法理解、思考與設(shè)計(jì)上而忽略此部分,導(dǎo)致經(jīng)常出現(xiàn)一個(gè)編程滿屏報(bào)拼寫錯(cuò)的問題。
時(shí)下對(duì)C語言的教學(xué)模式一般采取“理論教學(xué)+上機(jī)實(shí)驗(yàn)”,理論與上機(jī)學(xué)時(shí)各占一半,若按每周4學(xué)時(shí)或8學(xué)時(shí)的總學(xué)時(shí)計(jì)算,則每周只有2或4個(gè)學(xué)時(shí)的上機(jī)時(shí)間。在上機(jī)時(shí)間非常有限的情況下,許多學(xué)生編程時(shí)由于不熟悉或粗心,程序編譯報(bào)錯(cuò),當(dāng)中有相當(dāng)部分就是拼寫錯(cuò)誤,有時(shí)即便是一道不長(zhǎng)的小程序,都需花費(fèi)較多的時(shí)間檢查、校對(duì)與修正,學(xué)生有吃力不討好之感,而現(xiàn)時(shí)一對(duì)多懸殊的實(shí)驗(yàn)師生比例,也讓輔導(dǎo)實(shí)驗(yàn)的教師疲于奔忙深感無奈。
這個(gè)問題在C語言的初期學(xué)習(xí)中非常普遍?;ㄙM(fèi)在非邏輯錯(cuò)誤的修正時(shí)間過多過長(zhǎng),學(xué)生無法在有限的實(shí)驗(yàn)時(shí)間內(nèi)將精力放在程序算法的理解與思索上,無法按時(shí)按質(zhì)地完成實(shí)驗(yàn)任務(wù)。若學(xué)生的實(shí)驗(yàn)吸收進(jìn)度跟不上教師的理論教學(xué)進(jìn)度,將使學(xué)生產(chǎn)生理論學(xué)習(xí)與實(shí)踐領(lǐng)會(huì)的脫節(jié)焦慮,給初學(xué)者留下C語言過于紛繁復(fù)雜、難寫難學(xué)的印象[1]。小問題越積越多,久而久之便如滾雪球般越滾越大,部分學(xué)生甚至?xí)?duì)C語言的學(xué)習(xí)產(chǎn)生厭煩、抗拒的心理。
越來越多教育者投入到了研究與設(shè)計(jì)各種更恰當(dāng)?shù)慕虒W(xué)手段、方式、方法以激發(fā)維持學(xué)生的學(xué)習(xí)興趣與動(dòng)力,如基于項(xiàng)目的任務(wù)式驅(qū)動(dòng)或基于趣味的興趣教學(xué)等[2]。傳統(tǒng)的趣味教學(xué)手段多數(shù)在學(xué)前、小學(xué)和中學(xué)教學(xué)階段應(yīng)用較多,大學(xué)及以上階段則相對(duì)應(yīng)用較少,在許多人的印象中,大學(xué)及以上階段的教育對(duì)象已經(jīng)是成人,教學(xué)方式、方法、手段等都應(yīng)該是嚴(yán)謹(jǐn)嚴(yán)肅的。
但其實(shí)許多喜愛應(yīng)用計(jì)算機(jī)并選擇學(xué)習(xí)計(jì)算機(jī)者,相當(dāng)部分往往是被計(jì)算機(jī)所具備的對(duì)聲音、視頻、圖形圖像、動(dòng)畫和游戲等多種媒體能進(jìn)行生動(dòng)有趣的強(qiáng)大處理所吸引而來,多媒體計(jì)算機(jī)為學(xué)生展現(xiàn)了不同于傳統(tǒng)的、多姿多彩的、生動(dòng)立體的一面,從而引發(fā)了學(xué)生巨大的熱情與興趣,這些與年齡階段大小并無關(guān)系,出發(fā)點(diǎn)都只是因?yàn)榕d趣而已。愛因斯坦曾經(jīng)說過:興趣是最好的老師。在艱難的學(xué)習(xí)道路上,如果能用有效的方法手段將復(fù)雜變得簡(jiǎn)單,將枯燥變得有趣,都值得教師研究與應(yīng)用。
基于將C語言中枯燥繁復(fù)的學(xué)習(xí)內(nèi)容以學(xué)生喜愛的趣味游戲方式表現(xiàn)與練習(xí),同時(shí)針對(duì)編寫程序代碼時(shí)普遍出現(xiàn)的關(guān)鍵字、運(yùn)算符等關(guān)鍵語句較易拼寫錯(cuò)誤的問題,設(shè)計(jì)一個(gè)訓(xùn)練學(xué)生加強(qiáng)記憶與理解作用的趣味拼寫練習(xí),此趣味拼寫練習(xí)的外觀功能模式等方面的設(shè)計(jì)應(yīng)滿足以下幾點(diǎn)。
4.1 練習(xí)界面應(yīng)區(qū)別于普通單調(diào)、千篇一律的常見填空或選擇模式,要求界面美觀生動(dòng),符合大學(xué)生健康清新的風(fēng)格。
4.2 練習(xí)的過程應(yīng)具備挑戰(zhàn)性與趣味性,能激勵(lì)學(xué)生主動(dòng)對(duì)所練習(xí)的內(nèi)容查詢、理解并記憶。
4.3 設(shè)計(jì)活潑有趣的挑戰(zhàn)式練習(xí)模式以促使學(xué)生主動(dòng)地參與到練習(xí)中來,實(shí)現(xiàn)通過反復(fù)的玩習(xí)不斷增加對(duì)練習(xí)內(nèi)容的熟悉,提高拼寫的熟練程度。
4.4 練習(xí)應(yīng)能較好地鍛煉練習(xí)者的手腦協(xié)作與及時(shí)反應(yīng)的能力。
4.5 練習(xí)應(yīng)實(shí)現(xiàn)存儲(chǔ)容量小但內(nèi)容豐富,訪問與應(yīng)用方式安全快速便捷。
4.6 應(yīng)用模式應(yīng)不局限于僅在課堂或?qū)W校等時(shí)間地點(diǎn)。
基于以上對(duì)該趣味練習(xí)的需求分析,結(jié)合時(shí)下廣受歡迎的豐富表現(xiàn)媒體,選擇應(yīng)用Flash軟件與Flash內(nèi)置的動(dòng)作腳本語言ActionScript進(jìn)行設(shè)計(jì)開發(fā)。Flash軟件可以快速設(shè)計(jì)并制作出生動(dòng)形象的動(dòng)作畫面,而應(yīng)用ActionScript語言可對(duì)動(dòng)作畫面編程,為動(dòng)畫添加特殊或復(fù)雜的人機(jī)交互。通過動(dòng)畫的形式,將抽象平實(shí)的C語言教學(xué)內(nèi)容以美觀形象、生動(dòng)立體的動(dòng)態(tài)交互式動(dòng)畫形式生動(dòng)展現(xiàn)。趣味練習(xí)的整體結(jié)構(gòu)流程如圖1所示。
圖1 趣味練習(xí)結(jié)構(gòu)流程圖
應(yīng)用XML格式文件存放習(xí)題內(nèi)容,XML格式文件結(jié)構(gòu)層次清晰,編輯方便,文件存儲(chǔ)容量小,非常適合在網(wǎng)絡(luò)上傳輸,部分內(nèi)容[3]截圖如圖2所示。
圖2 題庫部分題干內(nèi)容圖
因此部分設(shè)計(jì)成練習(xí)模式,故允許抽取的題目出現(xiàn)重復(fù)。可使用隨機(jī)抽取算法從XML格式文件中抽取題目,在Flash中可應(yīng)用ActionScript中的隨機(jī)函數(shù)Math.random()[4],生成題目總數(shù)范圍內(nèi)的隨機(jī)因子,如:sjyz=Math.round(Math.random()*tms),然后根據(jù)隨機(jī)因子獲取XML文件中對(duì)應(yīng)id的內(nèi)容。練習(xí)開始即進(jìn)入10秒倒計(jì)時(shí),同時(shí)加載趣味挑戰(zhàn)動(dòng)畫,要求練習(xí)者在限定時(shí)間內(nèi),根據(jù)屏幕文字描述拼寫對(duì)應(yīng)內(nèi)容。要求能判斷用戶有無輸入,若有輸入再判斷拼寫正確與否,以及拼寫正確或錯(cuò)誤的相應(yīng)處理。趣味練習(xí)的主界面如圖3所示。
圖3 趣味練習(xí)界面圖
從學(xué)生喜愛美圖、美聲、美畫與動(dòng)作挑戰(zhàn)的心態(tài)及角度出發(fā),設(shè)計(jì)將C語言的教學(xué)內(nèi)容融合于美觀形象的交流界面、簡(jiǎn)單良好的交互操作、不局限于時(shí)間地點(diǎn)的便捷快速即時(shí)應(yīng)用和挑戰(zhàn)的游戲模式中。學(xué)生通過在課余時(shí)間玩習(xí)此類趣味訓(xùn)練,便能快速、便捷、簡(jiǎn)單而有趣地記住相應(yīng)的學(xué)習(xí)內(nèi)容,既可令學(xué)生對(duì)這種教學(xué)手段不致因枯燥乏味而產(chǎn)生抵觸,也可促使學(xué)生在課后能主動(dòng)參與復(fù)習(xí)訓(xùn)練,這對(duì)教師的授課與學(xué)生的學(xué)習(xí)都能起到良好的輔助作用。
[1]郭慧敏,詹玲超.將C語言趣味化教學(xué)進(jìn)行到底——提高C語言課程教學(xué)效果方法之我見[J].電腦知識(shí)與技術(shù),2010(28): 8030-8032.
[2]楊雪萍.職業(yè)學(xué)?!禖語言編程》游戲化展示研究[D].南京:南京師范大學(xué),2011.
[3]關(guān)秀英,賀小韋,趙元慶.Flash CS4商業(yè)動(dòng)畫、片頭與網(wǎng)站設(shè)計(jì)[M].北京:清華大學(xué)出版社,2010.
[4]譚浩強(qiáng).C語言程序設(shè)計(jì)教程[M].3版.北京:高等教育出版社,2006.
[5]孫翠華,密君英,戈勇.基于ActionScript的整數(shù)四則運(yùn)算隨機(jī)出題系統(tǒng)的設(shè)計(jì)[J].商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào),2012(2):45-47.
A Study of the Design of Interesting C-language Teaching M eans Based on Flash
Li Haiying
(Com puter Science Department,Wuzhou University,W uzhou 543002,China)
Based on the enrichment and innovation of the C-language teachingmeans,taking as an example the teaching and practicing of C-language keywords,operator,format control and other preparatory study contents,this paper researches and designs a Flash gamewith funny spelling exercises to train and strengthen students’memory and understanding of the said contents,in order to make the C-language teachingmeans and learningmodemore lively and interesting at the initial stage of studying,reduce the time students spend in correcting non-logical errors in programming and help the students concentratemore efforts on logical thinking and algorithm construction.Meanwhile,itmay enrich teachers’teachingmethods aswell.
interesting teaching;C-language;Flash;spelling exercises;auxiliary
G642.4
A
1673-8535(2013)03-0008-04
李海英(1978-),女,廣西梧州市人,梧州學(xué)院計(jì)算機(jī)科學(xué)系講師,研究方向:多媒體技術(shù)應(yīng)用、嵌入式系統(tǒng)應(yīng)用。
(責(zé)任編輯:高堅(jiān))
2013-04-06
2010梧州學(xué)院院級(jí)精品課程(01)