薛 嵐
(江西信息應(yīng)用職業(yè)技術(shù)學(xué)院,南昌 330043)
構(gòu)建以“分級遞進(jìn)、逐步提高、綜合應(yīng)用”為實(shí)訓(xùn)核心的JAVA實(shí)踐教學(xué)體系
薛嵐
(江西信息應(yīng)用職業(yè)技術(shù)學(xué)院,南昌330043)
【摘要】高職Java教學(xué)主要以培養(yǎng)學(xué)生的軟件編程技能來組織教學(xué)內(nèi)容。采用“理論夠用,實(shí)踐為主,以實(shí)踐促理論”的原則,確定課程教學(xué)內(nèi)容。因此針對企業(yè)發(fā)展需要和崗位實(shí)際工作任務(wù)需要,探索構(gòu)建一套合理的JAVA實(shí)踐教學(xué)體系。
【關(guān)鍵詞】實(shí)踐;教學(xué)體系;企業(yè);崗位;工作需求
1)將一個完整的項目,根據(jù)JAVA主要知識點(diǎn)分解每一次驗(yàn)證語法型實(shí)訓(xùn)案例。
2)驗(yàn)證語法型實(shí)訓(xùn)案例應(yīng)激發(fā)學(xué)生編程興趣并包括每一章的主要知識點(diǎn)。
3)以分而治之的方式,指導(dǎo)學(xué)生把項目中每一個模塊的程序編寫出來,到最后整個項目就開發(fā)出來了。
4)以軟件工程的方式模仿企業(yè)流程引導(dǎo)學(xué)生進(jìn)行綜合項目實(shí)訓(xùn)。
根據(jù)以上設(shè)計思想,設(shè)計 “分級遞進(jìn)、逐步提高、綜合應(yīng)用”的實(shí)訓(xùn)內(nèi)容:驗(yàn)證語法型實(shí)訓(xùn)(每個學(xué)生各自完成實(shí)現(xiàn)每章知識點(diǎn)的小案例)、分組實(shí)戰(zhàn)項目型實(shí)訓(xùn)(學(xué)生分組合作,模仿企業(yè)開發(fā))、校外實(shí)習(xí)基地實(shí)訓(xùn)(校企合作企業(yè)的頂崗實(shí)習(xí))。構(gòu)建了包括驗(yàn)證語法型實(shí)訓(xùn)、實(shí)踐項目型實(shí)訓(xùn)、校外實(shí)習(xí)基地實(shí)訓(xùn)的三層實(shí)踐教學(xué)體系。
2.1驗(yàn)證語法型實(shí)訓(xùn)
把一個完整的項目結(jié)合課程內(nèi)容,分解為吻合每一章教學(xué)內(nèi)容的系列實(shí)訓(xùn)案例,案例考核的知識點(diǎn)必須符合教學(xué)大綱要求掌握的全部知識點(diǎn)。在每個驗(yàn)證語法型實(shí)訓(xùn)中,學(xué)生一人一機(jī),邊學(xué)邊練,通過驗(yàn)證語法型實(shí)訓(xùn)使學(xué)生掌握基本的程序閱讀能力、改錯調(diào)試程序的能力、編程格式書寫能力。
2.2分組實(shí)戰(zhàn)項目型實(shí)訓(xùn)
1)思路:老師布置一個來源于企業(yè)并配合教材適當(dāng)改良的完整系統(tǒng),模仿企業(yè)開發(fā)流程將學(xué)生進(jìn)行分組,引導(dǎo)學(xué)生開發(fā)該項目。具體實(shí)施方式:老師首先可以先指導(dǎo)學(xué)生開發(fā)項目中的一個簡單的模塊,讓學(xué)生模仿,進(jìn)而逐漸放手讓學(xué)生獨(dú)立完成其它模塊的程序設(shè)計和調(diào)試,最終完成項目的開發(fā)。分組實(shí)戰(zhàn)項目型實(shí)訓(xùn)主要培養(yǎng)學(xué)生分析問題和解決問題的能力以及綜合項目開發(fā)的職業(yè)素質(zhì)。分組實(shí)戰(zhàn)項目型實(shí)訓(xùn)中開發(fā)方式和流程完全仿照企業(yè)模式,除了編碼還要在每一個開發(fā)階段完成相應(yīng)的文檔,老師引導(dǎo)學(xué)生按照軟件工程內(nèi)容,把項目開發(fā)分為需求分析、系統(tǒng)設(shè)計、編碼實(shí)現(xiàn)直至測試幾個核心階段。學(xué)生在綜合型項目的實(shí)施過程中不斷遇到問題,不斷用所學(xué)的知識去解決問題。通過不斷迭代完善程序,深刻了解“自頂向下、逐步求精”的項目開發(fā)思想。
2)項目的選擇:分組實(shí)戰(zhàn)項目實(shí)訓(xùn)過程引入企業(yè)軟件開發(fā)流程,模擬企業(yè)開發(fā)場景。注重項目的整體性和知識的綜合性,實(shí)訓(xùn)的目標(biāo)是:通過實(shí)例讓學(xué)生掌握面向?qū)ο笾R的綜合應(yīng)用、Java數(shù)據(jù)庫的使用。掌握類、對象、繼承、多態(tài)、接口、封裝、訪問控制符、靜態(tài)成員等知識點(diǎn)。選擇項目必須考慮項目的規(guī)模和難度,項目過大或技術(shù)含量過高,學(xué)生難以完成會直接打擊學(xué)生的自信心;項目過小或過于簡單,很難激發(fā)學(xué)生學(xué)習(xí)Java的熱情。項目規(guī)模的大小選擇應(yīng)適中,既要包括Java語言的基本語法知識,又要體現(xiàn)面向?qū)ο蟮睦^承、多態(tài)、封裝等實(shí)用性強(qiáng)的內(nèi)容。
3)實(shí)施過程:項目目標(biāo)提出后,首先引導(dǎo)學(xué)生找出項目涉及到的所有知識點(diǎn),讓學(xué)生互動討論有哪些知識點(diǎn),而后做引導(dǎo)操作。使學(xué)生清楚了解本項目所包含內(nèi)容及所要掌握的知識點(diǎn),即“Java類、對象、繼承、多態(tài)、接口的創(chuàng)建及使用、Java中數(shù)據(jù)庫的操作等。知識點(diǎn)理清楚了,正式進(jìn)入軟件工程項目研發(fā)階段,根據(jù)學(xué)生的現(xiàn)狀分若干個項目組,充分考慮他們每個人的能力與水平差異,每個組選出一個小組長,即項目經(jīng)理PM,對該組的項目負(fù)責(zé)。每個組的成員一般在3~5人,組長給每個組員分配任務(wù)。項目的完成要求學(xué)生既發(fā)揮主動性與首創(chuàng)精神,又與小組成員充分地溝通交流,可以起到“以強(qiáng)扶弱”的作用;既能充分調(diào)動學(xué)生的主觀能動性,提高組織、協(xié)調(diào)能力,又可減輕教師的負(fù)擔(dān)。 每個階段完成后組內(nèi)進(jìn)行階段小結(jié),即小組內(nèi)或各組間同學(xué)相互學(xué)習(xí)和借鑒。總結(jié)此階段開發(fā)中的哪些地方做的比較成功可以借鑒,哪些地方做的不足與失敗下一階段盡量避免。讓學(xué)生在面對不同的觀點(diǎn)時,學(xué)會理清和表達(dá)自己對編程問題的見解,學(xué)會聆聽和理解他人的想法。這樣學(xué)生可以提高與他人溝通合作的能力,也可以了解編程問題的不同算法和實(shí)現(xiàn)途徑,從而對編程知識產(chǎn)生新的洞察。課后通過課程網(wǎng)站和班級群,建立學(xué)生與教師的課后咨詢、討論模式。在理解當(dāng)前知識之后達(dá)到知識點(diǎn)的拓展,提高學(xué)生編程語言的知識遷移。在分組實(shí)戰(zhàn)項目實(shí)訓(xùn)結(jié)束后進(jìn)行項目總結(jié),對項目完成步驟及如何提高項目的解題思路做總體性概括,防止教學(xué)知識點(diǎn)的遺漏,同時加深學(xué)生對所學(xué)Java知識的印象,并讓學(xué)生以項目答辯的形式進(jìn)行項目考核。
2.3校外實(shí)習(xí)基地實(shí)訓(xùn)
通過校企合作,與企業(yè)建立穩(wěn)定的校外實(shí)訓(xùn)基地。學(xué)生安排在校外實(shí)訓(xùn)基地頂崗實(shí)習(xí)半年以上,學(xué)生在企業(yè)真實(shí)的工作環(huán)境中參與項目實(shí)踐,培養(yǎng)了學(xué)生的實(shí)踐能力、解決實(shí)際問題的能力及崗位適應(yīng)能力,畢業(yè)就能直接上手工作,增強(qiáng)了學(xué)生的就業(yè)競爭力。
【參考文獻(xiàn)】
[1]郝中超.運(yùn)用項目教學(xué)法實(shí)施編程語言教學(xué)的教學(xué)設(shè)計過程[J].常州輕工職業(yè)技術(shù)學(xué)院學(xué)報.2008-03-15.
[2]羅恒輝.高職《Java程序設(shè)計》課程與項目驅(qū)動教學(xué)法[J].新課程研究(教師教育).2008-07-15.
【作者簡介】
薛嵐(1980.3-),女 ,漢族,江西南昌人,本科學(xué)歷,碩士學(xué)位,現(xiàn)為講師, 研究方向:軟件技術(shù)專業(yè)Java方向。