李麗慧+蔣良衛(wèi)
【摘 要】針對(duì)計(jì)算機(jī)類(lèi)專(zhuān)業(yè)C#程序設(shè)計(jì)課程教學(xué),提出提升本專(zhuān)業(yè)學(xué)生C#程序設(shè)計(jì)實(shí)踐能力的教學(xué)改革辦法。以南華大學(xué)計(jì)算機(jī)學(xué)院軟件工程卓越工程師計(jì)劃班C#程序設(shè)計(jì)課程為例,闡述本課程教學(xué)模式改革、教學(xué)內(nèi)容整合、教學(xué)效果評(píng)價(jià)等方法措施。這些舉措在2017春季學(xué)期實(shí)施2015級(jí)軟件工程卓越1班,實(shí)踐教學(xué)效果得到了明顯提升,受到學(xué)生的歡迎。
【關(guān)鍵詞】C#程序設(shè)計(jì);項(xiàng)目驅(qū)動(dòng)法;實(shí)踐教學(xué)
【Abstract】As to the teaching of C# program design for computer science students. this paper puts forward some methods to improve the practical?ability?of C# program design. It takes software engineering excellence engineer program class from computer school in university of south China for example, and states the teaching?module?innovation, the integration of teaching context and the evaluation of teaching effect and so on. These?measures have gained a good effect since them token during the spring semester in 2017 as to 2015 software engineering excellence engineer program class.
【Key words】C# Program Design; Project-Driven Method; Practical Teaching
0 前言
《C#程序設(shè)計(jì)》課程是為大二軟件類(lèi)和計(jì)算機(jī)類(lèi)學(xué)生開(kāi)設(shè)的一門(mén)重要專(zhuān)業(yè)課,是一門(mén)純面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由C/C++語(yǔ)言衍生而來(lái),因此他繼承了C/C++語(yǔ)言的優(yōu)良特性,同時(shí)摒棄了C/C++語(yǔ)言中一些復(fù)雜的、不安全的東西,比如指針。它是一種安全的、穩(wěn)定的面向?qū)ο蟮木幊陶Z(yǔ)言。它既具有Visual Basic 語(yǔ)言可視化操作的簡(jiǎn)單性,同時(shí)又具備C/C++語(yǔ)言的運(yùn)行高效性。由于其優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性、強(qiáng)大的操作能力以及便捷的面向組件編程的支持,使之成為.NET平臺(tái)開(kāi)發(fā)環(huán)境中的首選語(yǔ)言。是軟件類(lèi)、計(jì)算機(jī)類(lèi)學(xué)生必學(xué)的程序設(shè)計(jì)語(yǔ)言之一。
由于C#程序設(shè)計(jì)課程知識(shí)點(diǎn)繁瑣,很多知識(shí)點(diǎn)跟學(xué)生在大一學(xué)習(xí)過(guò)的C/C++及Java程序設(shè)計(jì)語(yǔ)言相似,教學(xué)過(guò)程中,學(xué)生對(duì)于重復(fù)性的東西產(chǎn)生厭學(xué)情緒。然而對(duì)軟件工程卓越工程師計(jì)劃班的學(xué)生,更是如此。一方面他們學(xué)習(xí)過(guò)類(lèi)似的語(yǔ)法知識(shí),另一方面,這些學(xué)生的基礎(chǔ)相對(duì)較好,自學(xué)能力較強(qiáng),傳統(tǒng)的教學(xué)內(nèi)容和教學(xué)方式很難激發(fā)學(xué)生的興趣。因此,對(duì)現(xiàn)有的教學(xué)模式、教學(xué)內(nèi)容、教學(xué)方法等進(jìn)行改革,以提高課程的吸引力,迫在眉睫。本文在總結(jié)傳統(tǒng)的灌輸式的教學(xué)方法的弊端基礎(chǔ)之上,結(jié)合項(xiàng)目教學(xué)法及南華大學(xué)計(jì)算機(jī)學(xué)院軟件卓越工程師計(jì)劃班實(shí)際情況,關(guān)于C#程序設(shè)計(jì)課程的教學(xué)進(jìn)行了一些嘗試性的探索,得到了一些有用的結(jié)果。
1 相關(guān)研究綜述
為了使受教育者更好地滿(mǎn)足社會(huì)的需求。16世紀(jì)后期歐洲的一些建筑學(xué)校將項(xiàng)目教學(xué)法引入項(xiàng)目工作,并在18世紀(jì)歐洲的工讀教育和19世紀(jì)美國(guó)的合作教育中得到應(yīng)用和推廣。經(jīng)歷幾個(gè)世紀(jì)的發(fā)展,項(xiàng)目教學(xué)法現(xiàn)在已經(jīng)成為流行世界的一種實(shí)用的教學(xué)方法。尤其是德國(guó),項(xiàng)目教學(xué)法被運(yùn)用到極致,它成就了德國(guó)的工業(yè)帝國(guó),是德國(guó)職業(yè)教育的成功的法寶。此外在芬蘭、挪威、丹麥、瑞典等歐盟國(guó)家,新加坡、日本等亞洲國(guó)家,項(xiàng)目教學(xué)法也被廣泛應(yīng)用于職業(yè)教育中。在這些職業(yè)學(xué)校,教師以來(lái)自于相關(guān)行業(yè)的真實(shí)項(xiàng)目為載體,展開(kāi)項(xiàng)目教學(xué)。教師把課程知識(shí)點(diǎn)以子項(xiàng)目的形式,下達(dá)項(xiàng)目任務(wù)書(shū)。學(xué)生以項(xiàng)目團(tuán)隊(duì)的形式進(jìn)行項(xiàng)目的開(kāi)發(fā)學(xué)習(xí)。開(kāi)發(fā)學(xué)習(xí)項(xiàng)目的過(guò)程就是企業(yè)真實(shí)的工作流程。項(xiàng)目教學(xué)法能夠提供學(xué)生的團(tuán)隊(duì)協(xié)作能力、自學(xué)能力,同時(shí)通過(guò)在實(shí)際項(xiàng)目中不斷使用所學(xué)知識(shí),能夠使的學(xué)生對(duì)于知識(shí)點(diǎn)的掌握更加牢固,同時(shí)也提高的學(xué)生的實(shí)際動(dòng)手能力。更重要的是培養(yǎng)了學(xué)生的職業(yè)道德,實(shí)現(xiàn)學(xué)校和社會(huì)用人單位的無(wú)縫對(duì)接,學(xué)生業(yè)后能直接上崗。
在我國(guó),項(xiàng)目教學(xué)法也得到了廣泛的應(yīng)用,但主要應(yīng)用與中小學(xué)教育和職業(yè)教育領(lǐng)域,在普通高等學(xué)校教育教學(xué)中應(yīng)用的比較少。例如,在日語(yǔ)視聽(tīng)說(shuō)課程中項(xiàng)目教學(xué)法的應(yīng)用初探;項(xiàng)目教學(xué)法在中職機(jī)械專(zhuān)業(yè)教學(xué)中的應(yīng)用探究;項(xiàng)目教學(xué)法在高職計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)課程教學(xué)中的設(shè)計(jì)及其應(yīng)用;項(xiàng)目教學(xué)法在高職院校計(jì)算機(jī)基礎(chǔ)教學(xué)中的應(yīng)用;項(xiàng)目教學(xué)法在中職生理學(xué)教學(xué)中的應(yīng)用等等。與傳統(tǒng)教學(xué)方法相比,項(xiàng)目教學(xué)法在職業(yè)教育中收到了良好的教學(xué)效果。
因此,將建立在工業(yè)社會(huì)、信息社會(huì)基礎(chǔ)上的,以大生產(chǎn)和社會(huì)性的統(tǒng)一為內(nèi)容,以將受教育者社會(huì)化,為社會(huì)培養(yǎng)實(shí)用型人才為直接目的項(xiàng)目教學(xué)法引入普通高等學(xué)校的本科生教育中,不僅可行,同時(shí)也具有重要的意義。
2 傳統(tǒng)教學(xué)模式弊端
本文作者多年來(lái)一直承擔(dān)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)、軟件工程專(zhuān)業(yè)C#程序設(shè)計(jì)課程教學(xué)任務(wù),涉及生源分為三類(lèi):第一類(lèi)是軟卓班學(xué)生,此類(lèi)學(xué)生基礎(chǔ)扎實(shí)、自學(xué)能力強(qiáng)、學(xué)習(xí)目的性強(qiáng);第二類(lèi)學(xué)生是船山學(xué)院(獨(dú)立學(xué)院、三本)軟件專(zhuān)業(yè)學(xué)生,此類(lèi)學(xué)生與第一類(lèi)學(xué)生相反,基礎(chǔ)差、自覺(jué)性差、自學(xué)能力差;第三類(lèi)就是普通軟件專(zhuān)業(yè)及計(jì)算機(jī)可以與技術(shù)專(zhuān)業(yè)學(xué)生,此類(lèi)介于前兩類(lèi)學(xué)生之間。在多年的C#程序設(shè)計(jì)課程教學(xué)過(guò)程中我們發(fā)現(xiàn)原有的教學(xué)模式主要存在以下幾個(gè)問(wèn)題:
(1)C#程序設(shè)計(jì)的教學(xué)模式與傳統(tǒng)的編程語(yǔ)言C/C++一樣,都是以教師為中心,以講授語(yǔ)法知識(shí)點(diǎn)為基礎(chǔ),教學(xué)過(guò)程中注重學(xué)生對(duì)語(yǔ)法知識(shí)的掌握程度,忽略了學(xué)生運(yùn)用知識(shí)解決實(shí)際問(wèn)題能力的培養(yǎng)。這種傳統(tǒng)的灌輸式的教學(xué)模式無(wú)法激勵(lì)學(xué)生,特別是專(zhuān)業(yè)基礎(chǔ)扎實(shí)、自學(xué)能力強(qiáng)的學(xué)生學(xué)習(xí)的積極性和主動(dòng)性。endprint
(2)三類(lèi)學(xué)生合班上課不利于根據(jù)學(xué)生實(shí)際情況有效的組織教學(xué)內(nèi)容實(shí)施教學(xué)模式改革。針對(duì)于基礎(chǔ)較差、自學(xué)能力有限的船山學(xué)院軟件工程專(zhuān)業(yè)學(xué)生,應(yīng)側(cè)重于基礎(chǔ)語(yǔ)法的學(xué)習(xí),基本知識(shí)點(diǎn)的梳理,而對(duì)于軟卓班學(xué)生基礎(chǔ)知識(shí)的灌輸式講解又沒(méi)法激發(fā)他們學(xué)習(xí)的興趣。
(3)教學(xué)內(nèi)容的選擇脫離生活、脫離實(shí)際應(yīng)用。傳統(tǒng)的教學(xué)內(nèi)容除了書(shū)本上的理論知識(shí)外,大部分的實(shí)踐教學(xué)內(nèi)容都是一些陳舊的案例。與當(dāng)前社會(huì)熱點(diǎn)、企業(yè)的實(shí)際需求脫節(jié)嚴(yán)重。培養(yǎng)的學(xué)生雖然能夠按照老師的講述過(guò)程重復(fù)出案例,但遇到企業(yè)提出的具體實(shí)際問(wèn)題,都束手無(wú)策。培養(yǎng)的學(xué)生不能立馬上任,需要企業(yè)花大半年時(shí)間進(jìn)行培訓(xùn)才能為其所用,使學(xué)校教育脫離了社會(huì)生活。
(4)對(duì)學(xué)生學(xué)習(xí)效果的評(píng)價(jià)方式太片面。傳統(tǒng)的評(píng)價(jià)方式主要是以任課老師為主的課堂學(xué)習(xí)態(tài)度、課后學(xué)習(xí)效果、所學(xué)知識(shí)點(diǎn)的掌握程度的評(píng)價(jià)。忽視了學(xué)生課后在線自主學(xué)習(xí)能力、項(xiàng)目團(tuán)隊(duì)溝通協(xié)作能力、職業(yè)技能與能力考核,缺乏團(tuán)隊(duì)成員內(nèi)部的互評(píng)機(jī)制,不利于學(xué)生綜合素質(zhì)的評(píng)價(jià)。
3 新教學(xué)模式改革舉措
為了解決上述提到的問(wèn)題,本文作者以2015級(jí)軟卓班為實(shí)驗(yàn)對(duì)象,在2017春季學(xué)期的C#程序設(shè)計(jì)課程教學(xué)中嘗試了項(xiàng)目驅(qū)動(dòng)的教學(xué)法及并重構(gòu)了有利于學(xué)生全面發(fā)展的評(píng)價(jià)機(jī)制,總結(jié)得出以下幾點(diǎn)改革舉措。
3.1 教學(xué)模式改改
針對(duì)于軟件工程卓越班單獨(dú)開(kāi)班上課,改變傳統(tǒng)灌輸式課堂教學(xué)方式,將已經(jīng)成功廣泛應(yīng)用于職業(yè)教育中的項(xiàng)目教學(xué)模式引入普通高等教育本科生C#程序設(shè)計(jì)課程的教學(xué)之中。在教學(xué)過(guò)程中,以“以項(xiàng)目為主線、教師為引導(dǎo)、學(xué)生為主體”,改變了以往“教師講,學(xué)生聽(tīng)”被動(dòng)的教學(xué)模式。積極引導(dǎo)學(xué)生主動(dòng)參與、團(tuán)結(jié)協(xié)作、探索創(chuàng)新,引導(dǎo)學(xué)生如何在項(xiàng)目教學(xué)中發(fā)現(xiàn)新知識(shí),掌握新內(nèi)容。根據(jù)知識(shí)、技術(shù)互補(bǔ)、心里協(xié)調(diào)等原則構(gòu)建項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)。根據(jù)職業(yè)崗位需求,設(shè)定關(guān)鍵“團(tuán)隊(duì)角色”:資源調(diào)查者,創(chuàng)新者,完成者,塑造者,協(xié)調(diào)者。這些角色具有不同的工作特點(diǎn)。我們根據(jù)學(xué)生自身特點(diǎn)來(lái)確定項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)中的角色。學(xué)生以項(xiàng)目團(tuán)隊(duì)的形式,團(tuán)結(jié)協(xié)作,共同完成項(xiàng)目,不僅能提高學(xué)生對(duì)于語(yǔ)法知識(shí)點(diǎn)的理解程度,還能提高學(xué)生的實(shí)踐操作能力,在團(tuán)隊(duì)項(xiàng)目模式下能夠培養(yǎng)學(xué)生合作、解決問(wèn)題等綜合能力。與此同時(shí),還能促使學(xué)生更快的完成職業(yè)生涯角色定位,更快適應(yīng)就業(yè)后的工作崗位。
3.2 項(xiàng)目驅(qū)動(dòng)的教學(xué)內(nèi)容改革
傳統(tǒng)的C#程序設(shè)計(jì)課程的教學(xué)按照語(yǔ)法結(jié)構(gòu)單元順序進(jìn)行,側(cè)重于學(xué)生對(duì)語(yǔ)法規(guī)則知識(shí)的掌握,學(xué)生所學(xué)知識(shí)跟社會(huì)實(shí)際需求脫軌。為了讓所學(xué)的知識(shí)與學(xué)生實(shí)際生活、企業(yè)真實(shí)需求緊密銜接,讓學(xué)生生活、企業(yè)需求走進(jìn)校園和課堂,實(shí)現(xiàn)校園與社會(huì)、與企業(yè)的無(wú)縫銜接,需要對(duì)教學(xué)內(nèi)容進(jìn)行整理歸納。我們選取發(fā)生在學(xué)生們身邊的、企業(yè)真實(shí)的需求作為素材,比如教師指導(dǎo)學(xué)生參與競(jìng)賽的獲獎(jiǎng)作品(大學(xué)生數(shù)學(xué)建模競(jìng)賽、ACM程序設(shè)計(jì)大賽、湖南省應(yīng)用開(kāi)發(fā)大賽、中軟杯等)、老師主持或參與的課題(國(guó)自科、省自科、省教育廳項(xiàng)目等)、跟企業(yè)合作的項(xiàng)目(中核四零四、成都核動(dòng)力院等以及教師負(fù)責(zé)的技術(shù)開(kāi)發(fā)類(lèi)實(shí)際項(xiàng)目等。從中提煉出跟所學(xué)知識(shí)點(diǎn)相關(guān)聯(lián)的子課題,讓學(xué)生真正參與進(jìn)來(lái)。通過(guò)參與項(xiàng)目,使學(xué)生鞏固和掌握所學(xué)理論知識(shí),更重要的是培養(yǎng)學(xué)生應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。發(fā)揮他們的主觀能動(dòng)性,幫助他們克服被老師牽著鼻子走的心態(tài)。
3.3 適合學(xué)生綜合發(fā)展的多元評(píng)價(jià)方式改革
改變傳統(tǒng)的以任課老師為主的單一、片面的他人評(píng)價(jià)方式,圍繞項(xiàng)目教學(xué)過(guò)程,對(duì)于學(xué)生的評(píng)價(jià)由原來(lái)的任課老師單一評(píng)價(jià)轉(zhuǎn)變?yōu)槿握n老師、學(xué)生自己、項(xiàng)目團(tuán)隊(duì)成員組成的多元化評(píng)價(jià)。評(píng)價(jià)的內(nèi)容除了課堂的學(xué)習(xí)效果外,結(jié)合學(xué)生線上網(wǎng)絡(luò)資源自主學(xué)習(xí)的情況、各成員在項(xiàng)目團(tuán)隊(duì)中執(zhí)行了團(tuán)隊(duì)角色情況、進(jìn)行綜合考慮,重點(diǎn)考核學(xué)生的學(xué)習(xí)態(tài)度、自主學(xué)習(xí)能力、團(tuán)隊(duì)協(xié)助精神、創(chuàng)新實(shí)踐能力等綜合能力。 4 結(jié)束語(yǔ)
C#程序設(shè)計(jì)是計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的一門(mén)核心課程,C#程序設(shè)計(jì)課程的教學(xué)不僅是編程能力,而是要通過(guò)該課程的學(xué)習(xí),培養(yǎng)學(xué)習(xí)的自學(xué)能力、實(shí)踐能力、創(chuàng)新能力、分析問(wèn)題和解決問(wèn)題的能力、所學(xué)知識(shí)的運(yùn)用能力以及項(xiàng)目團(tuán)隊(duì)團(tuán)結(jié)協(xié)作能力。在本文提出的項(xiàng)目驅(qū)動(dòng)法教學(xué)模式中,教師首先根據(jù)學(xué)生的實(shí)際情況(特點(diǎn)、能力)將學(xué)生按項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)配置進(jìn)行分組。其次教師要從以往學(xué)生競(jìng)賽獲獎(jiǎng)作品、課題項(xiàng)目中根據(jù)教學(xué)內(nèi)容提煉出合適的功能模塊作為項(xiàng)目驅(qū)動(dòng)法的教學(xué)內(nèi)容。并在此基礎(chǔ)上重點(diǎn)考核學(xué)生的知識(shí)運(yùn)用能力、實(shí)踐能力和分析問(wèn)題解決問(wèn)題能力。此教學(xué)改革探索已在2015級(jí)軟件卓班進(jìn)行了初步嘗試,根據(jù)學(xué)生的反饋情況,教學(xué)效果良好,有望進(jìn)一步在其他軟件班級(jí)進(jìn)行推廣。
【參考文獻(xiàn)】
[1]鄧作杰,譚小蘭,莫海燕.基于項(xiàng)目教學(xué)法的教學(xué)實(shí)踐與研究.湖南工程學(xué)院學(xué)報(bào):社會(huì)科學(xué)版.2010年第3期,91-93頁(yè),2010.
[2]喬小燕.案例同步——項(xiàng)目驅(qū)動(dòng)程序設(shè)計(jì)類(lèi)課程教學(xué)改革研究,考試周刊,2014(85).
[3]Junyang Li,The Practice of Project Based Computer Language Teaching,2013 The Conference on Innovative Education(IEDU 2013) , Oct. 26-28, 2013 Yichang, China.
[4]李秀妮.項(xiàng)目驅(qū)動(dòng)教學(xué)法在數(shù)據(jù)庫(kù)課程教學(xué)中的應(yīng)用,科技向?qū)В?011(35).
[5]鄒羚,張建.基于項(xiàng)目設(shè)計(jì)的計(jì)算機(jī)語(yǔ)言課程教學(xué)實(shí)踐.江蘇教育學(xué)院學(xué)報(bào),2010.
[6]曾雅琳,郭斌,黃龍軍,徐虹.基于項(xiàng)目驅(qū)動(dòng)的數(shù)據(jù)庫(kù)教學(xué)方法探索,計(jì)算機(jī)科學(xué),2009.4(36):115-116
[7]解厚云.項(xiàng)目教學(xué)法在中職《計(jì)算機(jī)基礎(chǔ)》教學(xué)中的應(yīng)用.軟件(教育現(xiàn)代化),2013.
[8]向玲玲,韓娜.項(xiàng)目教學(xué)法在高校計(jì)算機(jī)教學(xué)中的運(yùn)用.青年與社會(huì).2013.
[9]錢(qián)建波,于正永,何曉鳳.淺析高職院校項(xiàng)目化教學(xué)及其在C語(yǔ)言教學(xué)中的應(yīng)用.中國(guó)科技信息,2010(21):252-253.
[10]李媚,張曉明,王向.項(xiàng)目驅(qū)動(dòng)式教學(xué)法在計(jì)算機(jī)本科實(shí)訓(xùn)課程中的應(yīng)用研究,中國(guó)科技創(chuàng)新導(dǎo)刊,2012(25):174.
[11]王曉光.C語(yǔ)言教學(xué)的教學(xué)模式改革策略解析.電腦知識(shí)與技術(shù)2013.
[12]鄒曉兵.項(xiàng)目驅(qū)動(dòng)教學(xué)法在C#程序設(shè)計(jì)中的應(yīng)用,重慶教育學(xué)院學(xué)報(bào),2012.5(25):65-67.
[責(zé)任編輯:張濤]endprint