王家樂
(臺州職業(yè)技術(shù)學(xué)院,浙江 臺州 318000)
在堅持對臺州地方動漫產(chǎn)業(yè)的長期深入調(diào)研的指導(dǎo)思想下,本專業(yè)進(jìn)一步理清思路,明確方向,通過對課程體系的優(yōu)化整合,使其更符合市場需求,初步形成了科學(xué)的高職動漫專業(yè)課程體系建設(shè)方案。去年年底我們專業(yè)順利承辦浙江省首屆高職高專動漫設(shè)計與制作專業(yè)帶頭人論壇,在本次論壇上同兄弟院校積極熱烈探討,也獲得了不少寶貴經(jīng)驗(yàn)。根據(jù)從企業(yè)一線獲取的寶貴資料和同行專家的寶貴意見,更加明確了《二維動畫程序設(shè)計》課程在高職動漫專業(yè)工學(xué)結(jié)合課程體系中的重要地位。然而,由于該課程內(nèi)容新穎,實(shí)用性強(qiáng),國內(nèi)開設(shè)同類型課程的學(xué)校專業(yè)不是很多,值得借鑒的經(jīng)驗(yàn)與可以參考的資料較少,使用傳統(tǒng)的教學(xué)方法效果不是很理想,需不斷探索,大膽創(chuàng)新,總結(jié)出一套行之有效的方法。課程背景
《二維動畫程序設(shè)計》是近年來隨著動畫產(chǎn)業(yè)的迅猛發(fā)展根據(jù)產(chǎn)業(yè)發(fā)展方向新開設(shè)的,是在Flash 軟件中使用ActionScript3.0 進(jìn)行程序開發(fā)的一門專業(yè)核心課程。Flash 作為動漫專業(yè)二維動畫制作方向的核心專業(yè)工具,于1996 年最早發(fā)布,當(dāng)時是作為網(wǎng)頁三劍客中專門做網(wǎng)頁動畫的一個網(wǎng)頁開發(fā)小工具,功能也比較簡單。隨著互聯(lián)網(wǎng)的爆炸式發(fā)展,F(xiàn)lash 軟件也不斷推出新的版本,功能越來越強(qiáng),開發(fā)出的產(chǎn)品也得到了億萬網(wǎng)民的歡迎,衍生出了大量Flash 相關(guān)的產(chǎn)業(yè),為了跟進(jìn)相關(guān)產(chǎn)業(yè)結(jié)構(gòu),培養(yǎng)符合社會需求的動漫人才,各個高校動漫專業(yè)也相繼開設(shè)了動漫專業(yè)課程,然后由于版本限制,當(dāng)時的Flash 所附帶的ActionScript 功能較弱,作為Flash 交互功能的部分補(bǔ)充,并沒有形成一個成熟的面向?qū)ο笳Z言,也很少有針對ActionScript 設(shè)立的專門崗位,因此關(guān)于ActionScript 的學(xué)習(xí)一般就安排在Flash 的課程中進(jìn)行學(xué)習(xí)。
隨著技術(shù)的發(fā)展和動漫產(chǎn)業(yè)的自身需求,尤其是各種便攜式移動設(shè)備的出現(xiàn)和普及,對能適應(yīng)各種終端的交互式項(xiàng)目的需求大大增加,二維動畫相關(guān)的產(chǎn)業(yè)結(jié)構(gòu)也發(fā)生了巨大變化,分工更加明確,以往二維動畫設(shè)計崗位要求單一而籠統(tǒng),學(xué)生畢業(yè)主要從事動畫設(shè)計或者網(wǎng)站設(shè)計這樣一些工作。近年來隨著新媒體設(shè)計師、交互設(shè)計師、交互開發(fā)設(shè)計師、游戲設(shè)計師這些分工明確、要求具體的新崗位的誕生,傳統(tǒng)大雜燴模式培養(yǎng)出的二維動畫人才已經(jīng)不能滿足社會的需求,課程的設(shè)置必定要根據(jù)產(chǎn)業(yè)的需求而調(diào)整,因此,從《二維動畫設(shè)計與制作》課程中單獨(dú)分離出《二維動畫程序設(shè)計》,專門針對二維動畫交互設(shè)計相關(guān)崗位的需要進(jìn)行教學(xué)實(shí)踐,已經(jīng)被證明是符合工學(xué)結(jié)合課程體系改革的創(chuàng)新性嘗試。
ActionScript 動作腳本作為單獨(dú)的編程工具是近年來適應(yīng)動漫產(chǎn)業(yè)發(fā)展的需要,尤其是2006 年Adobe 公司發(fā)布新版本的ActionScript3.0,語法上發(fā)生了革命性的變化,也給教學(xué)帶來了不小的挑戰(zhàn)??偟膩碚f,經(jīng)過幾輪教學(xué)實(shí)踐,發(fā)現(xiàn)在教學(xué)過程中主要存在以下幾方面的問題:
1.學(xué)生對課程缺乏基本的了解,盲目產(chǎn)生畏難情緒,影響課程的順利開展。
動漫專業(yè)學(xué)生普遍思維活躍、創(chuàng)意新穎,但部分同學(xué)邏輯思維能力稍弱,由于從來沒有接觸過程序相關(guān)課程,不少同學(xué)憑著的一些對程序設(shè)計的道聽途說,盲目地推理出“程序設(shè)計就是編碼,編碼就是枯燥加難懂,枯燥加難懂不如開始就不要學(xué)”,學(xué)習(xí)目標(biāo)的缺失和學(xué)習(xí)興趣的泯滅對課程學(xué)習(xí)的打擊無疑是毀滅性的。
2.學(xué)生水平參差不齊,少數(shù)學(xué)生基礎(chǔ)薄弱,教學(xué)中難以確保對所有學(xué)生的統(tǒng)籌兼顧。高職學(xué)生的來源較為復(fù)雜,不少動漫班級既包含文科生又包含理科生,不少基礎(chǔ)薄弱的文科生在一些簡單的概念上也需要大量時間去理解和消化,而部分基礎(chǔ)較好的理科生卻感覺有些內(nèi)容講解過細(xì)、進(jìn)度過慢,如果不解決這樣的“眾口難調(diào)”,必然會讓教學(xué)效果大打折扣。
3.課程創(chuàng)新性強(qiáng),可參考的教學(xué)資料和可利用的教學(xué)資源較少,采用傳統(tǒng)教學(xué)模式教學(xué)效果不理想。由于ActionScript3.0 是Adobe 公司新發(fā)布的版本,在遠(yuǎn)遠(yuǎn)提高了對Flash 產(chǎn)品的開發(fā)性能的同時,也對該語言做了顛覆性的革新,無論從語法還是編程模式,都和Action Script1.0/2.0 完全不同,這也就造成了以前使用Action-Script1.0/2.0 開發(fā)的實(shí)踐項(xiàng)目無法直接應(yīng)用于課程教學(xué),大部分教材講解的也都是ActionScript1.0/2.0 的內(nèi)容,如果直接利用過時的教學(xué)資源不加創(chuàng)新的照本宣科,勢必會加深學(xué)生的厭學(xué)情緒,更無法滿足企業(yè)的實(shí)際需求。
4.課程實(shí)踐性強(qiáng),特色鮮明,傳統(tǒng)程序設(shè)計課程類的教學(xué)評價體系無法準(zhǔn)確客觀的反饋本課程的學(xué)習(xí)質(zhì)量。雖然ActionScript 已經(jīng)是一門真正的面向?qū)ο笳Z言,但是和其他的Java、C#、C++等編程語言相比,還是有獨(dú)特之處的。由于它主要用于開發(fā)各種數(shù)字媒體應(yīng)用程序,包括圖形、圖像、動畫、聲音、視頻等,這些有趣的媒體元素在程序的調(diào)試過程中可以直接看到效果,只要稍加引導(dǎo)就可以讓學(xué)生愛上動漫編程、興趣盎然。反之如果使用傳統(tǒng)程序設(shè)計課程類中筆試考核為主、操作考核為輔的考核方式,將使得學(xué)生在該門課程的學(xué)習(xí)反饋結(jié)果受到扭曲,長此以往,嚴(yán)重影響學(xué)生對本課程的學(xué)習(xí)積極性。
根據(jù)本課程的特點(diǎn)和教學(xué)過程中出現(xiàn)的問題,在課程教學(xué)中大膽進(jìn)行了教學(xué)改革,主要從以下幾個方面進(jìn)行嘗試。
1.構(gòu)建工學(xué)結(jié)合一體化教學(xué)環(huán)境。通過對大量動漫企業(yè)的實(shí)地考察與訪談,在實(shí)驗(yàn)室相關(guān)人員的配合下,對動漫專業(yè)實(shí)驗(yàn)室進(jìn)行了大規(guī)模改造。傳統(tǒng)的機(jī)房是行列式排列,比較適合教師演示教學(xué)—學(xué)生被動接收的傳統(tǒng)常規(guī)教學(xué)模式,而要創(chuàng)建真實(shí)工作情境,模擬真實(shí)項(xiàng)目化教學(xué),加強(qiáng)學(xué)生的學(xué)習(xí)自主能動性,加深學(xué)生團(tuán)隊合作精神和交流這樣的傳統(tǒng)教學(xué)環(huán)境是不合適的。在構(gòu)建教學(xué)環(huán)境的過程中,我們將學(xué)生機(jī)的行列式排列變成類似動漫企業(yè)工作環(huán)境的十字形排列,四臺學(xué)生機(jī)分列于十字的四角相對擺放,這樣的排列方式不僅使學(xué)生感受到真實(shí)企業(yè)的工作環(huán)境,也方便了學(xué)生在小組項(xiàng)目化教學(xué)中進(jìn)行交流與討論,在實(shí)驗(yàn)室的后方還使用鋼化玻璃分割出小會議室,內(nèi)設(shè)小型會議桌椅和白板,方便小組討論和小組匯報。
傳統(tǒng)的程序設(shè)計案例教學(xué)一般以一個“Hello world”式的簡單代碼案例引入課程,然后仍然按照變量、函數(shù)、程序結(jié)構(gòu)、數(shù)組等理論模塊用相關(guān)代碼進(jìn)行調(diào)試證明,這樣的案例和實(shí)際生產(chǎn)生活脫節(jié)嚴(yán)重,無法激起學(xué)生的共鳴和興趣,學(xué)生仍然是在不理解不喜歡的狀態(tài)下被動接受所灌輸?shù)摹鞍咐保瑱C(jī)械重復(fù)的淪為人工敲代碼工具,哪怕按部就班驗(yàn)證出所編代碼結(jié)果也不知所謂,更不用說創(chuàng)造性地學(xué)習(xí)。針對這一情況,筆者充分利用課程之間的關(guān)聯(lián),在課程的開始有針對性地設(shè)計了一個開放性的開場動畫設(shè)計任務(wù),學(xué)生利用之前學(xué)習(xí)的flash二維動畫基礎(chǔ)知識,設(shè)計出了個性化的精美開場動畫,接著按照教學(xué)設(shè)計的要求,一步步地通過帶領(lǐng)學(xué)生添加少量有代表性的代碼,為學(xué)生的開場動畫添加新的特效和功能,學(xué)生在看到自己精心設(shè)計的動畫如何通過簡單的幾行代碼發(fā)生了如此神奇的變化,充分認(rèn)識到了學(xué)習(xí)ActionScript 的必要性,了解到了代碼也就是和工具箱、元件和時間軸一樣的動畫工具,消除了對程序開發(fā)的本能恐懼,由“畏學(xué)”“厭學(xué)”轉(zhuǎn)變?yōu)椤皹穼W(xué)”,為課程教學(xué)開了一個好頭。
良好的開始只是成功的一半,要讓教學(xué)內(nèi)容同時貼近企業(yè)的實(shí)際需要并得到學(xué)生的認(rèn)同,使學(xué)生在課程初期建立的學(xué)習(xí)興趣不至于隨時間的流逝而逐漸湮沒。筆者花費(fèi)了大量時間,研究企業(yè)最新的項(xiàng)目實(shí)踐案例,提取項(xiàng)目和項(xiàng)目之間相似度高、共性強(qiáng)的功能模塊,將其中一些與高職學(xué)生認(rèn)知規(guī)律不符合的地方換成學(xué)生所熟悉的學(xué)習(xí)情境,根據(jù)知識點(diǎn)整合出貼近學(xué)生學(xué)習(xí)的小型案例,分別對應(yīng)課程中時間軸、事件函數(shù)、組件、動畫、數(shù)組循環(huán)和各種數(shù)字媒體控制等知識點(diǎn),所有案例通過最終的整合可以整理得到一個綜合性的“游戲化學(xué)習(xí)軟件”,學(xué)生在全程參與與實(shí)踐中體會到創(chuàng)造開發(fā)的樂趣,在獨(dú)立完成自主案例的設(shè)計過程中不知不覺掌握了相關(guān)的實(shí)踐技能。
在教學(xué)內(nèi)容的設(shè)計上,如何將必需的理論部分知識融合進(jìn)去是教學(xué)的一大難點(diǎn),作為程序設(shè)計相關(guān)課程,學(xué)生如果完全不具備基礎(chǔ)的理論知識,無法樹立基本的面向?qū)ο蟪绦蛴^念的話,對于職業(yè)素質(zhì)的培養(yǎng)和未來的職業(yè)發(fā)展也是很不利的。既然無法回避,就要藝術(shù)性的將抽象的理論以學(xué)生容易理解的方式讓他們學(xué)會。通過Flash 動畫將抽象的理論具體化,將類、屬性和方法等難以理解的抽象概念通過類比的方法具體化為學(xué)生看得見摸得著的一些事物,最終讓學(xué)生自主的將這些實(shí)物做成有趣的Flash 動畫,經(jīng)過這個過程,學(xué)生可以自然而然將這些抽象概念在腦海里實(shí)例化,最終融會貫通。
在教學(xué)方法的選擇上,以最大化發(fā)揮學(xué)生的主觀能動性為準(zhǔn),多種教學(xué)方法并用,充分挖掘?qū)W生的潛力,重視學(xué)生的個體差異,鼓勵學(xué)生多實(shí)踐,能舉一反三,不斷提高自己應(yīng)用所學(xué)知識解決實(shí)踐問題的能力。
在教學(xué)中,一般在課前通過對課程體系的準(zhǔn)確把握和設(shè)計,根據(jù)提煉的學(xué)習(xí)要點(diǎn),設(shè)計開放式學(xué)習(xí)任務(wù),要求學(xué)生獨(dú)立完成不加代碼的基礎(chǔ)Flash 動畫,學(xué)生在完成后,根據(jù)學(xué)生提交的課前準(zhǔn)備作品,采用討論式教學(xué)法,引導(dǎo)學(xué)生提出問題,自行根據(jù)教師的交互提示設(shè)計腳本,學(xué)生在根據(jù)教師的提示后,自行進(jìn)行分組,推選能力強(qiáng)組織能力好的同學(xué)擔(dān)當(dāng)組長,組內(nèi)分配任務(wù)。分組教學(xué)有助于提高學(xué)生的團(tuán)隊合作能力,學(xué)生通過交流更好地明確學(xué)習(xí)任務(wù),充分發(fā)揮學(xué)生的自主能力和協(xié)作精神,培養(yǎng)綜合解決問題的能力。
在教學(xué)過程中,針對學(xué)生基礎(chǔ)不一的情況,還采用差異教學(xué)法設(shè)計差異教學(xué)活動矩陣,指導(dǎo)小組中不同興趣的同學(xué)承擔(dān)不同的學(xué)習(xí)活動,建立分級反饋評價體系,讓每一個同學(xué)都能根據(jù)自己的基礎(chǔ)體會能力提高的樂趣,最大化激發(fā)他們的學(xué)習(xí)興趣。
本文針對高職《二維動畫程序設(shè)計》課程教學(xué)中出現(xiàn)的一些問題,提出在實(shí)踐教學(xué)中有針對性地一些解決方案。由于本課程是在動漫產(chǎn)業(yè)發(fā)展新形勢下出現(xiàn)的新課程,還有更多更好的教學(xué)實(shí)踐經(jīng)驗(yàn)值得我們?nèi)ヌ接?,需及時總結(jié)教學(xué)改革中的經(jīng)驗(yàn)教學(xué),努力提高教學(xué)效果,培養(yǎng)更多符合地方動漫產(chǎn)業(yè)需求的合格應(yīng)用型動漫人才。
[1]Adobe公司.Adobe Flash CS5 ActionScript3.0中文版經(jīng)典教程[M].人民郵電出版社,2010.