摘要:本文闡述了目前高職軟件專業(yè)教材的特點(diǎn),提出了適應(yīng)工學(xué)結(jié)合人才培養(yǎng)模式的“理論實(shí)踐一體化”教材編寫的思路,并結(jié)合具體實(shí)例說明了“理論實(shí)踐一體”教材的編寫方法,對于推行“教、學(xué)、做”合一的教學(xué)方法和提高高職軟件專業(yè)學(xué)生的編程技能具有重要的意義。
關(guān)鍵詞:高職;軟件專業(yè);理論實(shí)踐一體化;教材
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
文章編號:1672-5913(2008)06-0046-02
1現(xiàn)有教材特點(diǎn)
筆者通過多年的高職軟件技術(shù)專業(yè)的教學(xué)實(shí)踐,發(fā)現(xiàn)目前的教材呈現(xiàn)出以下幾點(diǎn)不足:
(1) 內(nèi)容陳舊。例如在講述Java語言中的圖形界面設(shè)計(jì)時,為數(shù)不少的教材中仍然講述的是AWT,而不是SWING和SWT等目前成熟和流行的技術(shù)。
(2) 平鋪直敘。只是簡單知識點(diǎn)的羅列,學(xué)生只學(xué)習(xí)到單一的知識點(diǎn)和技能點(diǎn),但不知道具體應(yīng)用。
(3) 案例孤立。大多數(shù)號稱“案例教程”的教材中選取的案例都只是為了說明一個問題而舉的例子,既缺乏真實(shí)性也不系統(tǒng)。
(4) 學(xué)科體系未體現(xiàn)工作過程導(dǎo)向。
2一體化教材編寫背景
現(xiàn)在高職軟件專業(yè)培養(yǎng)出來的學(xué)生的專業(yè)技能與軟件行業(yè)職業(yè)能力還存在著一定的差距。作為培養(yǎng)技能型人才的高等職業(yè)教育來說,應(yīng)責(zé)無旁貸地肩負(fù)起培養(yǎng)“軟件藍(lán)領(lǐng)”的歷史使命。高職軟件技術(shù)專業(yè)必須從課程體系、教學(xué)方法、教材體系等各個方面大力進(jìn)行改革,其中教材體系的改革也是非常重要的。
另外必須注意的是,高職院校的生源主要是普通高中成績中等偏下的畢業(yè)生和中等職業(yè)學(xué)校的畢業(yè)生,除基礎(chǔ)知識參差不齊外,數(shù)學(xué)基礎(chǔ)知識薄弱,缺乏學(xué)習(xí)主動性。只有通過降低教材難度、狠抓實(shí)踐環(huán)節(jié)等措施才能提高教學(xué)質(zhì)量達(dá)到培養(yǎng)技能型人才的目標(biāo)。所以,教師必須簡化理論教學(xué)過程,適當(dāng)降低教材難度,讓學(xué)生先有收獲知識的成就感并及時讓學(xué)生進(jìn)入實(shí)踐環(huán)節(jié),這樣有利于激發(fā)學(xué)生的學(xué)習(xí)興趣。如在Java語言教學(xué)過程中,如果一開始就把精力過多地放在Java語法和面向?qū)ο蟮幕靖拍钸@些抽象難懂的知識上,容易使學(xué)生喪失學(xué)習(xí)興趣,進(jìn)而放棄后續(xù)的學(xué)習(xí)。相反,如果預(yù)先把程序的結(jié)果展現(xiàn)出來,相當(dāng)于設(shè)置懸念,可以激發(fā)學(xué)生自發(fā)地去探索其由來。從而在掌握技能的過程中獲得相關(guān)理論知識。
3一體化教材編寫的基本思路
3.1課程定位和案例選擇
“理論實(shí)踐一體化”教材不是獨(dú)立的一本教材,而應(yīng)該是一系列的教材,因此課程定位和課程案例的選擇和分解尤為重要。“JSP程序設(shè)計(jì)”課程在培養(yǎng)“Java軟件開發(fā)工程師”課程體系中的定位見表1。
“JSP程序設(shè)計(jì)”課程選取學(xué)生熟悉的B-C的電子商務(wù)網(wǎng)站項(xiàng)目。由于學(xué)生具備一定的網(wǎng)上購物經(jīng)驗(yàn),對該系統(tǒng)比較熟悉,因此方便進(jìn)行教學(xué)。學(xué)生在學(xué)習(xí)這門課程時必須具備Java語言基礎(chǔ)和Java桌面程序開發(fā)的能力。同時,學(xué)習(xí)完該課程后,學(xué)生可以進(jìn)一步學(xué)習(xí)J2EE企業(yè)級開發(fā)技術(shù)和J2ME移動開發(fā)技術(shù),最終成為一名合格的Java軟件開發(fā)工程師。
3.2“點(diǎn)-線-面-體”的知識和技能的推進(jìn)
在“理論實(shí)踐一體化”教材中,以實(shí)際的案例為核心,每一教學(xué)單元都采用教學(xué)導(dǎo)航、課堂講解、課堂實(shí)踐、課外拓展的環(huán)節(jié)開展教學(xué),在相關(guān)的教學(xué)單元結(jié)束后,通過“單元實(shí)踐”進(jìn)一步提升技能,課程結(jié)束后通過“課程實(shí)訓(xùn)”綜合課程知識和技能。這樣,由淺入深并圍繞實(shí)際案例的開發(fā)展開對課程知識的介紹。教材的組織結(jié)構(gòu)如圖1所示。
教學(xué)導(dǎo)航:以示意圖的形式明確本教學(xué)單元內(nèi)容在知識體系中的位置,幫助學(xué)生明確學(xué)習(xí)目標(biāo),實(shí)現(xiàn)知識和技能的前后貫通。
課堂講解:教師圍繞著實(shí)際任務(wù)講解實(shí)現(xiàn)任務(wù)所要用到的相關(guān)知識點(diǎn)和技能點(diǎn)。
課堂實(shí)踐:是在教學(xué)講解一個案例后,學(xué)生模仿完成一個類似的任務(wù),也就是在教師在講完后,學(xué)生即時進(jìn)行練習(xí)。這是對知識點(diǎn)和技能點(diǎn)的學(xué)習(xí)和實(shí)踐。
課外拓展:是在一個教學(xué)單元結(jié)束后,學(xué)生完成一個與課堂實(shí)踐不同的一個案例,在課堂學(xué)習(xí)的基礎(chǔ)上,拓展知識和技能。這是對知識點(diǎn)和技能點(diǎn)的拓展。
單元實(shí)踐:是在相關(guān)聯(lián)的幾個教學(xué)單元的學(xué)習(xí)結(jié)束后,綜合應(yīng)用幾個教學(xué)單元的知識和技能完成整個項(xiàng)目中的一個局部功能。通過單元實(shí)踐將相關(guān)的知識點(diǎn)和技能點(diǎn)串成一條線。
課程實(shí)訓(xùn):是指在課程結(jié)束后,學(xué)生以小組的形式獨(dú)立完成一個相對真實(shí)的工作任務(wù),在此過程中將該課程中不同的知識和技能“線”組合成一個知識“面”。
畢業(yè)設(shè)計(jì):是在專業(yè)學(xué)習(xí)結(jié)束后,綜合應(yīng)用每一門課程的知識面,完成一個企業(yè)真實(shí)項(xiàng)目的開發(fā),構(gòu)成一個完整的知識“體”。
圖1 教材編寫思路
3.3階梯式實(shí)踐環(huán)節(jié)
在理該實(shí)踐一體化教材中,實(shí)踐過程采用層次化策略實(shí)現(xiàn)對理論知識的鞏固和延伸,最終達(dá)到掌握技能的目標(biāo)和培養(yǎng)“應(yīng)用型”人才的目標(biāo)。階梯式實(shí)踐環(huán)節(jié)的安排如圖2所示。
3.4教材的立體化
為了給學(xué)生自主學(xué)習(xí)搭建一個很好的平臺,除紙質(zhì)教材外,隨書應(yīng)附教學(xué)大綱、教學(xué)指南、電子課件、案例代碼。真正的實(shí)現(xiàn)教材的立體化。
圖2 階梯式實(shí)踐環(huán)節(jié)
4結(jié)束語
筆者在清華大學(xué)出版社出版的《Java程序設(shè)計(jì)案例教程》、《JSP程序設(shè)計(jì)案例教程》和《J2ME程序設(shè)計(jì)案例教程》對上述編寫思路進(jìn)行了積極的嘗試,也得到了使用這些教材的學(xué)生和教師的良好評價。
參考文獻(xiàn)
[1] 鄧澤民. 職業(yè)教育課程設(shè)計(jì)[M]. 北京:中國鐵道出版社,2006.
[2] 劉志成. JSP程序設(shè)計(jì)案例教程[M]. 北京:清華大學(xué)出版社,2007.
[3] 劉志成. Java程序設(shè)計(jì)案例教程[M]. 北京:清華大學(xué)出版社,2006.