喬憲遐, 楊 樂
(江西農(nóng)業(yè)大學(xué) 計(jì)算機(jī)與信息工程學(xué)院, 江西 南昌 330045)
基于CDIO的C語言虛擬實(shí)驗(yàn)室建設(shè)研究
喬憲遐, 楊 樂
(江西農(nóng)業(yè)大學(xué) 計(jì)算機(jī)與信息工程學(xué)院, 江西 南昌 330045)
為提高C語言課程教學(xué)效果,將“構(gòu)思—設(shè)計(jì)—實(shí)現(xiàn)—運(yùn)作”的工程方法融入C語言虛擬實(shí)驗(yàn)室建設(shè)過程中,結(jié)合CDIO教育教學(xué)理念,從C語言課程實(shí)驗(yàn)中提煉所覆蓋的知識(shí)點(diǎn)及其要素,以C語言虛擬實(shí)驗(yàn)室開發(fā)項(xiàng)目為載體,分析C語言課程教學(xué)內(nèi)容要點(diǎn)及方法,以及虛擬實(shí)驗(yàn)室在C語言課程教學(xué)中培養(yǎng)學(xué)生創(chuàng)新能力與工程意識(shí)的有效性。
虛擬實(shí)驗(yàn)室; CDIO; C語言; 教學(xué)改革
C語言課程是工科類高校必修的基礎(chǔ)課程之一,學(xué)生運(yùn)用C語言的能力往往會(huì)影響其他后續(xù)課程的學(xué)習(xí)效果[1-2]。教師對C語言授課內(nèi)容的組織和C語言教材的編寫,大多遵循“先介紹語法結(jié)構(gòu)、數(shù)據(jù)類型、基本運(yùn)算符和表達(dá)式等知識(shí)點(diǎn),然后講解C語言程序的基本結(jié)構(gòu)、編程規(guī)則及其相關(guān)例題,最后上機(jī)檢驗(yàn)”的思路[2-4]。這種教學(xué)方法比較死板和單調(diào),并且對于大一新生而言,他們理解和應(yīng)用計(jì)算機(jī)語言的能力還不強(qiáng),尤其缺乏工程實(shí)踐經(jīng)驗(yàn)。本文依托C語言課程,在建設(shè)基于CDIO的C語言虛擬實(shí)驗(yàn)室的過程中讓學(xué)生參與,再現(xiàn)并描述C語言的教學(xué)要點(diǎn)及方法等,助推C語言課程教學(xué)改革,進(jìn)一步提升大學(xué)生在工程實(shí)踐方面的能力。
理工類高校在制訂教學(xué)計(jì)劃時(shí),都將C語言作為必修的計(jì)算機(jī)基礎(chǔ)課程,并且大多選擇在大一上學(xué)期開設(shè)這門課程。對于大一年級的學(xué)生來說,對編程語言的理解還比較膚淺,所以學(xué)習(xí)C語言課程時(shí)都會(huì)有點(diǎn)茫然。筆者在多年的教學(xué)實(shí)踐中跟蹤調(diào)查學(xué)生的學(xué)習(xí)情況,發(fā)現(xiàn)傳統(tǒng)教學(xué)模式存在著以下問題,使C語言課程的教學(xué)效果不佳。
(1) 對大一新生而言,信息技術(shù)和計(jì)算機(jī)知識(shí)水平參差不齊,教師在系統(tǒng)講解知識(shí)點(diǎn)后讓學(xué)生自主練習(xí),不易激發(fā)學(xué)生學(xué)習(xí)C語言的熱情。
(2) 部分學(xué)生自主練習(xí)不夠,達(dá)不到上機(jī)實(shí)踐的要求,無法形成嚴(yán)密的邏輯思維能力;部分學(xué)生感到“老師上課能聽懂,自己編程編不出”,不能主動(dòng)配合教師的講課并跟上教學(xué)進(jìn)度,教師的主動(dòng)性和積極性也受到一定的挫傷。
虛擬實(shí)驗(yàn)室是一個(gè)大型的遠(yuǎn)程開放教學(xué)實(shí)踐平臺(tái)[5],學(xué)習(xí)者能夠利用它自助學(xué)習(xí)和互動(dòng)學(xué)習(xí)。虛擬實(shí)驗(yàn)室主要由虛擬化實(shí)驗(yàn)功能模塊、數(shù)字化設(shè)計(jì)功能模塊和仿真化工藝功能模塊組成,借助虛擬實(shí)驗(yàn)室三維立體化模式和可視化模式,可再現(xiàn)C語言課程教學(xué)中所涉及的一系列常見問題。
筆者根據(jù)高校人才培養(yǎng)目標(biāo),分析C語言學(xué)科特點(diǎn)和課程教學(xué)大綱,結(jié)合學(xué)習(xí)者在遠(yuǎn)程教育模式下的認(rèn)知規(guī)律,將整個(gè)C語言實(shí)驗(yàn)教學(xué)體系按功能和內(nèi)容分成4個(gè)功能模塊,使學(xué)生根據(jù)自己的情況和能力自取所需[6]。C語言虛擬實(shí)驗(yàn)室主要包括用戶模塊、實(shí)驗(yàn)?zāi)K、教學(xué)資源模塊和學(xué)習(xí)交流模塊(見圖1)。
圖1 C語言虛擬實(shí)驗(yàn)室功能模塊
(1) 用戶模塊。本虛擬實(shí)驗(yàn)室有教師、學(xué)生和管理員3種用戶。教師能夠上傳C語言課程教學(xué)課件、遠(yuǎn)程指導(dǎo)學(xué)生實(shí)驗(yàn)、查看和統(tǒng)計(jì)實(shí)驗(yàn)結(jié)果;學(xué)生通過網(wǎng)絡(luò)能夠隨意做C語言實(shí)驗(yàn)、自主進(jìn)行個(gè)性化實(shí)驗(yàn)、在線考試、在線和教師就實(shí)驗(yàn)內(nèi)容進(jìn)行交流;管理員權(quán)限最高,主要實(shí)現(xiàn)管理功能。
(2) 實(shí)驗(yàn)?zāi)K。實(shí)驗(yàn)?zāi)K是C語言虛擬實(shí)驗(yàn)室的核心功能模塊,主要實(shí)現(xiàn)可視化的仿真過程。學(xué)生通過實(shí)驗(yàn)?zāi)K實(shí)現(xiàn)C語言的在線仿真實(shí)驗(yàn)并上傳實(shí)驗(yàn)結(jié)果,觀看教師對該實(shí)驗(yàn)的視頻講解,下載相關(guān)課件,能夠連線其他學(xué)生組成學(xué)習(xí)共同體等;教師在線布置作業(yè)、批改作業(yè)、指導(dǎo)學(xué)生實(shí)驗(yàn)等。
(3) 教學(xué)資源模塊。在該模塊中,教師或管理員可以上傳有關(guān)教學(xué)的文字資料、視頻資料和圖片資料等,學(xué)生可以在線獲取這些資源。學(xué)生可以結(jié)合自己的興趣和計(jì)劃在線學(xué)習(xí)C語言;系統(tǒng)為提高學(xué)生的積極性,能夠自動(dòng)為在線學(xué)習(xí)的學(xué)生新增并累積積分。
(4) 交流模塊。交流模塊的功能包括在線答疑和批復(fù)作業(yè),并按照C語言課程的章節(jié)內(nèi)容來分類。學(xué)生能夠就學(xué)習(xí)過程中的問題進(jìn)行具有針對性的在線交流,分享在C語言課程實(shí)驗(yàn)過程中所遇見的問題及解決問題的方法。學(xué)生也可以在該模塊中發(fā)貼,提出問題或解答他人提出的問題,系統(tǒng)可根據(jù)回答問題的正確程度新增相應(yīng)的積分。教師主要是通過交流模塊在線解答問題,實(shí)時(shí)輔導(dǎo)學(xué)生。
早在2000年,美國麻省理工學(xué)院和瑞典皇家工學(xué)院等4所大學(xué)就著手探索和研究工程教育問題,歷經(jīng)4年實(shí)踐創(chuàng)立了CDIO工程教育模式[2,7]。CDIO的生命周期包括從產(chǎn)品研發(fā)直至產(chǎn)品運(yùn)行整個(gè)過程,CDIO工程教育就是讓學(xué)生參與到工程實(shí)踐中,融會(huì)貫通所有的知識(shí)點(diǎn),并體悟整個(gè)“工程”的制作理念[8-9]。筆者在進(jìn)行C語言課程教學(xué)中融入了CDIO的工程教育理念,構(gòu)建了基于CDIO的C語言虛擬實(shí)驗(yàn)室。
傳統(tǒng)的C語言課程教學(xué)過多地堆積概念,學(xué)生對C語言的語法結(jié)構(gòu)及其使用價(jià)值理解不透徹[10-11]。為改變這一情況,筆者設(shè)計(jì)了與自然語言類似的應(yīng)用場景用于C語言實(shí)驗(yàn)教學(xué),即基于CDIO工程理念,將C語言的知識(shí)點(diǎn)按章節(jié)整理,以一個(gè)工程項(xiàng)目貫穿課程教學(xué)始終,用工程項(xiàng)目來盤活整個(gè)C語言課程的教學(xué),如表1所示。
表1 基于CDIO的C語言教學(xué)內(nèi)容簡介
用工程項(xiàng)目導(dǎo)出C語言的知識(shí)點(diǎn),為每一個(gè)知識(shí)點(diǎn)設(shè)置若干小型案例進(jìn)行講解。這些案例能夠充分應(yīng)用到C語言課程每堂課的實(shí)踐教學(xué)之中,不但融合了課程教學(xué)內(nèi)容的新知識(shí)點(diǎn),而且包括大量之前課程教學(xué)內(nèi)容的知識(shí)點(diǎn),形成“構(gòu)思—設(shè)計(jì)—實(shí)現(xiàn)—運(yùn)作”這一工程理念的C語言課程教學(xué)應(yīng)用環(huán)節(jié)[12],使學(xué)生在鞏固之前知識(shí)點(diǎn)的同時(shí)兼顧新知識(shí)點(diǎn),充分感受計(jì)算機(jī)程序設(shè)計(jì)所帶來的樂趣,學(xué)習(xí)C語言的主動(dòng)性和積極性大幅度提高,有效地增強(qiáng)了學(xué)習(xí)的自信心。
本文構(gòu)建基于CDIO的C語言虛擬實(shí)驗(yàn)室,以工程項(xiàng)目產(chǎn)品研發(fā)直至產(chǎn)品運(yùn)行整個(gè)過程作為載體,實(shí)現(xiàn)了可視化的仿真教學(xué)情景,培養(yǎng)了學(xué)生人際交往能力、工程實(shí)踐能力和知識(shí)創(chuàng)新能力。從筆者幾年的C語言課程教學(xué)實(shí)踐來看,主動(dòng)參與C語言課程教學(xué)案例改革的學(xué)生,其綜合素質(zhì)都有較大幅度的提升。經(jīng)過調(diào)查和統(tǒng)計(jì)分析表明,參加構(gòu)建基于CDIO的C語言虛擬實(shí)驗(yàn)室項(xiàng)目的學(xué)生,其語言課程的成績均比較優(yōu)異。特別是在大二和大三的時(shí)候,這些學(xué)生的語言課程成績極為穩(wěn)定且有充足的學(xué)習(xí)動(dòng)力,對軟件開發(fā)表現(xiàn)出極大的興趣,各科平均成績也高于其他沒有參加C語言虛擬實(shí)驗(yàn)室建設(shè)的學(xué)生。
References)
[1] 許楠.《C語言程序設(shè)計(jì)》教學(xué)改革探討[J].長江大學(xué)學(xué)報(bào):自然科學(xué)版,2012(8):180-182.
[2] 邱曉紅,李渤,樊中奎,等.融合認(rèn)知結(jié)構(gòu)和CDIO教育理念的C語言教學(xué)[J].計(jì)算機(jī)教育,2013(16):107-111.
[3] 劉帥,張星.基于案例的C語言程序設(shè)計(jì)教學(xué)改革[J].教育教學(xué)論壇,2011(20):160-161.
[4] 劉建濤.遠(yuǎn)程教育環(huán)境下虛擬實(shí)驗(yàn)室的設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2013.
[5] 沈建華,遲權(quán)德,李朋輝,等.基于VRML的虛擬實(shí)驗(yàn)室開發(fā)[J].實(shí)驗(yàn)室研究與探索,2011,30(3):342-346.
[6] 喬憲遐,鄭蕉.網(wǎng)絡(luò)環(huán)境下非計(jì)算機(jī)專業(yè)“計(jì)算機(jī)操作技術(shù)”實(shí)驗(yàn)教學(xué)改革的研究與實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2009,26(3):207-209.
[7] 顧學(xué)雍.聯(lián)結(jié)理論與實(shí)踐的CDIO:清華大學(xué)創(chuàng)新性工程教育的探索[J].高等工程教育研究,2009(1):11-23.
[8] 郭玲,邱建華.基于CDIO的C語言項(xiàng)目驅(qū)動(dòng)教學(xué)改革的設(shè)計(jì)與實(shí)施[J].科技信息,2013(1):188-189.
[9] 邱雪松,周玉林.踐行CDIO:《機(jī)械設(shè)計(jì)》虛擬實(shí)驗(yàn)室建設(shè)[C]//Proceedings of Conference on Creative Education.上海,2012:856-859.
[10] 雷冬,朱飛鵬,殷德順,等.力學(xué)虛擬仿真教學(xué)實(shí)驗(yàn)室建設(shè)的探討[J].實(shí)驗(yàn)技術(shù)與管理,2014,31(12):95-96,100.
[11] 初漢芳,朱燕空.創(chuàng)業(yè)虛擬仿真實(shí)驗(yàn)教學(xué)中心的實(shí)踐與探索[J].實(shí)驗(yàn)技術(shù)與管理,2014,31(12):97-100.
[12] 黃坪,李紅松,潘克儉,等.基于MOOC的醫(yī)學(xué)虛擬仿真實(shí)驗(yàn)室建設(shè)探討[J].實(shí)驗(yàn)技術(shù)與管理,2014,31(12):104-106,109.
Research on construction of C language virtual laboratory based on CDIO
Qiao Xianxia,Yang Le
(College of Computer and Information Engineering,Jiangxi Agricultural University,Nanchang 330045,China)
Aiming at that the effect is not ideal in teaching of C language, this article proposes the engineering education methods by the process of building a virtual laboratory to reflect the conception-design-implementation-operation. According to the CDIO engineering education,this article analyses the knowledge point of the C language experiment,points out the main points and methods of C language, and the development projects through the C language virtual laboratory, illustrates that the virtual laboratory is the effective project for promoting and nurturing the students’ engineering awareness and innovative ability in C language teaching,and tries to carry out a new kind of experimental teaching mode.
virtual laboratory; CDIO; C language; teaching reform
2015- 03- 20 修改日期:2015- 07- 27
江西省高等學(xué)校教學(xué)改革研究省級課題重點(diǎn)項(xiàng)目(JXJG-12-4-23)資助;江西省高等學(xué)校教學(xué)改革研究省級課題一般項(xiàng)目(JXJG-08-4-26)資助;江西農(nóng)業(yè)大學(xué)教學(xué)改革研究課題資助項(xiàng)目(2014B2ZC11)
喬憲遐(1963—),女,江西南昌,本科,高級實(shí)驗(yàn)師,研究方向?yàn)橛?jì)算機(jī)基礎(chǔ)以及電子商務(wù)專業(yè)教學(xué)改革、農(nóng)業(yè)信息化
E-mail:qiaoxianxia@163.com
楊樂(1979—),男,江西進(jìn)賢,碩士,副教授,研究方向?yàn)檐浖问交妥詣?dòng)化、農(nóng)業(yè)信息技術(shù).
E-mail:jxnzhyangle@163.com
G482
A
1002-4956(2015)10- 0122- 03