王魁祎 周改云 李戰(zhàn)國
摘要:因《Cocos2d-x二維游戲開發(fā)基礎(chǔ)》課程涵蓋知識點較多、涉及面廣,而且知識難度較大,實踐性和應(yīng)用性都很強(qiáng),授課難度非常大等因素,急需采用合適的教學(xué)模式。而對分課堂教學(xué)模式能很好地取提高學(xué)生的積極性,能夠師生互動交流,能夠提升學(xué)習(xí)效果。一體化教學(xué)模式能實現(xiàn)理論學(xué)習(xí)與技能操作的相互促進(jìn),提高學(xué)生專業(yè)操作技能和綜合應(yīng)用能力,培養(yǎng)高素質(zhì)技能人才。二者的融合實踐,取得了較好的教學(xué)效果,不僅提高了學(xué)生的學(xué)習(xí)積極性,還提高了學(xué)生專業(yè)操作技能和綜合應(yīng)用能力,培養(yǎng)出一批批高素質(zhì)的技能人才。目前已經(jīng)在《三維游戲開發(fā)》課程中得到了推廣與應(yīng)用。
關(guān)鍵詞:二維手機(jī)游戲開發(fā);Cocos2d-x;對分課堂;一體化;融合實踐
中圖分類號:G434? ? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)23-0136-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
1 《Cocos2d-x二維手機(jī)游戲開發(fā)基礎(chǔ)》課程簡介
該課程位于二維游戲開發(fā)系列課程的核心地位,使用的開發(fā)語言是C++,對其前導(dǎo)課程《C程序設(shè)計》和《面向?qū)ο蟪绦蛟O(shè)計C++》要求都比較高,基礎(chǔ)稍差,很難聽懂并延伸應(yīng)用。另外它作為《Cocos2d-x二維游戲開發(fā)高級應(yīng)用》的前導(dǎo)課程,其培養(yǎng)目標(biāo)是培養(yǎng)學(xué)生的二維游戲改編能力和開發(fā)能力,學(xué)期末學(xué)生必須分團(tuán)隊改編或新開發(fā)一個包括游戲設(shè)置、運(yùn)行和得分等功能相對完整的單機(jī)版二維小游戲。
為達(dá)目標(biāo)并確保游戲的完整性,將該課程涉及的知識劃分為14講,每講內(nèi)容都為必將講內(nèi)容。課程不但涵蓋知識點較多、涉及面廣,而且知識難度較大,實踐性和應(yīng)用性都很強(qiáng),故其授課難度非常大。為了達(dá)到更好的教學(xué)效果和課程培養(yǎng)目標(biāo),必須采取合適的教學(xué)模式。
2對分課堂教學(xué)模式和一體化教學(xué)模式概述
2.1對分課堂教學(xué)模式
針對當(dāng)前高校課堂存在的主要問題,結(jié)合講授式課堂與討論式課堂的優(yōu)點,上海復(fù)旦大學(xué)張學(xué)新教授基于腦科學(xué)和心理學(xué)規(guī)律,提出了原創(chuàng)性的課堂教學(xué)新模式——對分課題教學(xué)模式,簡稱為PAD課堂(講授Presentation——內(nèi)化吸收Assimilation——討論Discussion,三個環(huán)節(jié))。其核心理念是分配一半課堂時間給教師講授,另一半給學(xué)生討論,并把講授和討論時間錯開;讓學(xué)生在課后有一周時間自主安排學(xué)習(xí),進(jìn)行個性化的內(nèi)化吸收。對應(yīng)的考核方法強(qiáng)調(diào)過程性評價,并關(guān)注不同的學(xué)習(xí)需求[1]。
經(jīng)過張教授和一批教師的嘗試和調(diào)查研究,發(fā)現(xiàn)對分課堂能夠有效增強(qiáng)學(xué)生學(xué)習(xí)的主動性;能夠減輕教師負(fù)擔(dān),實現(xiàn)教師角色轉(zhuǎn)型;能夠增加生生、師生互動交流;能夠提升考評準(zhǔn)確度;還能夠提升學(xué)習(xí)效果。隨后張教授就在全國進(jìn)行推廣應(yīng)用,也得到了廣大師生的贊賞和好評。近幾年已在全國大、中、小學(xué)校得到了普及應(yīng)用。平頂山學(xué)院教務(wù)處也大力提倡并支持一線教師實施對分課堂教學(xué),還組織了為期兩年的分課堂研討班,并定期進(jìn)行觀摩、交流和總結(jié)。
其中講授時間和討論時間不是嚴(yán)格的各占 50%,而是可以根據(jù)課程需要和學(xué)生整體水平進(jìn)行靈活的調(diào)整.此外,學(xué)生的討論也不是在教師講授之后馬上進(jìn)行,而是在時間上間隔開來的,即在聽過教師講授知識點之后,學(xué)生在課下根據(jù)自身的理解和具體問題,按照自己的進(jìn)度去查找相關(guān)資料,經(jīng)過一段時間完成內(nèi)化吸收的過程.當(dāng)學(xué)生再次回到課堂的時候,可以根據(jù)自己理解到的知識,與同學(xué)和教師進(jìn)行討論,從而達(dá)到糾正錯誤和深入學(xué)習(xí)的目的。
2.2一體化教學(xué)模式
為了響應(yīng)教育部關(guān)于“要創(chuàng)新人才培養(yǎng)模式,推進(jìn)教學(xué)方法改革,促進(jìn)人才培養(yǎng)質(zhì)量的提升”的號召,計算機(jī)學(xué)院(軟件學(xué)院)于2014年開始研究一體化學(xué)模式,并嘗試對部分課程進(jìn)行了改革。
一體化教學(xué)模式強(qiáng)調(diào)將理論教學(xué)與實踐教學(xué)融為一體,即在一堂課上既要完成理論知識的學(xué)習(xí),又要進(jìn)行實踐操作技能的訓(xùn)練,使學(xué)生真正做到用理論指導(dǎo)實踐,用實際技能操作驗證所學(xué)理論,理論學(xué)習(xí)與技能操作相互促進(jìn),進(jìn)而達(dá)到提高學(xué)生專業(yè)操作技能和綜合應(yīng)用能力、培養(yǎng)高素質(zhì)技能人才的目的。一體化教學(xué)具體實踐過程主要體現(xiàn)在理論實踐一體化、教師教學(xué)案例化、學(xué)生學(xué)習(xí)項目化、學(xué)習(xí)組織職場化、考核方式過程化和資源管理平臺化等6個方面[2]。
從教師能力、師生認(rèn)可度、學(xué)生專業(yè)技能與就業(yè)、教學(xué)規(guī)范與保障等方面,對實施一體化教學(xué)模式的多門課程進(jìn)行效果評價,結(jié)果都取得了明顯成效,故一體化教學(xué)模式比較適用于高校工科專業(yè)本科層次應(yīng)用型人才培養(yǎng)。
經(jīng)過2014年的嘗試和實踐,一體化教學(xué)取得了顯著成績,并于2015年在計算機(jī)學(xué)院(軟件學(xué)院)對一體化教學(xué)模式進(jìn)行推廣應(yīng)用,并把一些專業(yè)核心課程認(rèn)定為一體化課程,理論課和實踐課都安排到實驗室,由任課教師自己把握理論講解和學(xué)生實踐的時間。
2.3兩種教學(xué)模式的融合
在2015年,對分和一體化這兩種教學(xué)模式均進(jìn)行了推廣應(yīng)用?!禖ocos2d-x二維游戲開發(fā)基礎(chǔ)》課程被認(rèn)定為一體化課程。與此同時,正在為《二維游戲開發(fā)基礎(chǔ)》課程搜尋合適教學(xué)模式和教學(xué)方法的筆者,很積極的加入了平頂山學(xué)院的分課堂研討班,在課程教學(xué)中積極嘗試并實踐對分課堂教學(xué)模式。
通過對分課堂教學(xué)模式以求最大限度地提高學(xué)生的學(xué)習(xí)積極性、主動性和參與度,通過一體化以求提高學(xué)生的專業(yè)操作技能和綜合應(yīng)用能力,達(dá)到培養(yǎng)高素質(zhì)技能的游戲改編和開發(fā)人才的目的。在課程教學(xué)中,筆者一直尋思如何將這兩種教學(xué)模式融合起來才能取得更好的教學(xué)效果。經(jīng)過4年的融合實踐和不斷調(diào)整,筆者已經(jīng)找到了很好的融合思路,也取得了較好的融合效果,下面將進(jìn)行總結(jié)。
3融合思路、融合過程和采用對策
3.1融合思路和知識模塊融合安排
考慮該課程知識點較多、涉及面廣、知識難度較大、實踐性和應(yīng)用性強(qiáng)等特點,決定優(yōu)先采用非常成熟的一體化教學(xué)模式,讓一體化模式貫徹教學(xué)始終,從一體化要求的6個方面安排整個教學(xué)過程。針對部分內(nèi)容簡單且知識點相對較多、相似性大的知識模塊有選擇性地融入對分課堂教學(xué)模式。針對需要融合的知識模塊,其具體融入思路如下:
在知識講解環(huán)節(jié),先采用對分簡要講解知識框架,然后挑選較難理解的子模塊,用一體化的案例教學(xué)法或項目教學(xué)法進(jìn)行詳細(xì)地演示講解這一知識的運(yùn)用方法和技巧,并讓學(xué)生利用課堂時間進(jìn)行實踐演練。對于比較容易的、重復(fù)的子模塊,仍然采用對分進(jìn)行簡要講解,再根據(jù)上課時間的多少安排課上或課下內(nèi)化吸收,以及當(dāng)堂或隔堂對分討論。把兩種教學(xué)模式有選擇地進(jìn)行融合應(yīng)用,以取得更好的效果。
該課程14個知識模塊中,兩種模式進(jìn)行融合的大致安排:其中第3講Cocos2d-x的核心類、第8講Cocos2d-x的常用控件、第10講碰撞檢測、第14講Cocos2d-x的聲音系統(tǒng)和數(shù)據(jù)存儲,內(nèi)容相對少,比較容易,而且4節(jié)課連上,適合融入當(dāng)堂對分;第6講Cocos2d-x的文本渲染系統(tǒng)和菜單、第7講Cocos2d-x的動作和動畫、第9講Cocos2d-x的事件處理機(jī)制和第11講定時器的使用,這幾講內(nèi)容相對較多,4節(jié)連上時間還不夠用,就把對分的內(nèi)化、吸收環(huán)節(jié)的部分內(nèi)容延長到課下進(jìn)行,分組討論和總結(jié)環(huán)節(jié)放到下次課進(jìn)行。
3.2融合與實踐過程
實踐中,以一體化為主,在一體化實踐的6化中合理地融入對分教學(xué)模式,具體融合和實踐過程如下:
1)理論實踐一體化和教師教學(xué)案例化
因該課程被院系選為一體化,故理論課和實踐課都安排到機(jī)房上,并且二者沒有具體的劃分,滿足一體化教學(xué)模式理論實踐一體化的要求。故上課過程中,不再對理論和實踐進(jìn)行細(xì)分,而是按照知識模塊的特點,先用對分講解知識框架,然后挑選其中較難理解的子模塊,以課堂小案例形式演示講解這一知識的操作方法和技巧,每講完一個小知識點,立即讓學(xué)生操作演練,完成一個小的課堂案例。這樣既能體現(xiàn)理論的驗證性,也能體現(xiàn)理論的實踐性和應(yīng)用性。
對于比較容易的、重復(fù)的子模塊,仍然采用對分進(jìn)行簡要講解,并把案例分發(fā)給學(xué)生,若課堂時間充足且內(nèi)容相對較少,就讓其利用課堂時間消化吸收該知識,然后進(jìn)行當(dāng)堂分組討論并總結(jié);若時間不允許,且內(nèi)容較多,就讓其利用課堂時間內(nèi)化吸收一部分,再利用課下時間內(nèi)化吸收一部分,并留下對分作業(yè),等下次上課時采用隔堂對分形式對剩余子模塊進(jìn)行分組討論和總結(jié)。
2)學(xué)生學(xué)習(xí)項目化
因?qū)W生學(xué)完本課程要改編或開發(fā)一個游戲項目,為了知識模塊的關(guān)聯(lián)運(yùn)用,設(shè)計好一個曾螺旋式進(jìn)階、涵蓋所有知識模塊的完整的游戲項目——《打飛機(jī)》,整個項目共分為14個階段。讓學(xué)生分階段進(jìn)行模仿改編,在課堂詳細(xì)講解過程中,帶領(lǐng)學(xué)生分析代碼可改編的地方和改編的思路與方法,功能實現(xiàn)的關(guān)鍵部分讓學(xué)生利用課堂時間完成,簡單或重復(fù)內(nèi)容讓學(xué)生利用課下時間完善以進(jìn)行更好的內(nèi)化和吸收,結(jié)課時完成整個項目。課程結(jié)束時,每一小組需要再合作改編或開發(fā)一個游戲項目。而對分也要求以分組的形式進(jìn)行討論,二者很自然地就融合了。
3)學(xué)習(xí)組織職場化
考慮到以后畢業(yè)生進(jìn)入游戲公司要以團(tuán)隊形式合作開發(fā)游戲項目,故采用模擬職場的形式,讓全班學(xué)生(50人左右)自由結(jié)合,4-7人一組,組成11-13個項目小組,指定1人為項目組長,項目組長由組員輪流監(jiān)管,學(xué)習(xí)委員為班級項目總經(jīng)理。
分組的目的是為了模擬職場和方便對分的分組討論。原則上,各組在實驗課上,4人組坐一排,7人組前后左右挨著坐,做好后選擇其中一臺電腦用來演示案例,另一臺電腦用來記錄分組討論亮點和組內(nèi)的遺留問題。
項目組長負(fù)責(zé)本課程對分作業(yè)和階段實驗項目的監(jiān)督、檢查和驗收工作,負(fù)責(zé)給組員的對分表現(xiàn)、作業(yè)和項目進(jìn)行打分并把分?jǐn)?shù)記錄交給項目總經(jīng)理。項目總經(jīng)理負(fù)責(zé)驗收該班所有項目組的項目、對分表現(xiàn)和對分作業(yè)并給各組長打分,并把對分作業(yè)、項目和成績提交給老師。
4)考核方式過程化
該課程的考核方式分為平時考核、階段性考核和綜合性考核三個階段。
平時考核記為平時成績,主要對學(xué)生的課堂出勤情況、對分課堂中提交的問題總結(jié)、作業(yè)的質(zhì)量、平時課堂及對分課堂中的表現(xiàn)進(jìn)行評定,可由此反映出學(xué)生的學(xué)習(xí)態(tài)度和學(xué)習(xí)主動性。對分作業(yè)收交4次;對分和課堂表現(xiàn)只給出1個綜合評分。任課教師和組長根據(jù)學(xué)生的作業(yè)質(zhì)量和課堂表現(xiàn)分別進(jìn)行打分,項目組長打分和老師打分各占50%。
階段考核記為技能成績,階段考核能及時了解教學(xué)效果和學(xué)生學(xué)習(xí)的進(jìn)展情況、存在問題等,以便及時反饋、及時調(diào)整和改進(jìn)教學(xué)工作,獲得最優(yōu)化的教學(xué)效果。階段考核的內(nèi)容為《打飛機(jī)游戲項目》,分為14個階段與講課內(nèi)容同步進(jìn)行,分別于學(xué)期中和學(xué)期末分兩次驗收。驗收時,項目組長和老師分別根據(jù)學(xué)生完成的質(zhì)量進(jìn)行打分,二者打分各占50%,再按百分制記為本次考核成績,取兩次驗收的平均分作為階段考核成績。
綜合性考核指對期末分組完成的游戲項目進(jìn)行考核,記為考試成績,主要依據(jù)學(xué)生的課程設(shè)計完成情況進(jìn)行評定。課程設(shè)計任務(wù)書由課程命題組在第12周向?qū)W生下達(dá),要求學(xué)生利用課余時間獨(dú)立完成一個完整的游戲項目;只給出制作要求,不提供具體素材,要求學(xué)生綜合運(yùn)用所學(xué)知識完成設(shè)計,重點考核學(xué)生的知識運(yùn)用能力與創(chuàng)新能力。第18周任課老師初步檢查項目的完成情況;第19周進(jìn)行項目答辯,學(xué)生需對自己的游戲項目進(jìn)行簡單陳述和演示,院系委派二位教師對學(xué)生進(jìn)行現(xiàn)場打分,完成具體考核。二位教師的平均分為綜合考核項目得分。
其中平時考核和階段性考核均體現(xiàn)了考核方式的過程化,最終成績構(gòu)成如下:
期末綜合成績(100)=平時成績×40%+技能成績×30%+課程設(shè)計考核成績30%;各項成績滿分均為100分。
5)資源管理平臺化與對分分組作業(yè)和項目的融合管理
課程結(jié)束時,該課程上課用的課件、大綱、進(jìn)度、實施方案、教學(xué)案例、教學(xué)項目、講義和學(xué)生分組合作開發(fā)的考核游戲項目提交到院系的一體化管理平臺,共全院師生觀摩學(xué)習(xí)。
3.3融合實踐中采用的對策和要求
1)備課環(huán)節(jié)
針對選用對分的知識模塊,結(jié)合本課程內(nèi)容較新、綜合性較強(qiáng)和搜集資料難度大的特點,以及學(xué)生缺乏篩選與判斷能力的狀況,筆者從教程、教參和網(wǎng)上全方位地搜集資料,寫好課件,不但精心準(zhǔn)備每一個知識模塊對應(yīng)的操作案例,而且對每個知識模塊標(biāo)好序號和詳細(xì)注釋,以便讓學(xué)生自學(xué)總結(jié)。
2)上課環(huán)節(jié)
針對選用當(dāng)堂對分的模塊,只選擇并詳細(xì)講解非常典型和難度較大的知識模塊。用好聯(lián)排的四課時,盡量少占課下時間;至少留出1.5課時讓學(xué)生自己對講過的知識模塊進(jìn)行練習(xí)總結(jié),還要留1課時對選講的典型模塊和難度較大的模塊進(jìn)行討論總結(jié)。針對隔堂對分,則還要留出課下內(nèi)化吸收的時間,在下次課時留出1課時進(jìn)行討論總結(jié)。還要把控好討論環(huán)節(jié)的時間,小組討論15-20分鐘,教師抽查10分鐘左右,自由發(fā)言10分鐘左右,教師總結(jié)提升5-10分鐘。
3)學(xué)生自學(xué)總結(jié)環(huán)節(jié)
要求學(xué)生把自己獨(dú)立學(xué)習(xí)的結(jié)果分三塊列出:
⑴列出最大的收獲:學(xué)了,就應(yīng)該有收獲,請列出學(xué)習(xí)過程中自己感受最深、受益最大、最欣賞的內(nèi)容,即每一個知識點的精華總結(jié)或注意事項,可從課件或教材中抽取,也可網(wǎng)上搜索。這一塊也就是張教授提出的亮閃閃。
⑵列出學(xué)懂的內(nèi)容:會了,就應(yīng)該能考別人,即列出自己弄懂了,但是覺得別人可能存在困惑的地方,用來挑戰(zhàn)別人(主要指小組內(nèi)成員),至少3個,更多不限。這一塊也就是張教授提出的考考你
⑶列出自己不懂的問題:不會,就應(yīng)該知道如何問別人,請以問題的形式表述出來。討論時求助別人(小組成員),至少3個,更多不限。周四晚上提交自己總結(jié)的結(jié)果。這一塊也就是張教授提出的幫幫我
4)作業(yè)管理環(huán)節(jié)
當(dāng)講到采用對分模塊時,一定記得在周六、日晚上通過qq群提醒學(xué)生寫總結(jié),并提醒組長打分;收齊后周日晚上項目總經(jīng)理把收交的作業(yè)和成績打包發(fā)給筆者,采取這一措施以保證周五課堂能順利開展小組討論。針對討論過程中形成的小組討論作業(yè),在討論結(jié)束時利用軟件平臺用2-3分鐘時間提交到教師機(jī)。小組作業(yè)主要保證自由提問和總結(jié)階段的順利進(jìn)行。
5)討論環(huán)節(jié)
小組討論的15-20分鐘內(nèi),教師一定要不斷走動觀察,引導(dǎo)和監(jiān)管好討論的時間;并觀察認(rèn)真討論和不認(rèn)真討論的學(xué)生,并在心中做下標(biāo)記,為抽查提問和給學(xué)生打討論的表現(xiàn)成績做到心中有數(shù)。盡量做的不多說,不插話,以免壓抑學(xué)生,削弱其創(chuàng)造性,讓學(xué)生自由發(fā)揮。除非那組項目調(diào)試遇到問題,討論進(jìn)行不下去時,再給他們單獨(dú)指點。討論時要求每人都認(rèn)真參與,每個同學(xué)都不能懈怠,對于做得好的同學(xué)要及時表揚(yáng),一定記得抽查提問不積極參與討論的同學(xué),給他們一個警示——你不討論老師是知道的。
針對討論中遇到的問題和操作要領(lǐng)讓學(xué)生用word文檔記錄下來,提問和總結(jié)前利用軟件平臺用2-3分鐘時間提交到教師機(jī)。小組討論后,需要再匯總、整理討論結(jié)果,形成小組作業(yè)。
6)總結(jié)環(huán)節(jié)
自由發(fā)言10分鐘,主要解決小組討論后的遺留問題。筆者先邀請全班自由發(fā)言,無論是個人、還是小組的問題,都可以提出來,教師再給予解答。
發(fā)言結(jié)束,筆者進(jìn)行總結(jié)。針對自由發(fā)言后仍存在的問題,筆者就詳細(xì)認(rèn)真地對相關(guān)知識演示講解一遍,并總結(jié)操作要點,以達(dá)到較為透徹的理解。如果代表性不強(qiáng),課后單獨(dú)講解。
4實施效果和總結(jié)
《二維游戲開發(fā)基礎(chǔ)課程》課程從2015年開始至今,得到了師生的認(rèn)可,取得了顯著成效。
從師生感覺來看,講課環(huán)節(jié),有將近2課時間還給了學(xué)生,教師在這2課時時間內(nèi),基本不用再扯著嗓子吼了,相應(yīng)地學(xué)生自由支配的時間多了,自己操作練習(xí)的時間也多了。通過分組討論和分組管理,學(xué)生出勤率、作業(yè)質(zhì)量和作業(yè)提交速度明顯提高。學(xué)生的積極性和主動性得到了調(diào)動和發(fā)揮,大多數(shù)同學(xué)都自己寫作業(yè)和積極參與討論。另外,通過一體化的案例和項目實踐,明顯感覺學(xué)生動手能力增強(qiáng),學(xué)習(xí)效果也好多了。
設(shè)計問卷,分別對2014級和2015級學(xué)生進(jìn)行問卷調(diào)查,調(diào)查結(jié)果表明,學(xué)生普遍感覺這種授課模式較好,建議對下一屆學(xué)弟學(xué)妹繼續(xù)融合實踐這兩種教學(xué)模式。
學(xué)生分組討論和分組完成實驗項目時,整體課堂氣氛比較活躍,基本上人人參與進(jìn)去,感覺同學(xué)們還很感興趣。學(xué)生的學(xué)習(xí)積極性和主動性都調(diào)動起來了。
實踐4年來,4屆學(xué)生參與課程實踐,已經(jīng)送走2屆畢業(yè)生,參加考試的學(xué)生沒有出現(xiàn)不及格的,有6個游戲開發(fā)團(tuán)隊的游戲作品在各類游戲比賽中獲獎,有3位畢業(yè)生的二維游戲作品獲得優(yōu)秀畢業(yè)論文。2014級畢業(yè)生,104位同學(xué)有30多位同學(xué)進(jìn)入二維游戲公司,從事游戲開發(fā)工作。
由此可見,一體化教學(xué)模式和對分課堂教學(xué)模式的融合非常適合《|Cocos2d-x二維游戲開發(fā)基礎(chǔ)》這門課程,也很適合我院軟件工程專業(yè)(游戲開發(fā)工程師方向)學(xué)生。目前已經(jīng)在《三維游戲開發(fā)》課程中得到推廣應(yīng)用。
參考文獻(xiàn):
[1] 張學(xué)新.對分課堂:大學(xué)課堂教學(xué)改革的新探索[J].復(fù)旦教育論壇,2014(5):5-10.
[2] 魯書喜,樊愛宛.軟件工程專業(yè)課程一體化教學(xué)改革與探索[J].科技資訊,2015(16).
【通聯(lián)編輯:王力】