魏振華, 劉志鋒, 蔣年德, 徐 瑋, 王紅玲
(東華理工大學(xué) 軟件學(xué)院,江西 南昌 330013)
?
Cosplay示范—模仿教學(xué)法在《C語言課程設(shè)計》中的有效應(yīng)用
魏振華,劉志鋒,蔣年德,徐瑋,王紅玲
(東華理工大學(xué) 軟件學(xué)院,江西 南昌 330013)
摘要:培養(yǎng)具備動手實踐能力和自主創(chuàng)新能力的軟件工程專業(yè)應(yīng)用型人才是大學(xué)計算機教育的首要目標(biāo),實踐是專業(yè)的根本,課程設(shè)計是實踐教學(xué)最重要的方式之一。通過以Cosplay類比課程設(shè)計,首次提出Cosplay示范—模仿的教學(xué)方法。該方法通過教師示范課程設(shè)計過程,降低了大一學(xué)生對課程設(shè)計的恐懼感;通過在模仿中采用分組教學(xué)方式,角色扮演方法和彈性考核機制,增強了學(xué)生的興趣和信心,逐漸深入理解了軟件工程思想,進一步改善了程序調(diào)試能力,最終達到加強其程序設(shè)計能力、創(chuàng)新能力和團隊協(xié)作精神的教學(xué)目標(biāo)。實踐教學(xué)結(jié)果表明,該方法顯著改善了C語言課程設(shè)計的教學(xué)效果,并為學(xué)生開展后續(xù)相關(guān)課程設(shè)計做好鋪墊,更為促進實踐教學(xué)改進探索了新的思路和方法。
關(guān)鍵詞:《C語言課程設(shè)計》; 實踐教學(xué); Cosplay; 示范—模仿
魏振華,劉志鋒,蔣年德,等.Cosplay示范—模仿教學(xué)法在《C語言課程設(shè)計》中的有效應(yīng)用[J].東華理工大學(xué)學(xué)報:社會科學(xué)版,2015,34(1):92-96.
Wei Zhen-hua, Liu Zhi-feng,Jiang Nian-de,et al.Effective application of Cosplay demonstration-imitation teaching method in C Language Course Design[J].Journal of East China Institute of Technology(Social Science),2015,34(1):92-96.
培養(yǎng)面向社會需求,具備動手實踐能力和自主創(chuàng)新能力的軟件工程專業(yè)應(yīng)用型人才是大學(xué)計算機教育的首要目標(biāo)[1]?!禖語言程序設(shè)計》(以下簡稱“C語言”)作為計算機及相關(guān)專業(yè)入門級的核心專業(yè)基礎(chǔ)編程課程,是實踐性和工程性極強的應(yīng)用型課程。然而在計算機專業(yè)知識結(jié)構(gòu)框架中,該課程的前導(dǎo)課程少,而后繼課程多,很多后繼課程都需要在此基礎(chǔ)上完成實驗[2]。它的學(xué)習(xí)效果會極大程度影響學(xué)生后續(xù)相關(guān)課程,如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、算法分析以及其他高級語言的學(xué)習(xí),甚至與其就業(yè)后的發(fā)展都有直接聯(lián)系。因此,運用正確的、科學(xué)的、實用的教學(xué)方法就顯得十分必要。
1C課程設(shè)計的重要性和存在問題
中國高校專業(yè)課教育越來越重視實踐環(huán)節(jié),大家普遍認為: “實踐才是專業(yè)的根本?!倍n程設(shè)計就是實踐教學(xué)最重要的方式之一[3]。
專業(yè)課課程設(shè)計一般安排在專業(yè)理論知識學(xué)習(xí)后。專業(yè)課課程設(shè)計可以進一步鞏固和加深學(xué)生對專業(yè)理論知識的理解,提升學(xué)生應(yīng)用專業(yè)知識解決實際問題的能力,是必不可少的教學(xué)環(huán)節(jié)。
東華理工大學(xué)軟件學(xué)院(以下簡稱“學(xué)院”)《C語言課程設(shè)計》(以下簡稱“C課設(shè)”)安排在大一第一學(xué)期的第18周,是學(xué)生在學(xué)習(xí)完C語言后的一次全面綜合項目訓(xùn)練。C課設(shè)的教學(xué)目標(biāo)是讓學(xué)生掌握基于結(jié)構(gòu)化程序設(shè)計思想的小型項目開發(fā)流程,其中包括功能分析、模塊劃分、算法設(shè)計、編碼實現(xiàn)等的全部流程;掌握課程設(shè)計報告的撰寫,用軟件工程的思想來描述項目的開發(fā)過程。為了將課內(nèi)實踐和課外自學(xué)有機結(jié)合,學(xué)院將16個學(xué)時的上機實踐分為4次,集中安排在5天內(nèi),每次上機后留充足時間,要求學(xué)生去查閱資料,提升獲取信息、解讀信息的能力。
(1) 學(xué)生興趣不足,畏難情緒嚴重。對于剛剛步入大學(xué)的一年級學(xué)生而言,C語言作為第一門重要的專業(yè)基礎(chǔ)課,掌握其紛繁復(fù)雜的語法規(guī)則已經(jīng)很難,更別提領(lǐng)悟程序設(shè)計思想以及課程設(shè)計。經(jīng)過C語言專業(yè)理論知識的學(xué)習(xí)過程后,對于它的興趣已經(jīng)消耗殆盡,并對人生第一次的C課設(shè)產(chǎn)生嚴重的畏難情緒。
(2) 調(diào)試程序能力差,過分依賴教師。在上機實驗過程中,同學(xué)們做得最多的就是驗證教材和習(xí)題指導(dǎo)書里面的源代碼。當(dāng)程序無法運行或者運行結(jié)果錯誤時,大多數(shù)同學(xué)感覺莫名其妙,只能依賴于教師。而平時實驗時間短,課程安排緊密,加之對于動態(tài)調(diào)試程序的畏懼以及課程設(shè)計中對于調(diào)試程序的逃避,使得學(xué)生基本不能掌握調(diào)試程序的方法。
(3) 宏觀把握課程設(shè)計能力很弱。C語言的學(xué)習(xí)中一直都是離散的知識點,學(xué)生無法把這些離散的點貫穿起來綜合應(yīng)用于C課設(shè)。當(dāng)教師將C課設(shè)題目和功能列表告知學(xué)生時,學(xué)生很茫然。他們不清楚C語言中學(xué)的那些知識點和C課設(shè)如何關(guān)聯(lián)。學(xué)生還停留在具體的、形象的知識上,而不能宏觀地、邏輯地把握課程設(shè)計的思路。
(4) 理論應(yīng)用實際能力無顯著提高。經(jīng)過16個學(xué)時,一個星期的C課設(shè)過程,同學(xué)們一直在手忙腳亂地拼湊題目中給定的功能和課程設(shè)計報告文檔。當(dāng)C課設(shè)結(jié)束時,經(jīng)過現(xiàn)場檢測發(fā)現(xiàn)他們?nèi)詿o法深入地理解和靈活地運用所學(xué)理論知識指導(dǎo)課程設(shè)計的全過程和面向過程的結(jié)構(gòu)化程序設(shè)計思想。
針對上述C課設(shè)中存在的問題,同時避免對后續(xù)相關(guān)課程設(shè)計的不利影響,本文將Cosplay角色扮演教學(xué)法融入C課設(shè)教學(xué)過程,通過類比提出示范-模仿的C課設(shè)教學(xué)方法。該方法有效地減少了學(xué)生對C課設(shè)的恐懼,并在老師的引導(dǎo)下逐漸建立自信和能力,從模仿別人的程序到創(chuàng)造自己的程序,最終掌握了C課設(shè)的系統(tǒng)過程,提高了理論聯(lián)系實際的動手能力。
2Cosplay及其一般過程
在課堂上,興趣是至關(guān)重要的因素之一?!敖虒W(xué)有法,但無定法,貴在得法”[4]。有些時候,常見的方法并不能引起學(xué)生的興奮,如果我們用流行的或者日??梢姷陌咐齺眍惐冉虒W(xué)過程,如Cosplay就具有流行性,易引發(fā)興趣等特征,這可以啟迪我們以后教學(xué)的新思路。
Cosplay,是英文Costume Play的縮寫,比較狹義的解釋是模仿、裝扮虛擬世界的角色,也被稱為角色扮演[5]。
Cosplay的一般過程包括編劇本、選角色、做衣服、排練、做音樂和道具、比賽。該過程與課程設(shè)計的全過程(確定選題和功能、分配選題、設(shè)計和實現(xiàn)、測試、準(zhǔn)備演示數(shù)據(jù)和流程、檢驗)相吻合。通過以Cosplay類比C課設(shè)過程,能很大程度上激發(fā)學(xué)生的好奇心,并形象地理解課程設(shè)計的過程和內(nèi)容。
Cosplay和C課設(shè)過程對比如圖1所示。其中,小括號內(nèi)的斜體內(nèi)容代表與Cosplay過程對應(yīng)的C課設(shè)環(huán)節(jié)。
圖1 Cosplay和C課設(shè)過程對比
通過結(jié)合 Cosplay 做針對性、適應(yīng)性的教學(xué)組織設(shè)計,循序漸進地把C課設(shè)引向深入,有利于實現(xiàn)課程設(shè)計的教學(xué)目標(biāo)。
3示范—模仿教學(xué)法
傳統(tǒng)的四階段教學(xué)法把教學(xué)過程分為準(zhǔn)備、教師示范、學(xué)生模仿和總結(jié)練習(xí)四個階段,其中,“示范—模仿”為其核心[6]。在程序類課程的課程設(shè)計過程中,示范—模仿的教學(xué)法尤其受用。
學(xué)習(xí)編程語言的一般過程是:(1)“讀”:讀懂別人寫的程序代碼,從中學(xué)習(xí)語法和經(jīng)驗,對于初學(xué)者這必然是新的開始;
(2)“仿”:在別人程序的基礎(chǔ)上,稍作修改或者模仿出局部不同的程序,這是學(xué)習(xí)編程必經(jīng)的中間過程;
(3)“造”:學(xué)會改寫和模仿之后,按照功能需求自己獨立“創(chuàng)造”程序,這是學(xué)習(xí)某種語言和工具之后的終極目標(biāo)。
通過C語言理論知識的學(xué)習(xí),同學(xué)們已經(jīng)閱讀并驗證了大量的程序,語法和經(jīng)驗都有了一定程度的積累。此時進行C課設(shè),需要從強化“仿”開始。對于從未有過小型項目開發(fā)體驗的大一學(xué)生而言,要想模仿,必然要依賴于教師形象、詳盡、系統(tǒng)地示范。
在C課設(shè)過程中,通過與Cosplay過程類比,教師示范包括功能分析、模塊劃分、算法設(shè)計、編碼調(diào)試、演示匯報、撰寫報告以及如何模仿的全過程,使得學(xué)生非常明確模仿什么和如何模仿。進而降低學(xué)生的畏難情緒,并在腦海里建立起一套形象生動的C課設(shè)的內(nèi)容和過程。
4C課設(shè)教學(xué)改進的具體實施
C課設(shè)的教學(xué)過程主要包括準(zhǔn)備、示范和模仿三個階段,如圖2所示。
圖2 C課設(shè)過程之三階段
準(zhǔn)備階段包括學(xué)生動員和材料準(zhǔn)備。
(1)學(xué)生動員。動員學(xué)生的過程實際上是充斥著緩解和施加壓力的矛盾的過程。緩解壓力是指在示范階段教師會生動詳盡地展示C課設(shè)的全部內(nèi)容和過程,只要認真領(lǐng)會,學(xué)會模仿,C課設(shè)并不難;施加壓力是指在模仿階段教師僅處于咨詢、輔助地位,學(xué)生自身處于核心、主導(dǎo)地位,不能依賴教師,需要通過學(xué)生自身和所在團隊的力量克服重重困難。并且,C課設(shè)結(jié)束時的考核方式是非常嚴肅和殘酷的,每個同學(xué)都要經(jīng)過老師的嚴格檢驗,包括程序功能演示和說明,代碼詳解和重寫。這就使學(xué)生從一開始就確立了端正的學(xué)習(xí)態(tài)度,蒙混過關(guān)是不可能的。
(2)材料準(zhǔn)備。1)C課設(shè)任務(wù)書(選題和功能要求)和安排表(分組及其選題等),學(xué)院要求至少課程設(shè)計2周前告知學(xué)生,使學(xué)生有足夠的時間搜集資料和分析設(shè)計。教師選題猶如編劇寫劇本,選擇一個難度適中、具有一定的趣味性并與同學(xué)生活息息相關(guān)的題目是開展課程設(shè)計的首要任務(wù)。通過歷屆C課設(shè)的經(jīng)驗總結(jié),各種信息管理系統(tǒng),比如學(xué)生成績管理系統(tǒng)、運動會成績管理系統(tǒng)、圖書管理系統(tǒng)等具有可行性和現(xiàn)實意義??紤]到學(xué)生自身的差別和成績的區(qū)分度,對于實現(xiàn)管理系統(tǒng)時采用固定長度結(jié)構(gòu)體數(shù)組、任意長度結(jié)構(gòu)體數(shù)組、鏈表這三種不同數(shù)據(jù)結(jié)構(gòu)的程序,評定成績時分別給出0.8、1.0、1.2的權(quán)重系數(shù)。教師為學(xué)生分組和分配選題好比導(dǎo)演敲定角色,需要教師充分了解學(xué)生的程度和特點。教師根據(jù)選題的難度和工作量,確定2~4人一組,組內(nèi)一般根據(jù)程度、性別進行協(xié)調(diào)。2)示范用的綜合應(yīng)用案例。教師必須對該綜合案例開發(fā)中的每個環(huán)節(jié)都了如指掌,并準(zhǔn)備好相關(guān)所有的代碼和文檔等演示資料。
經(jīng)過第一個階段的準(zhǔn)備,學(xué)生必然目標(biāo)明確、態(tài)度端正、情緒樂觀地等待示范過程。
示范階段在C課設(shè)過程中處于中間橋梁的地位,起著至關(guān)重要的紐帶作用。
該階段對于學(xué)生來說,好比是自己Cosplay之前,先看教師如何用Cosplay角色扮演C課設(shè)的全過程,相當(dāng)于“看劇”。
示范過程包括:(1)概要設(shè)計:根據(jù)選題的功能描述,進行系統(tǒng)功能模塊劃分,給出系統(tǒng)功能模塊圖;(2)詳細設(shè)計:確定采用的數(shù)據(jù)結(jié)構(gòu)以及函數(shù)原型;(3)編碼調(diào)試:以典型函數(shù)為例,如插入、刪除、修改、查找、文件讀寫等函數(shù),現(xiàn)場完成編碼并引導(dǎo)學(xué)生掌握調(diào)試程序的方法;(4)演示檢驗:測試程序功能無問題后,準(zhǔn)備幾條典型數(shù)據(jù)記錄,按照預(yù)先設(shè)計的流程,如運行系統(tǒng)、插入記錄、查找記錄、修改記錄、刪除記錄、保存文件、系統(tǒng)退出等,邊演示邊闡述;(5)模仿過程:對于擺在眼前的已經(jīng)完成的管理系統(tǒng)項目源碼,引導(dǎo)并演示如何使它變成自己選題的功能和代碼,包括確定功能劃分、數(shù)據(jù)結(jié)構(gòu)和函數(shù)原型,然后在別人的代碼上逐項修改,如結(jié)構(gòu)體名、數(shù)據(jù)成員名、函數(shù)名、參數(shù)類型和個數(shù)等,演示修改過程和完成后變成另外一個項目的全過程。經(jīng)過這個演示和訓(xùn)練,學(xué)生掌握了這種示范-模仿的基本方法,明確了完成C課設(shè)并不像想象的那樣困難,建立了初步的信心,只等實踐過程來檢驗。
在示范過程中,教師主要傳授給學(xué)生的是課程設(shè)計的思路和如何模仿的過程,引導(dǎo)學(xué)生應(yīng)用“自頂向下、逐步細化、模塊化”的結(jié)構(gòu)化程序設(shè)計思路。同時,引導(dǎo)學(xué)生根據(jù)錯誤和警告信息,分析辨別是語法錯誤還是邏輯錯誤,并鼓勵學(xué)生使用調(diào)試工具,應(yīng)用斷點跟蹤和對分查找等調(diào)試方法,去主動地發(fā)現(xiàn)和解決問題,進而為學(xué)生自己Cosplay做好準(zhǔn)備。
模仿階段是學(xué)生實戰(zhàn)演練,自己Cosplay的過程,是理論和方法應(yīng)用于實踐的終極階段。在這個階段學(xué)生是真正的主角,教師真正起引導(dǎo)作用,如圖3所示。
圖3 C課設(shè)模仿階段教學(xué)模式實施
(1)制定計劃:16個學(xué)時里需要完成整個項目的分析、設(shè)計、實現(xiàn)、文檔和評估的全過程,必須預(yù)先制定計劃才能確保課程設(shè)計的順利開展。
(2)組內(nèi)分工:首先組內(nèi)確定小組長,結(jié)合軟件開發(fā)的分工特點,將Cosplay角色扮演法應(yīng)用到課程設(shè)計的分組中,由小組長擔(dān)當(dāng)開發(fā)經(jīng)理角色,其他人員針對其特長分別擔(dān)當(dāng)需求分析師、架構(gòu)設(shè)計師、開發(fā)人員、測試人員等角色,根據(jù)開發(fā)階段的不同,各成員可以扮演不同類型的角色。通過分工和小組合作,提高了軟件開發(fā)效率,并鍛煉了學(xué)生的團隊精神和協(xié)作能力。
(3)模仿實施:組員根據(jù)自己的分工從事模仿的過程。其中,“做衣服”即設(shè)計、編碼和調(diào)試的過程是最重要和費時的,不僅要完成功能需求,同時還要考慮“成本”即時間和空間的開銷問題;“音樂和道具”即演示數(shù)據(jù)和流程是亮點,再好的作品,都必須準(zhǔn)確和流暢地展示給用戶才行。
(4)尋求幫助:在該階段的任何一個環(huán)節(jié)都可以向組員和老師尋求幫助,教師會提供中肯的意見和建議,逐步引導(dǎo)學(xué)生解決問題。
(5)評估結(jié)果:以組為單位演示軟件系統(tǒng),然后每個組員都必須經(jīng)過教師提問(可能要求現(xiàn)場重寫部分代碼),最終現(xiàn)場給出C課設(shè)成績中的“程序檢查”成績。
經(jīng)過模仿階段的實踐,學(xué)生對項目開展的整個流程和各環(huán)節(jié)的具體要求有了切實理解,積累了一定的項目開發(fā)經(jīng)驗,培養(yǎng)了團隊協(xié)作能力。
學(xué)院課程設(shè)計的成績包括課程考勤、程序檢查、課程設(shè)計報告三部分的成績,分別占成績的30%、40%、30%。其中,程序檢查和課程設(shè)計報告成績屬于集體智慧和個人努力的共同成果,因此,分組形式的課程設(shè)計采用彈性考核機制,即個人考核、組內(nèi)考核和教師考核有機結(jié)合的方式。
課程設(shè)計最終考核成績=考勤(30%)+程序檢查[個人自我評價(20%)+組內(nèi)評價(30%)+權(quán)重系數(shù)×教師評價(50%)](40%)+課程設(shè)計報告[個人自我評價(20%)+組內(nèi)評價(20%)+權(quán)重系數(shù)×教師評價(60%)](30%)。
自我評價是促進學(xué)生反思的一種有效手段,組內(nèi)評價可以觀察學(xué)生組內(nèi)交流協(xié)調(diào)時有沒有突出表現(xiàn),而為避免少數(shù)學(xué)生抄襲課程設(shè)計報告,教師評價采用答辯形式,考核學(xué)生的實際操作能力、對數(shù)據(jù)結(jié)構(gòu)設(shè)計和算法的理解程度,以及功能和算法的應(yīng)用亮點。
本文提出的Cosplay示范—模仿教學(xué)法,通過C課設(shè)實踐教學(xué)應(yīng)用過程,產(chǎn)生的教學(xué)效果如表1所示(C語言為大一第一學(xué)期開設(shè)課程、C++為大一第二學(xué)期開設(shè)課程),
針對C課設(shè)中采用傳統(tǒng)教學(xué)法和示范-模仿教學(xué)法,基于六項評價標(biāo)準(zhǔn)(學(xué)習(xí)興趣、程序調(diào)試、動手能力、團隊協(xié)作、平均成績、對后續(xù)C++課設(shè)的影響等)進行了比對,結(jié)果表明:示范-模仿教學(xué)法與傳統(tǒng)教學(xué)法相比,學(xué)生學(xué)習(xí)興趣更濃,程序調(diào)試能力、動手能力和團隊協(xié)作能力更強,平均成績有近10分的提升幅度,并且,通過實驗對比,在C課設(shè)中采用示范-模仿教學(xué)法的同學(xué)在C++課設(shè)中全局把握軟件工程思想、自主完成課程設(shè)計和程序調(diào)試能力、撰寫文檔和演示匯報的能力均比采用傳統(tǒng)教學(xué)法完成C課設(shè)的同學(xué)有更突出的表現(xiàn),從功能設(shè)計到具體實現(xiàn),都融入更多自己的想法,逐漸開始“創(chuàng)造”具有自身特色功能的軟件,更為后續(xù)系列相關(guān)課程設(shè)計奠定方法和實踐基礎(chǔ)。
表1 教學(xué)對比和評價
5結(jié)束語
基于Cosplay示范—模仿教學(xué)法的課程設(shè)計實踐教學(xué)方式,采用以學(xué)生為中心的教學(xué)設(shè)計方式,以培養(yǎng)學(xué)生的程序設(shè)計能力、創(chuàng)新能力、邏輯思維能力和協(xié)作精神為主線,通過教師示范,學(xué)生模仿的角色扮演過程,使第一次參與課程設(shè)計體檢的大一學(xué)生以一種興趣飽滿、目標(biāo)明確、信心十足的姿態(tài)開始一個全新的課程設(shè)計旅程。在這個過程中,教師逐漸從示范過程的指導(dǎo)地位轉(zhuǎn)變?yōu)槟7码A段的輔助地位,而學(xué)生逐漸從示范階段的接受和消化過程轉(zhuǎn)變?yōu)槟7码A段的實踐和創(chuàng)造過程。
通過分組教學(xué)和角色扮演方法,引導(dǎo)他們主動學(xué)習(xí),去深入理解軟件設(shè)計思想,使學(xué)生形成自主和協(xié)作型的學(xué)習(xí)模式。同時,基于分組教學(xué)的彈性考核機制,考核內(nèi)容和評分標(biāo)準(zhǔn)的多元化,使得教學(xué)結(jié)果更客觀,更能調(diào)動學(xué)生的主觀能動性,使其感受參與課程設(shè)計過程的快樂和成長。
學(xué)生在模仿軟件實際開發(fā)過程中,培養(yǎng)了能力、收獲了經(jīng)驗。但模仿僅僅是實現(xiàn)最終獨立“創(chuàng)造”的中間過渡階段,實踐證明該方法顯著改善后續(xù)相關(guān)課程設(shè)計的教學(xué)效果,充分踐行“教是為了不教”的目標(biāo),為實踐教學(xué)改革提供可借鑒的思路和方法。
[參考文獻]
[1] 余英,何劍鋒,何月順,等.面向軟件開發(fā)與服務(wù)的應(yīng)用型人才培養(yǎng)模式探究[J].東華理工大學(xué)學(xué)報:社會科學(xué)版,2013,32(2): 193-196.
[2] 項響琴.德國理念指導(dǎo)下的教學(xué)方法改革——以C語言課程為例[J].計算機教育,2013,11(21):37-41.
[3] 李久勝,王明彥,孫鐵城.電力電子技術(shù)課程設(shè)計的探索與實踐[J].電氣電子教學(xué)學(xué)報,2008:81-84.
[4] 蔡敬民.地方本科院校應(yīng)用型人才培養(yǎng)的理論與實踐探索[M].合肥:合肥工業(yè)大學(xué)出版社,2013: 29-33.
[5] 尹士棟.Cosplay在信息技術(shù)教學(xué)中的應(yīng)用研究[J].現(xiàn)代教育技術(shù),2009,19(8):42-45.
[6] 路俊雅,馬雪松.現(xiàn)代四階段教學(xué)法在高職C語言課程教學(xué)中的應(yīng)用[J].教育與職業(yè),2012,7(20): 150-151.
Effective Application of Cosplay Demonstration-imitation Teaching Method in C Language Course Design
WEI Zhen-hua, LIU Zhi-feng,JIANG Nian-de,XU Wei,WANG Hong-ling
(CollegeofSoftware,EastChinaInstituteofTechnology,Nanchang330013,China)
Abstract:Training applied talents of software engineering with practical ability and independent innovation capability is the primary goal of college computer education. Practice is the essence of the specialty. Course design is one of the most important ways of practice teaching. Through the analogy between Cosplay and course design, this paper proposes a teaching method named Cosplay demonstration-imitation for the first time. This method decreases the freshmen’s sense of fear toward course design through the teacher’s demonstrating the course design process. Through adopting group teaching, role playing and flexible assessment during the imitation process, the students’ interest and confidence increase, and thus they make an intensive comprehension of software engineering thinking and improve their program debugging ability. Eventually, the teaching goal of enhancing their program design ability, the creative ability and the spirit of teamwork is achieved. The practice teaching results show that this method can improve teaching effects of C Language Course Design remarkably, provide foundation for students to develop subsequent related course designs, and search new ideas and methods for practice teaching reform.
Key Words:C Language Course Design; practice teaching; Cosplay; demonstration-imitation
中圖分類號:G642
文獻標(biāo)識碼:A
文章編號:1674-3512(2015)01-0092-05
作者簡介:魏振華(1981—),女,內(nèi)蒙古自治區(qū)通遼市人,滿族,博士,校聘副教授,主要從事計算機應(yīng)用技術(shù)、空間信息科學(xué)和三維地質(zhì)模擬等方面的研究。
基金項目:江西省2013 年教改課題(JXJG-13-35-2) 資助。
收稿日期:2014-11-20