摘要:針對教育部提出的“卓越工程師教育培訓計劃”(簡稱為“卓越工程師計劃”),在總結我院教學改革實踐基礎上,結合“卓越工程師計劃”提出新的教學改革思路。通過JSP程序設計課程實踐,證明該教學改革思路有很好發展空間和實踐能力并對“卓越工程師計劃”的實施和推廣有一定的借鑒作用。
關鍵詞:JSP;教學方法;實踐;卓越工程師計劃
作者簡介:張志鋒,男,講師,研究方向軟件工程。
隨著我國信息化程度的不斷提高,對軟件技術人才的需求越來越大,為滿足社會對Web技術發展的需要,現在許多高校開設了Java Web方向的本/專科教育。JSP技術以其本身獨特的優勢受到軟件界的青睞。企業需要理論基礎扎實、動手能力強的綜合型應用人才。然而學生在學校學習的“滯后性”加上缺少項目經驗等原因,導致了高校JSP人才培養過剩與企業人才匱乏之間的矛盾。所以作為學校來說,在教材建設、教學方法、教學過程等環節上也必須要進行相應的改革。
1理論知識項目化
理論知識是概括性強、抽象度高的知識體系,而理論知識與實踐活動又是相互依存相互影響的。首先理論知識來源于實踐活動,是對實踐活動的總結和升華;它又反作用于實踐,指導實踐活動有序前行。
傳統的JSP程序設計課程理論性強。為了改變傳統的JSP程序設計課程教學的狀況,強調理論與實踐教學并重,引進以項目為驅動的教學思想,是當前程序設計課程改革的重點。在JSP程序設計課程建設中,教師在培養學生掌握理論知識的同時,應當著重培養學生的動手能力和創新能力,提高學生的團隊協作能力、實踐能力、項目經驗,從而培養更多更優秀的滿足市場需求的軟件工程師。
怎樣能夠使理論知識項目化,培養出綜合能力強的軟件工程師一直是鄭州輕工業學院軟件學院“質量工程”中重點關心和解決的問題。
為了實現理論知識項目化,筆者在教學中把講解的理論知識點分解到項目中,根據理論知識特點以及實際情況,在學習理論的同時講解項目,為了完成項目,學生會主動學習理論知識。這樣既能夠培養學生的動手能力,也能夠使學生在興趣中掌握理論知識。
下面以清華大學出版社出版的《JSP程序設計技術教程》(甘勇主編)教材為例,說明理論知識項目化的過程。教材結構如下:
第1章對Java Web技術進行綜述。
第2章對開發Java Web技術所需的開發環境進行介紹。
第3章對開發靜態頁面所需的常用技術HTML、CSS和JavaScript進行講解。
第4章在前3章內容的基礎上,通過項目實訓提高學生的項目設計、項目規劃以及基礎知識掌握和運用能力;在教學中,可在講解第3章以前講解本章實訓內容,根據本章實訓內容結合第3章相關理論知識開發靜態頁面,通過與項目的結合方式提高學生學習的興趣;也可結合本章實訓內容講解第3章知識。
第5章介紹JSP的基礎語法,使學生了解JSP頁面的構成和使用。
第6章介紹JSP的常用內置對象。
第7章講解JDBC的使用,學生通過第7章的學習學會使用連接數據庫的基本技能,為第8章和第12章的項目實訓奠定基礎。
第8章的項目實訓是對前面7章知識的綜合運用,通過本實訓在掌握基本理論知識的同時,提高學生項目開發經驗,可以在講解第5~7章以前講解本章項目實訓內容,也可結合本章內容講解第5~7章的知識點。
第9章介紹JavaBean的思想,在軟件行業代碼重用一直都是軟件人員追隨的目標也是業界人士一個夢想,JavaBean技術是代碼重用的關鍵性技術。
第10章主要講解Servlet技術,Servlet是MVC設計模式和Web框架中關鍵性技術。
第11章介紹了JSP提供的標簽庫。
第12章是基于MVC的項目實訓,是對以上所學知識綜合練習的項目實訓,通過項目實訓,能夠很好地綜合掌握和運用前面所學知識,提高學生的整體實踐能力。可以在講解第9~11章知識點以前講解本章項目實訓內容;也可結合本章內容講解第9~11章的知識點。
通過以上教學過程可以看出,項目能夠激勵學生學習興趣,能夠激勵學生學習理論知識的欲望,這就是所提倡的理論知識項目化。在具體的教學實施中,通過項目提高學生學習的“興趣”,“興趣”又推動學生主動學習理論知識。
理論知識項目化的教學方法可以在改革原有的理論教學方法的同時,對原有教材進行改革,這也是“卓越工程師計劃”課程體系改革中的重要組成部分[1-2],能夠在“卓越工程師計劃”中真正提高學生的實踐工程能力。
2理論實踐結合化
理論知識應當發揮的作用也是在教學過程中首先要改革的問題。理論和實踐結合,注重在理論的基礎上強調實踐能力。在講解理論知識以前,先講解項目的開發以及將要學習的理論知識在項目中的應用。在JSP程序設計中,把理論知識根據知識體系分解成若干部分,每部分知識點用一個項目進行理論和實踐的結合講解。這樣能夠很好地實現理論和實踐的結合,能夠使學生在學習理論的同時又能培養學生的項目實踐能力[3]。
目前,軟件培訓行業的興起是社會發展的需要,同時也暴露高等教育中存在的問題,這也是教育部提倡“卓越工程師計劃”的一個主要原因。當前的教學模式僅培養學生理論知識已經不能滿足軟件行業的需求,需要加大學生的實踐能力培養。
怎樣吸取IT培訓的優點,培養出綜合能力強的軟件人才是高等教育應當關心和必須解決的問題,也是“卓越工程師計劃”的目標。
在JSP程序設計課程“質量工程”中[1],將具體的項目結合理論知識進行講解,采用項目驅動的思想進行教學活動,實驗內容以項目形式體現,盡量使用較大案例,這樣既可以能夠使學生學以致用,也能通過項目對所學理論知識綜合應用。通過理論和實踐的結合,引導學生掌握理論知識的同時提高學生實踐能力。
理論實踐結合化教學法可以改變原來在實驗中只編寫小例子的實驗模式,通過項目實踐培養學生實踐能力和創新意識,這也是卓越工程師教育培訓計劃中的主要關鍵步驟[2]。
3實訓項目專業化
課程實訓是指學習完一門專業技術課程后,集中1~3周的時間進行項目實訓,完成對該專業技術課程以及相關專業課程綜合能力訓練。我院大部分專業技術課程都有實訓環節。JSP程序設計課程是課程結束后進行一周的實訓(5天?8小時=40小時)。
在實訓項目選擇上,根據學生所學理論知識以及個人自學能力,選擇適合學生練習的實訓項目,如個人信息管理系統,電信資費管理系統。通過項目訓練模擬軟件企業進行項目開發的過程,對選擇的實訓項目進行分析、設計、實現和測試。
為了培養學生團隊精神和協作能力,應采取項目組的形式進行實訓,以項目組為單位,每組6~10人。
按教育部相關規定要求,要建立一支“高水平工程教育師資隊伍”。通過“走出去、請進來”的辦法打造“雙師型”師資隊伍,通過外派教師到企業頂崗工作或聘請企業技術人員到校兼職任教,使學生在校4年期間,至少有多門專業課由具有多年以上企業經歷的教師承擔。建立并完善與“高水平工程教育師資隊伍”相符合的教師評聘、考核和專項激勵政策[1-2]。
項目實訓老師肩負技術指導老師和項目經理雙重角色;學生既是“員工”又是學生。實踐證明,這種“準員工”的實踐教學模式對學生能力培養有一定的幫助[3]。
實訓項目專業化的教學方法是教學活動模擬企業管理模式,通過實訓項目的引入既改進原來的實訓過程,又提高師資隊伍水平。這也是“卓越工程師計劃”中培養學生綜合項目開發和實踐能力,實現“質量工程”的主題思想,同時也是“卓越工程師計劃”中師資隊伍建設的主導理念。
4課程過程實訓化
以企業模式指導學生學習,以“準員工”標準管理學生,是“卓越工程師計劃”的最終目標。在高校學期期間,為了能夠培養滿足企業需求的工程師,在課程的每個階段都應該按照企業的要求進行教學和指導學生的學習。
在理論知識項目化教學方法以及理論實踐結合化教學方法中,都按照實訓項目專業化的要求進行項目的開發。
JSP程序設計課程通過3~5個既能概括課程知識點又能對知識擴展的項目的開發,在提高學生理論知識的同時,培養和提高學生項目實踐開發能力。如果該專業的課程都按照上述新的教學方法和理念培養學生,使他們在學習期間能夠通過20~30個項目的訓練,一定能夠培養出一大批滿足企業需求的“卓越工程師”。
5結語
“卓越工程師計劃”需要高校探索出一種高效的人才培養模式,為我國經濟社會服務。我們以軟件工程專業JSP程序設計課程為出發點,探索符合我院發展需要的教學理念和教學方法,為我院“卓越工程師”培養奠定基礎。相信隨著研究的不斷深入,該培養模式一定會對教育部“卓越工程師計劃”的實施起到推進作用。
參考文獻:
[1] 李智.“質量工程”項目總體情況介紹及專業建設[R]. 國家教育部“卓越工程師教育培養計劃”