劉向玲,楊艷紅
(蘇州大學(xué) 應(yīng)用技術(shù)學(xué)院,江蘇 昆山)
《C#高級程序設(shè)計》是一門實用類的工科課程,其主要講述了C#的基礎(chǔ)知識以及一些相應(yīng)的編程語法、數(shù)據(jù)類型、面向?qū)ο蟮奶卣鞯?,通過對于這門課程的學(xué)習(xí),同學(xué)們可以掌握獨立通過C#完成相應(yīng)的程序設(shè)計,并可以處理簡單的數(shù)據(jù)庫以及繪圖問題。因此,對于這類課程,我們在進(jìn)行教學(xué)時不能采用傳統(tǒng)的授課模式,而應(yīng)該采取項目化的教學(xué)模式進(jìn)行教學(xué),從而使得同學(xué)們可以更加熟練的掌握相應(yīng)的專業(yè)知識。
項目化教學(xué)模式是隨著科技的發(fā)展而形成的一種新型的教學(xué)模式,其主要是通過老師與同學(xué)們共同完成一個完整的項目而進(jìn)行教學(xué)的。這種新型的教學(xué)模式相較于傳統(tǒng)的教學(xué)模式更加適合《C#高級程序設(shè)計》這類實用性工科課程。通過項目化教學(xué)模式同學(xué)們可以親自和老師共同完成一個完整項目,從而使得其可以更加深入的了解相應(yīng)的專業(yè)知識。在項目化教學(xué)模式中大致分為了一下五個步驟。首先項目化教學(xué)模式需要老師提出項目任務(wù),并與同學(xué)們一起進(jìn)行討論。第二,在經(jīng)過討論后,同學(xué)們需要根據(jù)討論的結(jié)果制定出詳細(xì)的計劃,并由老師進(jìn)行審核。第三,同學(xué)們需要根據(jù)自己所制定的計劃進(jìn)行實施,通過小組成員的通力合作最終完成完整的項目。第四,在完成項目后,同學(xué)們需要對于自己在項目實現(xiàn)過程中的表現(xiàn)進(jìn)行自我評價,老師也需要對于同學(xué)們的表現(xiàn)進(jìn)行評價。最后,老師需要將同學(xué)們的實踐報告以及項目進(jìn)行歸檔整理。這樣的教學(xué)模式,可以使得同學(xué)們的學(xué)習(xí)更加具有實用性,并貼近現(xiàn)實生活,是同學(xué)們可以根據(jù)自己的喜好進(jìn)行獨立、自主的學(xué)習(xí),從而培養(yǎng)同學(xué)們的創(chuàng)造性思維。此外,這種項目化的教學(xué)模式也可以使得同學(xué)們具有綜合性的能力,使同學(xué)們可以將多種所學(xué)知識加以融合并運用[1]。
在上文中,我們曾提到《C#高級程序設(shè)計》是一門實踐操作極強的工科課程,然而在老師進(jìn)行教學(xué)的過程中卻由于使用傳統(tǒng)教學(xué)模式而暴露出了許多的問題,其中有教學(xué)觀念陳舊、理論與實踐分離等問題。
《C#高級程序設(shè)計》這門課程中涉及了許多的抽象概念,并且其中還具有許多晦澀難懂的語法知識以及面向?qū)ο筇卣鞯取6蠋熢谶M(jìn)行授課的過程中卻普遍采用多媒體的方式進(jìn)行授課,這極大的影響了同學(xué)們對于知識的理解、領(lǐng)悟。同時,這種授課方式還會使得老師在講課的過程中顯得較為空洞,同學(xué)們學(xué)習(xí)興趣不高等問題。此外,這種多媒體式教學(xué)模式,以老師教學(xué)為主,其中幾乎沒有師生互動等交流方式,這不利于同學(xué)們自我創(chuàng)新能力的培養(yǎng),也不利于同學(xué)們自我解決問題能力的培養(yǎng)。在傳統(tǒng)教學(xué)模式中,不但存在教學(xué)觀念陳舊的問題,還存在教學(xué)方法單一的問題。隨著社會的進(jìn)步,傳統(tǒng)的教學(xué)方式已經(jīng)不能滿足同學(xué)們的學(xué)習(xí)需要,我們需要通過多種教學(xué)方法進(jìn)行教學(xué),才可以使得同學(xué)們更加深入的理解相應(yīng)的和專業(yè)知識,從而培養(yǎng)其自身的自我動手能力以及創(chuàng)新性的思維。
與此同時,在現(xiàn)今的教學(xué)中還存在有教學(xué)案例零碎,連貫性不強的問題。這主要是由于,老師在進(jìn)行授課時一般都是按照教材編寫的內(nèi)容進(jìn)行講解的,其中所涉及的項目案例也是將猜中所包含的。這就導(dǎo)致,同學(xué)們在上課過程中所學(xué)到的案例都是按照書中的單元而劃分的,從而使得同學(xué)們無法通過項目案例將知識進(jìn)行融合,進(jìn)而理解、掌握。此外,授課教材 (中的章節(jié)獨立性較強,教師按照教材進(jìn)行教授將會導(dǎo)致授課過程中連貫性不強的問題出現(xiàn),從而使得同學(xué)們無法完整的實現(xiàn)一個項目的完成過程[2]。
第三,在現(xiàn)階段的授課中,我們也常常會出現(xiàn)理論與實踐結(jié)合不緊密的問題。在《C#高級程序設(shè)計》這門課程中,不但具有許多的理論性知識,同時還具有一些實操性的技巧。所以,為了是同學(xué)們可以掌握這門課程中的專業(yè)知識,我們需要采取理論與實踐相結(jié)合的方式進(jìn)行教學(xué)。而在現(xiàn)在的教學(xué)過程中,許多的導(dǎo)師都采取了“三明治”式的教學(xué)模式,即學(xué)習(xí)理論知識-進(jìn)行實踐-學(xué)習(xí)理論知識。這樣的教學(xué)模式雖然在一定程度上滿足了理論與實踐相結(jié)合的教學(xué),然而其卻并沒有將理論與實踐相融合。這將會使得同學(xué)們難以完整的將理論知識運用到實踐中去,從而使得其無法完整的根據(jù)自己所學(xué)的理論知識解決相應(yīng)的工程項目中的實際問題[3]。
在上文中,我們曾提到《C#高級程序設(shè)計》的課程教學(xué)現(xiàn)狀中具有教學(xué)觀念陳舊,教學(xué)方法單一、教學(xué)案例零碎,連貫性不強以及理論與實踐分離,結(jié)合不緊密等問題。下面,我們將根據(jù)這些問題在基于項目化教學(xué)模式下提出改善措施。
首先,我們需要更新教學(xué)理念,進(jìn)一步豐富教學(xué)方法。為了針對其《C#高級程序設(shè)計》這門實踐性較強的工科課程,我們需要進(jìn)行項目化教學(xué)。項目化教學(xué)模式中主要采取通過老師與同學(xué)們共同完成一個完整的項目進(jìn)行教學(xué)。這樣的教學(xué)方式可以有效的培養(yǎng)同學(xué)們的自我動手能力以及創(chuàng)新能力和團(tuán)隊協(xié)作精神。同時項目化教學(xué)模式還可以使同學(xué)們更加明確自身的學(xué)習(xí)目標(biāo),從而促進(jìn)同學(xué)們的學(xué)習(xí)興趣。在項目化教學(xué)模式中,同學(xué)們根據(jù)自己所提出的問題,并通過自己動手解決這一問題,這樣的方法相較于傳統(tǒng)的多媒體式教學(xué),可以有效的幫助同學(xué)們快速理解、領(lǐng)悟那些晦澀難懂的專業(yè)知識概念以及操作性的技巧。此外,項目化教學(xué)模式中主要是以一個完整的項目為主線,教師作為主要的指導(dǎo)人員,而學(xué)生團(tuán)隊則是學(xué)習(xí)的主體。這樣的教學(xué)模式不但可以增加同學(xué)們與老師之間的交流,同時也可以提高同學(xué)們對于團(tuán)隊協(xié)作的認(rèn)識[4]。
在更新教學(xué)理念,豐富教學(xué)方法的同時,我們還需要優(yōu)化教學(xué)案例,合理安排教學(xué)內(nèi)容。在上文中我們提到,傳統(tǒng)授課時所涉及的案例一般都是教材中案例,其會使得教師在進(jìn)行教學(xué)時出現(xiàn)空洞,教學(xué)內(nèi)容不緊密等問題。所以為了避免這一現(xiàn)象的發(fā)生,我們需要嚴(yán)格的優(yōu)化教學(xué)案例,合理安排教學(xué)內(nèi)容。對于教學(xué)案例的安排,我們可以從現(xiàn)實生活中所需要的軟件或是一些的程序等入手,從而尋找適合同學(xué)們的案例,并盡量在其中涉及C#以及數(shù)據(jù)庫、面向?qū)ο蟮确矫娴闹R,從而促進(jìn)同學(xué)們多種知識理論的融合。同時在安排教學(xué)內(nèi)容時,我們也需要將教材中的知識進(jìn)行合理的安排,使得課堂教學(xué)不空洞,各個知識板塊間具有緊密的聯(lián)系,方便同學(xué)們的理解、掌握[5]。
最后,我們還需要在授課過程中將理論與實踐相結(jié)合,以項目的方式對同學(xué)們進(jìn)行講解,并將同學(xué)們分組進(jìn)行實操,最終在由教師進(jìn)行審核。這樣的教學(xué)方式將會使得同學(xué)們對于相關(guān)專業(yè)知識具有更加深入的理解,從而使其具有簡單的自我解決問題的能力。
隨著時代的革新,我國對于應(yīng)用型人才的需求逐漸提高,為了滿足社會的需要,我們需要在教學(xué)過程中從傳統(tǒng)的教學(xué)模式逐漸轉(zhuǎn)變?yōu)轫椖炕虒W(xué)模式,從而適應(yīng)現(xiàn)代社會的需求。