李 唯
(武漢軟件工程職業(yè)學院 信息學院,湖北 武漢430205)
隨著互聯(lián)網行業(yè)的快速發(fā)展,對軟件技術專業(yè)人才的需求不斷增長,而高職畢業(yè)生注重實踐能力,在應用型開發(fā)崗位有了優(yōu)勢。軟件技術專業(yè)的培養(yǎng)目標是培養(yǎng)具有計算機理論知識,掌握常用編程語言,能進行應用程序開發(fā)的實用型人才[1]。如何使學生獲得知識,并通過有效的學習掌握操作技能是軟件技術專業(yè)教學中最需解決的問題。實踐教學是開展試驗、實訓和實習等形式的教學活動,通過實踐教學能將所掌握的理論知識轉換為實際技能,培養(yǎng)學生職業(yè)素質,是教學中重要的環(huán)節(jié)。目前不少專業(yè)出現(xiàn)了專業(yè)實踐教學滯后于行業(yè)企業(yè)發(fā)展的情況。這就需要和行業(yè)企業(yè)合作,共同構建有效的實踐教學體系,去解決實踐教學中出現(xiàn)的問題,提高教學質量和人才培養(yǎng)質量的重要環(huán)節(jié)[1]。
教學計劃是為實現(xiàn)專業(yè)人才培養(yǎng)目標而制定的各課程的學分、學時、上課學期和進程安排等[2]。教學計劃制定與行業(yè)企業(yè)合作,通過專業(yè)研討會的形式和行業(yè)企業(yè)的專家進行探討,使安排的課程能夠適合目前行業(yè)的需要。同時課程的組織和課時的安排非常重要,軟件技術專業(yè)的課程有自身的特點,在課程的安排上要反復考慮。
軟件技術專業(yè)課程實踐性很強,合理安排課堂講授與實踐教學的課時比例很重要,如果實踐課時較少,不能完成實踐任務就達不到實踐的作用;但一味的加大實踐課的課時,就使學生失去了理論根基。所以要在理論教學“實用、夠用”的基礎上,針對不同的課程安排不同的理論教學和實踐教學的課時比例。在一般的專業(yè)課程中,理論教學和實踐教學的課時比例要達到1:1。針對不同課程的特點,可以適當地調整,例如在計算機應用基礎這門課中以操作為主,安排的實踐課時就需要比理論課時多。
課程上課學期的安排,也要仔細的考慮。例如軟件工程這門課主要是指導如何規(guī)范和工程化的編程,涉及的知識較多,很難找到一個規(guī)模大小合適,難度適中,適合實踐教學的項目。到后來要么是實訓項目太難,使學生產生畏難情緒,失去學習的積極性;要么項目太簡單,使實訓流于形式。這個時候比較好的方法是將這門課安排在大三上學期,在學生已經具備了一定的編程知識后,和其他課程結合起來,通過其他編程課的一些實訓項目,運用軟件工程的規(guī)范去開發(fā),這樣就可以完成課程的實訓教學任務。
課程標準是對課程進行總體設計,包括課程性質與作用、課程基本理念、課程設計思路、課程內容與要求、教學師資條件、教學方法建議、教學評價和考核要求等內容[3]。其中課程目標的設置直接影響到整個課程標準的制定,課程目標應該包括課程工作任務目標和職業(yè)能力目標,特別是職業(yè)能力目標,要符合企業(yè)對人才的需求,就需要對合作的企業(yè)進行調研,對調研結果進行分析和綜合,得到本門課所需要達到的職業(yè)能力目標。例如在Java Web程序設計這門課中通過調研分析,課程的職業(yè)能力目標的設計見表1。

表1 職業(yè)能力目標
課程的實施方案是對本門課程的教學計劃的安排,對課程類別、專業(yè)學習領域、成績分配等進行了具體的說明[4]。實施方案制訂中要對課程進行規(guī)劃,要充分考慮社會需要的技能體現(xiàn)在實驗和實訓的哪些環(huán)節(jié)上,使實踐課成為加強學生技術能力的重要一環(huán)。制訂中重點加強實驗、實訓的安排,以技能培養(yǎng)為主要目標。
例如在Java Web程序設計這門課中,專門安排了4周的時間進行課程的綜合實訓,見表2。
選擇一本好的教材對實踐教學非常重要,現(xiàn)在市面上的同一門課程的各種教程很多,有國外的、國內的;偏重理論的,偏重實踐的;有學校教師編寫的,有公司的工程師編寫的;有側重某一點的,有全面概括的。早期的教材主要是針對本科生的,理論知識過多,缺少實訓項目,就需要在課本中,適當地選擇一部分內容進行講解,同時教師自己去找實訓項目,但找到的實訓項目很難和課本進行很好的銜接;而國外的教材一般難度較深;公司的工程師編寫的教材更多地講授實際項目的技巧,沒有系統(tǒng)地去對基礎的理論進行引入。比較適合的是針對高職特點編寫的教材,即有理論,同時又針對這些理論編寫了相應的實訓案例。
在實際中可以聯(lián)合企業(yè)中有豐富項目經驗的技術人員和學校教師一起共同編寫教材。教師根據人才培養(yǎng)方案和課程的特點列出大綱,企業(yè)人員根據實際項目中應用的技術對編寫大綱進行調整,并且加入在開發(fā)中的真實案例。這樣教材既能符合教學的需要,又滿足行業(yè)企業(yè)對人才的要求。

表2 課程綜合實訓安排
軟件技術專業(yè)實踐教學的主要開展形式有課內試驗、章節(jié)試驗和課程實訓等。如何有效地針對不同類型的實踐課進行安排很重要,一個比較可行的方法是在每次課上安排課內實驗,章節(jié)結束后安排章節(jié)試驗,最后在課程結束前可以安排一段時間的集中課程實訓。
課內實驗主要是通過小的驗證性實驗加深對知識點的理解,掌握知識點的應用,每次實驗課都要根據知識點的要求讓學生完成具體的實驗任務。同時為了提高教學效果,激發(fā)學生的積極性,對每次實驗任務實行作業(yè)考核,對完成情況進行檢查。
例如:在Java Web程序設計的“JSP基礎”章節(jié)中,會有request、cookie和session等很多知識點。在學完每個知識點后,就會有登錄驗證、計數器等不同的課內實驗任務,通過練習,使學生掌握每個所學的知識點的應用。
章節(jié)實驗是對一章的一個總結,任務要做到難度適中、知識點集中、內容具體。在章節(jié)實驗中,教師對任務的具體要求和總體思路進行講解,讓學生以具體任務為主線,在實驗中發(fā)現(xiàn)問題、解決問題。通過實驗注重培養(yǎng)學生學習能力、邏輯思維能力和分析解決問題能力。
例如:在Java Web程序設計的“JSP基礎”章節(jié)中,會有一個集中的實踐課程,要求綜合應用這一章所學的request、cookie和session等內置對象知識,實現(xiàn)購物網站的功能。通過練習,將這一章的所學的知識點進行綜合,使學生真正地掌握本章知識的應用,提高實踐能力,也可以為后面所進行的課程實訓做好鋪墊。
完成一門課程的學習后,需要進行課程實訓,通過一個完整的實訓項目對本課程的知識點進行綜合練習,將課程的知識點體系化,使學生感受所學知識在以后的實際工作中的作用,提高學習效果。通過在教學中引入時間集中的課程實訓,可以增加知識的綜合運用和融會貫通能力,課程實訓需要注意下面的問題。
1)提出實訓任務書。
教師要提出完整的實訓任務書,內容包括項目的選題、技術特點、所涉及的知識點及評分的標準等。要讓學生充分知道實訓中要完成的項目的具體要求,使學生知道自己要做什么。
2)確定實訓的目標。
對于軟件技術專業(yè)學生以后的工作而言,團隊合作能力非常重要,現(xiàn)在程序項目規(guī)模不斷擴大,復雜程度不斷加深,單靠少數幾個人很難完成一個項目。通過完成項目的過程,獲取項目管理和團隊合作等多方面的具體經驗,達到教學目標。
例如:在Java Web程序設計這門課中,安排了4周的時間進行課程的實訓教學。在任務書上明確實訓的任務是:使用課程的知識分小組完成一個信息系統(tǒng)的開發(fā),然后分別對任務要求、設計步驟、技術要求、各模塊的功能實現(xiàn)、完成的作品的驗收條件和評分標準進行說明,最后明確要提交的資料的具體內容:“提交最終系統(tǒng)開發(fā)源文件(包括項目文件、數據庫文件和簡單的項目運行說明文件)、課程設計報告”。然后讓學生進行選題和分組,每個組人數控制在3個人左右。人多了,不容易溝通協(xié)調;人少了,達不到培養(yǎng)團隊合作能力的作用。每個小組定出計劃,對小組人員進行分工,組員要明確自己的任務。為了保證進度和控制質量,在每一周會讓每個小組演示他們所完成的成果,并且互相談論,進行學習和改進。最后一周仿照軟件公司的實際項目驗收形式進行項目驗收,在驗收的時候可以請企業(yè)的專家對作品進行點評,指出問題,以及在企業(yè)項目開發(fā)中解決問題的方法。
通過實訓教學,可以使學生獲取項目管理和團隊合作等多方面的經驗,增強對課程內容的理解和掌握,可以充分發(fā)揮學生的主觀能動性,提高學習的質量和效率。
課程的考核是根據課程標準的目標和要求,對教學全過程和結果進行評價[5]。實踐教學的考核需要結合平時教學過程的成績和最后期末考試成績進行綜合評價,其中平時教學過程的評價評分標準如表3所示。

表3 評分標準
期末考試可以在方法上進行一些改革,比如可以通過上機操作的形式,這樣使學生更注重平時的練習;還可以通過課程設計來進行,通過對學生項目的評價來考核學生對該課程的掌握;還可以通過以賽代考的形式進行考試,這樣可以充分激發(fā)學生的學習積極性和熱情,使實踐落到了實處。
通過和行業(yè)內企業(yè)的合作,對軟件技術專業(yè)課程教學的各個環(huán)節(jié)不斷地實踐和創(chuàng)新,可以使課程的實踐教學效率得到提高,使學生能夠真正獲得知識和技能,也使學校培養(yǎng)中的畢業(yè)生能更好地滿足企業(yè)對職業(yè)能力的需要。通過反饋發(fā)現(xiàn),學生對目前的實踐教學滿意,認為對知識技能的提高有幫助,通過實踐教學提高了學習能力和團隊合作的能力。畢業(yè)生在企業(yè)工作后,也得到了企業(yè)的認可。