摘要:解釋了“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方法的基本思路。給出了Java程序設(shè)計(jì)課程的案例設(shè)計(jì)。
關(guān)鍵詞:項(xiàng)目驅(qū)動(dòng) Java程序設(shè)計(jì) 案例
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1002-2422(2008)01-0029-02
1 教學(xué)模式
“項(xiàng)目驅(qū)動(dòng)”教學(xué)法是實(shí)施探究式教學(xué)模式的一種教學(xué)方法。適用于學(xué)習(xí)各類實(shí)踐性和操作性較強(qiáng)的知識(shí)和技能,可以幫助學(xué)習(xí)者明確學(xué)習(xí)目標(biāo)。學(xué)生不再把學(xué)習(xí)當(dāng)任務(wù),而是根據(jù)項(xiàng)目需求來學(xué)習(xí),由被動(dòng)地接受知識(shí)轉(zhuǎn)變?yōu)橹鲃?dòng)地尋求知識(shí)。適用于培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題和解決問題的能力。這里的項(xiàng)目,指的是綜合應(yīng)用《Java程序設(shè)計(jì)》知識(shí)和技能構(gòu)建的實(shí)際軟件系統(tǒng),即網(wǎng)絡(luò)聊天系統(tǒng)。
“案例教學(xué),是為了實(shí)現(xiàn)經(jīng)過教學(xué)過程完成項(xiàng)目的目標(biāo),采用將完整的項(xiàng)目進(jìn)行合理的分解,得到一個(gè)個(gè)相對(duì)獨(dú)立的子項(xiàng)目,即案例。在這些精心設(shè)計(jì)的案例中,包含了Java的相關(guān)知識(shí)點(diǎn)。同時(shí)這些案例是圍繞著最終的項(xiàng)目服務(wù)的。


“理論實(shí)踐一體化”打破了傳統(tǒng)的以兩節(jié)課為教學(xué)單元、“先理論鋪墊,后上機(jī)實(shí)踐”、各門課程并行推進(jìn)的模式。改為以四節(jié)課為一個(gè)教學(xué)單元,實(shí)現(xiàn)理論教學(xué)和實(shí)踐教學(xué)一體化,各門課程串行開設(shè),這樣可以保證學(xué)生在課堂上可以現(xiàn)場(chǎng)模仿,提高課堂效率;也可以保證學(xué)生在某一時(shí)段專注于某一門課程的學(xué)習(xí),提高課程的學(xué)習(xí)效率。
2 課程案例設(shè)計(jì)
基于“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”,提出了《Java程序設(shè)計(jì)》課程以“網(wǎng)絡(luò)聊天系統(tǒng)”作為本課程的目標(biāo)項(xiàng)目,在此基礎(chǔ)上對(duì)項(xiàng)目進(jìn)行了合理的分解,得到了課程教學(xué)案例,如表1所示。
從表1中可以發(fā)現(xiàn),經(jīng)過對(duì)《Java程序設(shè)計(jì)》課程知識(shí)體系的全面認(rèn)真的研究,圍繞著目標(biāo)項(xiàng)目—“網(wǎng)絡(luò)聊天系統(tǒng)”設(shè)計(jì)了16個(gè)案例,這些案例就是項(xiàng)目的某一子功能或子功能的實(shí)現(xiàn)過程,同時(shí)這些案例與《Java程序設(shè)計(jì)》知識(shí)體系緊密相關(guān)。這樣在教學(xué)過程中,學(xué)生完成一個(gè)案例,就是實(shí)現(xiàn)了項(xiàng)目的一項(xiàng)子功能,同時(shí)也完成了Java知識(shí)點(diǎn)的學(xué)習(xí)。所有案例學(xué)習(xí)完畢,項(xiàng)目也就完成了,《Java程序設(shè)計(jì)》的知識(shí)點(diǎn)和技能點(diǎn)也得到了掌握。
3 結(jié)束語(yǔ)
“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方式不僅讓學(xué)生觸類旁通地掌握了知識(shí)和技能,還引導(dǎo)學(xué)生形成了良好思維習(xí)慣,提高了分析問題和解決實(shí)際問題的能力。