陳立軍
(吉林大學(xué)網(wǎng)絡(luò)中心,吉林長春130022)
目前,很多高等院校是綜合性大學(xué),其學(xué)科設(shè)置涉及各大專業(yè)領(lǐng)域。這些院?;A(chǔ)課程紛繁多樣,其中C程序設(shè)計課程基本普及。C程序設(shè)計課程作為公共基礎(chǔ)課程,面向不同專業(yè)的學(xué)生。不同專業(yè)的學(xué)生所需掌握的計算機知識程度是不同的。比如,醫(yī)學(xué)專業(yè)學(xué)生和工科專業(yè)學(xué)生對程序設(shè)計技能所需掌握的程度不盡相同。以往采用一刀切的教學(xué)方法,所有專業(yè)學(xué)生使用統(tǒng)一的教材、教學(xué)大綱、案例,練習(xí)同一類型的習(xí)題,這已不能適應(yīng)新形勢下人才培養(yǎng)的需要。為此,針對不同專業(yè)的學(xué)生采用不同教學(xué)方法已成為必然趨勢。
除了計算機專業(yè)學(xué)生,C程序設(shè)計課程對非計算機專業(yè)的學(xué)生有十分重要的作用。非計算機專業(yè)的學(xué)生會在更廣泛的領(lǐng)域應(yīng)用C程序的相關(guān)知識。但是,面向非計算機專業(yè)的學(xué)生時C程序設(shè)計課程往往采用相同的教學(xué)內(nèi)容。而實際上,有的專業(yè)的學(xué)生就業(yè)時可能對程序設(shè)計需求較少,有的專業(yè)的學(xué)生就業(yè)時對程序設(shè)計依賴性較高,有的可能偏重界面設(shè)計,有的可能偏重底層開發(fā)。所以,在授課時根據(jù)不同專業(yè)的需求有所偏重,與專業(yè)知識進行融合,能夠提高學(xué)生的興趣及課程質(zhì)量[1]。
學(xué)生發(fā)展方向差異是由學(xué)生的興趣愛好、社會環(huán)境、宏觀經(jīng)濟形勢等因素造成的。傳統(tǒng)的教學(xué)模式是固定的,基礎(chǔ)學(xué)科更是如此。C程序設(shè)計是面向全校本科生的公共基礎(chǔ)課,聽課學(xué)生人數(shù)較多,學(xué)生的計算機水平參差不齊。
目前,各高?;旧隙奸_設(shè)了C程序設(shè)計課程,根據(jù)各高校教學(xué)形式來看,C程序設(shè)計教學(xué)中存在如下幾方面的問題[2]。
C程序設(shè)計課程講授內(nèi)容統(tǒng)一,而面向的專業(yè)卻十分廣泛。學(xué)生在之后的工作學(xué)習(xí)中,會經(jīng)常應(yīng)用C程序設(shè)計課程或者C程序設(shè)計擴展課程的有關(guān)知識。由于采用的是統(tǒng)一的教學(xué)和實驗教材,其內(nèi)容與學(xué)生所學(xué)專業(yè)基本無關(guān)。面對繁瑣枯燥的語法規(guī)則和程序算法,學(xué)生很難產(chǎn)生興趣,也不清楚C語言究竟對自己所學(xué)專業(yè)有何幫助。
學(xué)生在進行C程序設(shè)計課程學(xué)習(xí)時往往無法與實際應(yīng)用產(chǎn)生聯(lián)系。在目前的實踐教學(xué)環(huán)節(jié)中,任課教師一般根據(jù)教材內(nèi)容布置任務(wù),學(xué)生上機編程也僅是在教材和課堂內(nèi)容的范圍內(nèi)進行。這種實驗方法與實際應(yīng)用幾乎脫節(jié),與學(xué)生所學(xué)專業(yè)幾乎無關(guān)。
傳統(tǒng)教學(xué)以對語法規(guī)則進行講解為主,采用的多為經(jīng)典案例。任課教師由于缺乏廣泛的專業(yè)知識,很難將該門課程和其他專業(yè)進行有效的結(jié)合,無法根據(jù)學(xué)生的專業(yè)特點進行有針對性的指引,不能將C語言編程和實際指導(dǎo)融會貫通。
學(xué)生在學(xué)習(xí)時往往只關(guān)注C語言的語法規(guī)則,缺乏專業(yè)認知。學(xué)生大多表現(xiàn)為被動學(xué)習(xí),而不是主動探索。
目前,多數(shù)教材立足于C語言語法規(guī)則的講解,范例往往枯板無趣,少數(shù)趣味性較強的范例缺乏專業(yè)應(yīng)用背景。
在以學(xué)生所學(xué)專業(yè)為基礎(chǔ)分類的條件下,可將學(xué)生進一步分為應(yīng)用型人才和研究型人才。應(yīng)用型人才培養(yǎng)方向主要是為直接參加工作的學(xué)生創(chuàng)造良好的環(huán)境和條件,對其注重理論基礎(chǔ)教學(xué),同時按其所學(xué)專業(yè)側(cè)重于工作經(jīng)驗的交流與溝通。研究型人才培養(yǎng)方向主要是為準(zhǔn)備繼續(xù)深造的學(xué)生提供必要的知識儲備,迫切需要尋求一種新的方式對教學(xué)與實驗進行管理,提高教學(xué)水平[3]。下面就基于學(xué)生發(fā)展方向的分類研究性教學(xué)模式的構(gòu)建提出一些改進措施[4-5]。
傳統(tǒng)的教學(xué)方式?jīng)]有顧及學(xué)生的基礎(chǔ)以及今后的發(fā)展方向,將所有學(xué)生都看成一體,很難全面兼顧。教師應(yīng)該了解學(xué)生發(fā)展意愿,了解專業(yè)動態(tài),掌握教學(xué)內(nèi)容在不同分類中的應(yīng)用需求。計算機基礎(chǔ)學(xué)科面向全校非計算機專業(yè),學(xué)生數(shù)量大,因此需要對學(xué)生進行分類,針對不同類別的學(xué)生采取不同的教學(xué)方式。在教學(xué)的初期階段,主要考慮學(xué)生所學(xué)專業(yè)的區(qū)別,進行通識教育。隨著教學(xué)內(nèi)容的展開,可進一步有針對性地進行教學(xué)。
傳統(tǒng)的基礎(chǔ)教學(xué)方式在設(shè)定教學(xué)內(nèi)容時不考慮學(xué)生的專業(yè)特性。學(xué)生經(jīng)常會有這樣的疑問:學(xué)這門課有什么用?針對這一情況,教師不僅需要掌握所教課程的全部知識,還需要了解學(xué)生的專業(yè)需求,在基礎(chǔ)知識教學(xué)當(dāng)中根據(jù)不同的授課對象,引入貼近專業(yè)特點的教學(xué)案例。比如,授課對象為機械專業(yè)學(xué)生時,可以引入機械結(jié)構(gòu)設(shè)置優(yōu)化的C程序設(shè)計案例;授課對象為食品專業(yè)學(xué)生時,可以引入根據(jù)溫度、濕度變化進行參數(shù)調(diào)節(jié)的C程序設(shè)計案例。
設(shè)立課程實驗和專業(yè)實驗兩個環(huán)節(jié)。課程實驗是對基礎(chǔ)性理論知識深化的環(huán)節(jié),是學(xué)生夯實所學(xué)知識的必備實驗,是所有分類學(xué)生都必須完成的實驗內(nèi)容。在課程實驗當(dāng)中,學(xué)生需要完成教科書中的基礎(chǔ)實驗,掌握基本編程語法,因此在此環(huán)節(jié)可引入較淺顯的實例。在專業(yè)實驗環(huán)節(jié)中,教師提供來自實際工程、生產(chǎn)領(lǐng)域的題目,選取其中適合進行實驗教學(xué)的內(nèi)容,讓學(xué)生通過實際的實驗平臺或計算機模擬操作完成實驗。指導(dǎo)學(xué)生由驗證性實驗逐步向探究性實驗過渡,提高實驗課的教學(xué)質(zhì)量,強化學(xué)生的動手能力,啟發(fā)學(xué)生的邏輯思維。在專業(yè)實驗部分引入不同分類的實際工程問題,由學(xué)生選擇方向進行研究,完成C程序設(shè)計的實際應(yīng)用及開發(fā)。
3.3.1 應(yīng)用型人才培養(yǎng)
以學(xué)校的產(chǎn)學(xué)研合作為背景,以創(chuàng)新項目為依托,建立企業(yè)在學(xué)校的實踐基地。根據(jù)企業(yè)實際需求,有目標(biāo)地設(shè)計實驗環(huán)節(jié),以實際應(yīng)用指導(dǎo)實驗方法。學(xué)生根據(jù)自身發(fā)展需求以及興趣愛好自愿選擇實驗方向。這樣能夠保證學(xué)生在校期間做到學(xué)以致用,及時地將學(xué)習(xí)內(nèi)容轉(zhuǎn)化為自身所具備的技能,熟練運用所掌握的知識,盡量做到與工作崗位順利對接,使學(xué)生避免在校期間的盲目學(xué)習(xí),帶著方向?qū)W,帶著興趣學(xué),邊用邊學(xué),提升學(xué)習(xí)效率。
3.3.2 研究型人才培養(yǎng)
根據(jù)高新技術(shù)企業(yè)發(fā)展態(tài)勢和國際前沿學(xué)術(shù)成果,指導(dǎo)學(xué)生關(guān)注國際動向,掌握最新發(fā)展方向。研究型人才培養(yǎng)的關(guān)鍵在于培養(yǎng)學(xué)生掌握新的研究方法,了解新的研究技能,夯實所需基礎(chǔ)知識。比如,培養(yǎng)學(xué)生掌握數(shù)學(xué)建模方法,了解創(chuàng)新技術(shù),形成創(chuàng)新思維。
打造分專業(yè)網(wǎng)絡(luò)環(huán)境,為不同專業(yè)設(shè)立不同的網(wǎng)絡(luò)資源庫,讓學(xué)生在登錄網(wǎng)絡(luò)后以專業(yè)為分類向?qū)В瓿刹煌瑢W(xué)習(xí)內(nèi)容。不同專業(yè)的學(xué)生可以完成相同的實驗內(nèi)容,按專業(yè)或興趣方向選擇實驗內(nèi)容。增加遞進實驗環(huán)節(jié),初級實驗內(nèi)容為共通內(nèi)容,所有學(xué)生都必須掌握。將遞進的實驗內(nèi)容逐步分出專業(yè)方向,引導(dǎo)學(xué)生掌握本專業(yè)領(lǐng)域中C程序設(shè)計的應(yīng)用方法。
基礎(chǔ)教學(xué)的教師不僅需要掌握本專業(yè)的知識,還需要掌握學(xué)生對所學(xué)專業(yè)相關(guān)知識的應(yīng)用情況。要及時把握各專業(yè)學(xué)生的不同發(fā)展需求,進一步將專業(yè)知識引入課堂教學(xué)及實驗環(huán)節(jié)。在實驗環(huán)節(jié),重點強調(diào)基本理論、方法、技術(shù)等,為進一步的研究性實驗打下基礎(chǔ)。不能拘泥于實驗指導(dǎo)教材中的基礎(chǔ)實驗,要將專業(yè)知識融入基礎(chǔ)實驗。綜合實驗環(huán)節(jié)由驗證性實驗逐步向探究性實驗過渡,提高實驗課的難度與廣度,強化學(xué)生的動手能力,啟發(fā)學(xué)生的邏輯思維。在綜合性實踐環(huán)節(jié),應(yīng)盡快使學(xué)生接觸到實際工程,了解今后工作領(lǐng)域的技術(shù)需求。在新的教學(xué)模式下,教師要始終跟進行業(yè)動態(tài),了解知識發(fā)展的最新狀況,及時更新實驗示例。