劉建偉
摘要:通過分析當(dāng)前校企合作教學(xué)模式、軟件企業(yè)以及學(xué)生的自我發(fā)展?fàn)顩r,從教學(xué)思想、師資學(xué)科結(jié)構(gòu)、教學(xué)內(nèi)容、教學(xué)方法等多角度探討計(jì)算機(jī)語言類課程教學(xué)改革;提出一種校企合作機(jī)制下的計(jì)算機(jī)語言類課程教學(xué)改革新思路。
關(guān)鍵詞:校企合作;教學(xué)改革;教學(xué)方法;計(jì)算機(jī)課程;再就業(yè)
0、引言
隨著新一代信息技術(shù)的到來,軟件應(yīng)用與各行各業(yè)的需求結(jié)合更加緊密,軟件產(chǎn)業(yè)面臨著跨行業(yè)、跨學(xué)科的新要求,專業(yè)技術(shù)人員的崗位已經(jīng)從單純技術(shù)、技術(shù)應(yīng)用方向向技術(shù)管理、服務(wù)管理等方向轉(zhuǎn)變,企業(yè)對(duì)人才的要求越來越高。目前全國(guó)許多高校開設(shè)了計(jì)算機(jī)語言類課程,但該課程的教學(xué)并沒有因?yàn)檐浖袠I(yè)的快速發(fā)展而得到深化改革,高校計(jì)算機(jī)語言類課程教學(xué)有兩個(gè)特點(diǎn),一個(gè)是缺乏實(shí)踐條件,理論教學(xué)多,忽略動(dòng)手能力;另一個(gè)是注重實(shí)踐,輕理論教學(xué)。如何平衡理論教學(xué)和實(shí)踐教學(xué),提高教學(xué)水平,改變教學(xué)模式,培養(yǎng)工程型、實(shí)用型、復(fù)合型軟件人才和創(chuàng)新型人才,成為高校計(jì)算機(jī)語言類課程教學(xué)面臨的新任務(wù)。
目前許多高校計(jì)算機(jī)語言類課程教學(xué)仍然是學(xué)歷教育,理論和工程實(shí)踐脫鉤,因此許多高校建立了校企合作共贏機(jī)制,讓計(jì)算機(jī)語言類課程教學(xué)團(tuán)隊(duì)走進(jìn)軟件企業(yè)、參與企業(yè)、了解軟件企業(yè)需求,更好地進(jìn)行計(jì)算機(jī)語言類課程的教學(xué)和實(shí)踐工作;同時(shí)企業(yè)也走進(jìn)課堂,提供給學(xué)生更多的軟件行業(yè)前沿信息,并提供實(shí)習(xí)基地,讓學(xué)生貼近實(shí)戰(zhàn),為以后學(xué)生就業(yè)提供了很好的鍛煉機(jī)會(huì)。因此,通過校企合作,高校改變了人才培養(yǎng)模式,能夠有效解決計(jì)算機(jī)語言類課程教學(xué)中理論和工程實(shí)踐脫鉤的矛盾,同時(shí)企業(yè)減少了尋找軟件人才的過程,節(jié)約了大量培訓(xùn)成本,在實(shí)現(xiàn)各自利益目標(biāo)的同時(shí)達(dá)到了整體利益的最大化,實(shí)現(xiàn)了雙贏,這是目前校企合作的主要優(yōu)勢(shì)。但是,這種優(yōu)勢(shì)容易只顧眼前利益,為了就業(yè)和對(duì)口培養(yǎng),忽略了培養(yǎng)學(xué)生的綜合素質(zhì),忽略了學(xué)生的長(zhǎng)遠(yuǎn)發(fā)展利益,造成學(xué)生后勁發(fā)展不足、再就業(yè)能力差、不能適應(yīng)新信息技術(shù)條件下企業(yè)對(duì)軟件人才的要求。因此,我們必須調(diào)整、改進(jìn)校企合作機(jī)制下計(jì)算機(jī)語言類課程的培養(yǎng)人才模式,從教學(xué)思想、師資學(xué)科結(jié)構(gòu)、教學(xué)內(nèi)容、教學(xué)方法等多角度探討計(jì)算機(jī)語言類課程教學(xué)改革,重視對(duì)學(xué)生多方面素質(zhì)的培養(yǎng)。
1、端正教學(xué)思想,加強(qiáng)學(xué)生人文素質(zhì)的培養(yǎng)
校企合作機(jī)制下,學(xué)生的實(shí)踐能力得到提高,雖技術(shù)嫻熟,但是難以融入企業(yè)中,常常缺乏活力、刻板自私、人際關(guān)系處理不善等。因此學(xué)校和企業(yè)兩方面的教師必須端正教學(xué)思想,不僅要傳授純粹語法的教學(xué)和技術(shù),同時(shí)也要注重培養(yǎng)學(xué)生人文素質(zhì),促進(jìn)學(xué)生全面自由發(fā)展。
目前在校企合作機(jī)制下,有的學(xué)生能很快融入到企業(yè)文化中去,在企業(yè)中如魚得水,大顯身手;但有些學(xué)生可能不認(rèn)可企業(yè)理念和文化,只是為了經(jīng)濟(jì)利益而就業(yè);有的學(xué)生與同事相處較難,抱怨很多,在企業(yè)中難有所為。因此,無論是學(xué)校或是企業(yè),必須在培養(yǎng)學(xué)生的科學(xué)素養(yǎng)的同時(shí)還要加強(qiáng)學(xué)生的人文素質(zhì)的培養(yǎng),使學(xué)生能夠順利融入社會(huì)或企業(yè)。
教師不僅要教書,更要育人,課堂上教師要加強(qiáng)大學(xué)精神的教育,培養(yǎng)學(xué)生追求民主自由、尊重科學(xué)、崇尚真理、兼容并包、開放創(chuàng)新等精神,同時(shí)要培養(yǎng)學(xué)生正確的世界觀、價(jià)值觀、人生觀,通過一個(gè)個(gè)鮮活的社會(huì)案例,教會(huì)學(xué)生如何做人行事、待人接物、妥善處理人際關(guān)系、擴(kuò)大人際交往、塑造學(xué)生的健全人格。學(xué)校積極創(chuàng)造條件,改善基礎(chǔ)設(shè)施和提供經(jīng)費(fèi),讓學(xué)生參與各種文體活動(dòng)、社會(huì)實(shí)踐活動(dòng)和競(jìng)技比賽,建立特色的校園文化,多方面培養(yǎng)學(xué)生的人文素質(zhì),使學(xué)生充滿活力、思想積極、開放向上、身心健康等。
企業(yè)是以追求利潤(rùn)為目的,為了企業(yè)的長(zhǎng)遠(yuǎn)發(fā)展,每個(gè)企業(yè)都有自己的企業(yè)理念和企業(yè)文化,因此企業(yè)也要加強(qiáng)學(xué)生人文素質(zhì)的培養(yǎng),將來更好地融入企業(yè)生活。企業(yè)指導(dǎo)教師要有選擇地介紹自己的企業(yè)文化,言傳身教,尊重學(xué)生的個(gè)性,傳遞企業(yè)文化正能量。企業(yè)也可以舉辦各類活動(dòng),讓學(xué)生積極參與其中,培養(yǎng)團(tuán)隊(duì)吃苦耐勞精神、項(xiàng)目成員相處方法、團(tuán)結(jié)協(xié)作精神等。
總之,在校企合作機(jī)制下,學(xué)生要學(xué)會(huì)有機(jī)融合校園文化和企業(yè)文化,計(jì)算機(jī)語言類課程教學(xué)中,為了學(xué)生的長(zhǎng)期發(fā)展,應(yīng)端正教學(xué)思想,不僅僅傳授計(jì)算機(jī)語言課語法知識(shí),也要加強(qiáng)人文素質(zhì)的培養(yǎng)。
2、優(yōu)化師資學(xué)科結(jié)構(gòu),拓寬學(xué)生的知識(shí)領(lǐng)域
教師是提升教學(xué)質(zhì)量的關(guān)鍵,校企合作下,首先學(xué)校定期派一定數(shù)量的教師走進(jìn)企業(yè),加強(qiáng)工程培訓(xùn),積累工程項(xiàng)目經(jīng)驗(yàn),提高師資實(shí)踐水平,建立一支“雙師”型師資隊(duì)伍;其次引進(jìn)軟件企業(yè)的業(yè)務(wù)精英作為兼職老師,企業(yè)的業(yè)務(wù)精英動(dòng)手能力強(qiáng)、實(shí)踐工作經(jīng)驗(yàn)豐富,給學(xué)生授課,開展教學(xué)指導(dǎo)工作,新穎且實(shí)用,激發(fā)學(xué)生的學(xué)習(xí)興趣,改善學(xué)習(xí)效果。
校企合作教學(xué)模式對(duì)于培養(yǎng)高等技術(shù)應(yīng)用性人才具有很大的積極作用。根據(jù)軟件企業(yè)的發(fā)展要求,教師可以將所掌握的技能通過實(shí)踐教學(xué)傳授給學(xué)生,讓他們能夠做到與軟件企業(yè)需求同步,走進(jìn)軟件企業(yè)能立即上崗,實(shí)現(xiàn)人才培養(yǎng)無縫對(duì)接。但是,這樣的師資隊(duì)伍培養(yǎng)出的人才只是專業(yè)對(duì)口人才,學(xué)生的知識(shí)領(lǐng)域窄,知識(shí)遷移能力弱,例如某位同學(xué)學(xué)習(xí)C++語言,但是工作需要換成JaVa語言或要結(jié)合別的學(xué)科知識(shí),就不能適應(yīng)工作需求,再就業(yè)能力不強(qiáng)。因此,要拓寬學(xué)生的知識(shí)領(lǐng)域,不但培養(yǎng)學(xué)生的“?!保€要培養(yǎng)學(xué)生的“博”,更要優(yōu)化師資學(xué)科結(jié)構(gòu)。
優(yōu)化師資學(xué)科結(jié)構(gòu),首先要調(diào)整教學(xué)團(tuán)隊(duì)成員。講授計(jì)算機(jī)語言類課程的教師不一定是科班出身,可以是相近學(xué)科或交叉學(xué)科人才,例如,電子信息類教師可以將編程拓展到信息處理領(lǐng)域,介紹微電子技術(shù)的應(yīng)用;認(rèn)知神經(jīng)科學(xué)類教師可以將編程拓展到生物信息領(lǐng)域,講授如何實(shí)現(xiàn)腦圖像的三維重構(gòu)、腦圖像的處理、腦功能網(wǎng)絡(luò)的分析等;通訊專業(yè)教師可以將編程拓展到通信領(lǐng)域,介紹通信領(lǐng)域內(nèi)網(wǎng)絡(luò)、系統(tǒng)、設(shè)備及信息交換、傳輸、處理方面的知識(shí)等。通過調(diào)整教師學(xué)科結(jié)構(gòu),既拓寬了教師講授計(jì)算機(jī)的應(yīng)用領(lǐng)域,讓學(xué)生理解編程語言只是一種工具,感受到計(jì)算機(jī)語言類課程在生活中的廣泛應(yīng)用,也拓寬了學(xué)生的知識(shí)領(lǐng)域,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣。其次,通過“內(nèi)培”和“外引”,積極提高教師的學(xué)歷層次,特別是博士人才的培養(yǎng)?!皟?nèi)培”可以通過跨學(xué)科學(xué)習(xí),提高教師的綜合能力,有利于豐富教師講課的內(nèi)容。“外引”可以引進(jìn)國(guó)內(nèi)、國(guó)際高層次人才,特別是具有博士學(xué)位的人才。高層次人才具有較高的理論素養(yǎng)和實(shí)踐能力,思想先進(jìn)、視野開闊,容易接受教學(xué)新理念、新機(jī)制、新方法,采用先進(jìn)的教學(xué)手段等,有利于提高課堂教學(xué)質(zhì)量,改善課堂教學(xué)效果;同時(shí)科研水平較高,創(chuàng)新能力較強(qiáng),緊跟學(xué)科最新發(fā)展潮流,有力地支撐著教學(xué)內(nèi)容的深度和廣度,有利于拓寬學(xué)生的知識(shí)領(lǐng)域,進(jìn)而提高教學(xué)質(zhì)量,以較高的水平指導(dǎo)學(xué)生的學(xué)習(xí)。endprint
總之,通過優(yōu)化計(jì)算機(jī)語言類課程師資教學(xué)團(tuán)隊(duì)的學(xué)科結(jié)構(gòu),拓寬教師知識(shí)體系的深度和廣度,有利于豐富教學(xué)內(nèi)容,拓寬學(xué)生的知識(shí)領(lǐng)域。
3、調(diào)整教學(xué)內(nèi)容,提高學(xué)生的綜合理論水平
目前計(jì)算機(jī)語言類課程的教材大同小異,大多只講述語法,忽略了與其他學(xué)科,例如數(shù)學(xué)、軟件工程、信息技術(shù)等相近學(xué)科的關(guān)系。培養(yǎng)軟件人才,不能只培養(yǎng)一個(gè)高級(jí)熟練工人,應(yīng)該培養(yǎng)成一個(gè)有思想、有理論、創(chuàng)新型復(fù)合人才,使其后勁十足,能夠拓寬自身發(fā)展空間。但是目前校企合作機(jī)制下,實(shí)踐有余、理論不足,因此必須調(diào)整教學(xué)內(nèi)容,增加理論部分,特別是軟件開發(fā)中的思想理論、設(shè)計(jì)理論等,全面提高學(xué)生的綜合理論水平。
調(diào)整教學(xué)內(nèi)容,一方面增加教學(xué)內(nèi)容的實(shí)例,培養(yǎng)學(xué)生的應(yīng)用能力,這一點(diǎn),通過校企合作可以做得較好。但是,另一方面,教學(xué)缺乏思想理論的培養(yǎng),理論是實(shí)踐的先導(dǎo),思想是行動(dòng)的指南,因此在計(jì)算機(jī)語言類課程的教學(xué)中,應(yīng)適當(dāng)增加理論知識(shí),提高學(xué)生的理論水平。
1)增加軟件工程思想理論和軟件設(shè)計(jì)理論,提高學(xué)生的軟件理論水平。
計(jì)算機(jī)語言類課程培養(yǎng)的目標(biāo)之一就是培養(yǎng)高級(jí)的專門軟件人才,但是在人才培養(yǎng)過程中,該類課程只注重語法的教學(xué),完成簡(jiǎn)單或中等的項(xiàng)目沒問題,但遇到大型項(xiàng)目就容易出錯(cuò),這是缺乏軟件工程思想和軟件設(shè)計(jì)理論的表現(xiàn)。因此在培養(yǎng)軟件人才過程中,增加軟件工程思想理論和軟件設(shè)計(jì)理論特別重要,例如在Java教學(xué)中,增加了軟件工程的方法的介紹,特別是面向?qū)ο蟮姆椒ǎ瑤椭鷮W(xué)生建立面向?qū)ο蟮乃枷?;增加了軟件設(shè)計(jì)理論,特別是建模理論(結(jié)構(gòu)建模、用例建模、動(dòng)態(tài)建模)和思想、MVC(Model-View-Controller)模式的體系結(jié)構(gòu)的建立,介紹了UML,幫助學(xué)生更好地進(jìn)行軟件設(shè)計(jì);增加了軟件開發(fā)方法理論,介紹了軟件開發(fā)模型,例如瀑布模型、增量模型、螺旋模型等,同時(shí)還介紹了軟件開發(fā)過程工作流,例如需求分析、建模設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試、后期維護(hù)等,幫助學(xué)生很好地把握整個(gè)軟發(fā)開發(fā)進(jìn)度,及時(shí)解決軟件開發(fā)不一致的問題。
2)增加數(shù)學(xué)思想理論在程序設(shè)計(jì)的應(yīng)用,提高學(xué)生的數(shù)學(xué)理論素養(yǎng)。
程序設(shè)計(jì)離不開數(shù)學(xué)邏輯和數(shù)學(xué)思維,因此在程序設(shè)計(jì)教學(xué)中,增加數(shù)學(xué)思想理論,提高學(xué)生的數(shù)學(xué)理論素養(yǎng),能夠更好地幫助學(xué)生進(jìn)行程序設(shè)計(jì),例如增加整體思想和歸納推理思想,幫助學(xué)生建立自上而下和自下而上的程序設(shè)計(jì)思想;增加分類思想,在面向?qū)ο蟪绦蛟O(shè)計(jì)中,幫助學(xué)生建立類的概念;增加函數(shù)思想,利用函數(shù)的概念和性質(zhì)去分析問題、轉(zhuǎn)化問題和解決問題,幫助學(xué)生培養(yǎng)建模思想,容易設(shè)計(jì)程序的模塊和子模塊;增加類比思想,幫助學(xué)生學(xué)習(xí)面向?qū)ο蟪绦蚓幊讨泻瘮?shù)或方法的重載和重寫機(jī)制;增加向量和集合思想,幫助學(xué)生學(xué)習(xí)數(shù)組和集合。
3)增加算法設(shè)計(jì)理論,提高學(xué)生轉(zhuǎn)化問題的理論水平。
程序設(shè)計(jì)要解決的都是應(yīng)用問題,因此需要學(xué)生能夠?qū)⒋鉀Q的或者難以解決的問題經(jīng)過某種轉(zhuǎn)化手段,轉(zhuǎn)化為已有解決方法或者容易解決的問題,來實(shí)現(xiàn)最初問題的解決,這個(gè)轉(zhuǎn)化過程就是算法。因此在教學(xué)中必須增加算法設(shè)計(jì)理論,提高學(xué)生轉(zhuǎn)化問題的理論水平。算法設(shè)計(jì)過程,首先要確定輸入和輸出,建立數(shù)據(jù)結(jié)構(gòu);其次注重分析問題,找出邏輯關(guān)系,利用已有知識(shí)和能力,轉(zhuǎn)化所求的問題,尋求算法,實(shí)現(xiàn)問題的解決;最后畫流程圖或其他算法設(shè)計(jì)圖來輔助算法設(shè)計(jì)。例如“水仙花”問題,首先確定輸入是一組整數(shù),輸出是一組“水仙花”的整數(shù),因此可以采用數(shù)組存儲(chǔ)數(shù)據(jù)。其次分析邏輯關(guān)系,確定某個(gè)整數(shù)是否為“水仙花”。要確定所有整數(shù),所以必須采用循環(huán)結(jié)構(gòu)。最后畫出流程圖輔助設(shè)計(jì)編碼。
4)增加課程與其他課程理論的聯(lián)系,拓寬學(xué)生的知識(shí)理論水平。
計(jì)算機(jī)語言類課程不是孤立的課程,與其他課程聯(lián)系緊密,例如數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)信息技術(shù)等,這些課程的理論思想對(duì)計(jì)算機(jī)語言類課程的學(xué)習(xí)具有一定的影響力,有利于培養(yǎng)學(xué)生的遷移能力,例如數(shù)據(jù)結(jié)構(gòu)的抽象數(shù)據(jù)結(jié)構(gòu)思想,容易遷移到類和接口上面;操作系統(tǒng)的內(nèi)存管理、進(jìn)程、線程通信等思想對(duì)于程序設(shè)計(jì)中變量的使用、參數(shù)的傳遞、多線程編程等;網(wǎng)絡(luò)信息技術(shù)幫助學(xué)生學(xué)習(xí)網(wǎng)絡(luò)通信方面的編程。
4、多模式教學(xué),培養(yǎng)學(xué)生綜合能力
校企合作機(jī)制下,根據(jù)企業(yè)需求,課堂講授語法、最新技術(shù)、編程技巧等。實(shí)踐教學(xué)到實(shí)習(xí)基地開展,將所學(xué)程序設(shè)計(jì)知識(shí)通過實(shí)踐鍛煉融會(huì)貫通,學(xué)生將計(jì)算機(jī)某種語言學(xué)的很熟練,可以成為一名熟練的高級(jí)程序員。但是教師教學(xué)方式變成了固定模式,學(xué)生思維單一,只會(huì)固定模式編程,忽略了許多重要思想和能力的培養(yǎng),例如缺乏語言編程思想和探究問題、轉(zhuǎn)化問題的思維能力、軟件工程思想和軟件設(shè)計(jì)能力、轉(zhuǎn)化問題能力、創(chuàng)新能力等,學(xué)生只能按照固定模式去思考問題,發(fā)展后勁不足,再就業(yè)能力差等。因此在校企合作下,教師必須運(yùn)用不同的教學(xué)方法和教學(xué)手段,改變教學(xué)策略,以知識(shí)為載體,改善學(xué)生思維品質(zhì),培養(yǎng)學(xué)生的思維能力和綜合能力。
在教學(xué)中,教師精心組織教學(xué),采用多模式教學(xué),注重學(xué)生思維能力的培養(yǎng)。首先,教師采用啟發(fā)式教學(xué),啟迪學(xué)生思維,培養(yǎng)學(xué)生的想象能力和探究問題的能力,進(jìn)而引導(dǎo)學(xué)生思考創(chuàng)新;采用經(jīng)典案例法,培養(yǎng)學(xué)生獨(dú)立分析問題、轉(zhuǎn)化問題、自主學(xué)習(xí)和解決實(shí)際問題的能力等。其次,采用項(xiàng)目驅(qū)動(dòng)教學(xué)法,可以貼近實(shí)戰(zhàn),培養(yǎng)學(xué)生領(lǐng)導(dǎo)能力、團(tuán)隊(duì)協(xié)作能力、系統(tǒng)分析能力、學(xué)習(xí)創(chuàng)新能力等。
總之,筆者贊成采用不同模式教學(xué),讓學(xué)生各方面能力都能得到鍛煉,特別是要把各種程序設(shè)計(jì)思想和思維貫穿與計(jì)算機(jī)語言類課程中,培養(yǎng)學(xué)生的綜合能力,提高學(xué)生的綜合素質(zhì)。
5、結(jié)語
校企合作機(jī)制下,培養(yǎng)高級(jí)應(yīng)用性技術(shù)人才具有積極作用,但容易陷入對(duì)口專一化,造成學(xué)生后勁發(fā)展不足,再就業(yè)能力差等,因此計(jì)算機(jī)語言類課程教學(xué)改革勢(shì)在必行,以期達(dá)到既培養(yǎng)學(xué)生自我發(fā)展的能力,又能提高軟件理論水平和綜合素質(zhì)的目的,使得學(xué)生在軟件行業(yè)發(fā)展后勁十足。endprint