唐笑非
摘要:Java語言程序設(shè)計(jì)課程作為一門特別注重實(shí)踐的課程, Java實(shí)驗(yàn)教學(xué)是本專業(yè)的重要組成部分,與理論教學(xué)不同的是,其本身的特征決定了其核心任務(wù)在于培養(yǎng)學(xué)生的實(shí)踐能力、綜合能力、創(chuàng)新能力。本文皆在于通過分析項(xiàng)目驅(qū)動式的特點(diǎn),探究項(xiàng)目驅(qū)動教學(xué)法在Java實(shí)驗(yàn)課程中的應(yīng)用,以此方式來推動Java實(shí)驗(yàn)課程的改革,改善實(shí)驗(yàn)教學(xué)內(nèi)容,提高目前Java實(shí)驗(yàn)教學(xué)的水平和質(zhì)量,以培養(yǎng)出符合社會需求的動手能力強(qiáng)的學(xué)生。
關(guān)鍵詞:項(xiàng)目驅(qū)動教學(xué)法 Java實(shí)驗(yàn)課程 改革 應(yīng)用
【分類號】TP312.1-4
目前,我國大部分高校都設(shè)立了Java語言程序設(shè)計(jì)課程,其教學(xué)任務(wù)的核心在于培養(yǎng)學(xué)生的動手能力和實(shí)踐能力。Java課程包括理論和實(shí)驗(yàn)教學(xué)兩個(gè)方面,著重強(qiáng)調(diào)在實(shí)踐中運(yùn)用理論知識,通過實(shí)踐來強(qiáng)化理論。當(dāng)前,在高校Java實(shí)驗(yàn)課程過程中,筆者發(fā)現(xiàn),在實(shí)驗(yàn)項(xiàng)目和內(nèi)容上仍以單一的驗(yàn)證型實(shí)驗(yàn)為主,缺乏綜合的設(shè)計(jì)型實(shí)驗(yàn),只強(qiáng)調(diào)對已有知識的驗(yàn)證,在這種“非項(xiàng)目式”的教學(xué)模式下,學(xué)生并沒有可以自主、創(chuàng)新的空間。因此,探究項(xiàng)目教學(xué)法在Java課程的實(shí)驗(yàn)課改革中的應(yīng)用是一個(gè)非常重要的課題。
一、項(xiàng)目驅(qū)動式的Java實(shí)驗(yàn)課程的特點(diǎn)分析
當(dāng)前,在Java實(shí)驗(yàn)課程中,高校仍然以非項(xiàng)目式的教學(xué)模式,與非項(xiàng)目式實(shí)驗(yàn)課程針對性、可控性、重復(fù)性的特點(diǎn)相比,項(xiàng)目驅(qū)動式的Java實(shí)驗(yàn)課程具有以下幾個(gè)特點(diǎn):
(一)綜合性,以項(xiàng)目來驅(qū)動的實(shí)驗(yàn)教學(xué)方式有助于學(xué)生在操作和解決問題過程中進(jìn)行綜合性的訓(xùn)練,包括對需求與可行性、設(shè)計(jì)及后期維護(hù)的分析及能力培養(yǎng),特別是項(xiàng)目驅(qū)動的實(shí)驗(yàn)課程必須有效得借助于軟件工程的理論、步驟進(jìn)行實(shí)驗(yàn)操作,這就間接得幫助學(xué)生在Java程序設(shè)計(jì)中得軟件工程知識。
(二)合作性,在項(xiàng)目教學(xué)中,學(xué)生學(xué)習(xí)的形式是以小組為單位,小組中學(xué)生水平不同、興趣和特點(diǎn)不同,通過合作學(xué)習(xí)方式共同參與和完成一項(xiàng)實(shí)驗(yàn)項(xiàng)目,加強(qiáng)了學(xué)生之間的溝通和交流,有效培養(yǎng)了學(xué)生的合作能力和語言表達(dá)能力。
(三)系統(tǒng)性,項(xiàng)目驅(qū)動式的實(shí)驗(yàn)教學(xué)要求學(xué)生能夠系統(tǒng)的掌握J(rèn)ava這一語言程序設(shè)計(jì)的特定設(shè)計(jì)規(guī)則和操作規(guī)則,從整體上把握軟件工程的思想,實(shí)現(xiàn)理論與實(shí)踐的無縫對接,使學(xué)生通過系統(tǒng)性的實(shí)驗(yàn)學(xué)習(xí),將來能夠自主完成程序的設(shè)計(jì)與開發(fā)。
二、項(xiàng)目驅(qū)動式教學(xué)法在Java課程的實(shí)驗(yàn)課改革中的應(yīng)用
以項(xiàng)目導(dǎo)入驅(qū)動方式進(jìn)行系統(tǒng)性的實(shí)驗(yàn)程序設(shè)計(jì)訓(xùn)練,是給予學(xué)生更多自由發(fā)揮空間,培養(yǎng)學(xué)生對實(shí)驗(yàn)課程的主動性和積極性,提高實(shí)驗(yàn)教學(xué)效果的重要手段。筆者認(rèn)為,項(xiàng)目驅(qū)動式教學(xué)法在Java課程的實(shí)驗(yàn)課改革中的應(yīng)用由以下幾個(gè)方面組成:
(一)選擇實(shí)驗(yàn)項(xiàng)目。在實(shí)驗(yàn)課準(zhǔn)備階段,教師應(yīng)當(dāng)選取具有基礎(chǔ)性、針對性、可行性、綜合性的軟件設(shè)計(jì)與開發(fā)項(xiàng)目。
(二)進(jìn)行學(xué)生分組。項(xiàng)目驅(qū)動式的實(shí)驗(yàn)教學(xué)與非項(xiàng)目式實(shí)驗(yàn)教學(xué)之間的差異就在于前者強(qiáng)調(diào)實(shí)驗(yàn)必須具有系統(tǒng)型、設(shè)計(jì)型的項(xiàng)目,必須由學(xué)生合作完成,后者重在驗(yàn)證型的實(shí)驗(yàn),是對已有知識的重復(fù),可以由學(xué)生獨(dú)立完成。此外,教師在進(jìn)行分組時(shí),還必須考慮每個(gè)學(xué)生的能力、水平、特點(diǎn),每組成員一般為3-6人,由組長負(fù)責(zé)項(xiàng)目并分配任務(wù)。這種分組方式,有助于培養(yǎng)學(xué)生之間的協(xié)作、配合能力,促進(jìn)學(xué)生之間的共同進(jìn)步。
(三)教師過程引導(dǎo)。在項(xiàng)目實(shí)驗(yàn)教學(xué)中,學(xué)生是主體地位,但是項(xiàng)目完成情況以及質(zhì)量如何,也與教師在項(xiàng)目過程中引導(dǎo)有著直接的關(guān)系。教師首先應(yīng)當(dāng)提供項(xiàng)目開發(fā)所需要背景材料、項(xiàng)目要求、操作步驟、注意情況等,并在實(shí)驗(yàn)過程中,針對學(xué)生的共性和個(gè)性問題進(jìn)行有針對性的引導(dǎo)、啟發(fā)。
(四)項(xiàng)目總結(jié)及評價(jià)。在項(xiàng)目完成之后,小組組員之間進(jìn)行交流之后,選出代表進(jìn)行展示,并就存在的問題和取得的經(jīng)驗(yàn)進(jìn)行總結(jié)。其次,由教師或者小組之間按照評價(jià)標(biāo)準(zhǔn)進(jìn)行評價(jià)。
(五)真實(shí)模擬訓(xùn)練。最后,教師可以結(jié)合當(dāng)前市場程序開發(fā)需求進(jìn)行模擬訓(xùn)練,在教師的輔導(dǎo)和啟發(fā)下,學(xué)生根據(jù)自己掌握的理論知識和積累的實(shí)踐經(jīng)驗(yàn),通過小組合作、交流,明確項(xiàng)目要求,確定項(xiàng)目難點(diǎn),分析、解決問題。在項(xiàng)目開發(fā)過程中,進(jìn)一步鞏固已學(xué)知識,并學(xué)習(xí)新知識和技能。
總而言之,項(xiàng)目驅(qū)動是建立在建構(gòu)主義理論上的一種教學(xué)方法和模式,強(qiáng)調(diào)學(xué)習(xí)者自己建構(gòu)知識的過程,在實(shí)際的Java實(shí)驗(yàn)教學(xué)過程中,以項(xiàng)目的方式驅(qū)動學(xué)生在實(shí)驗(yàn)中更多運(yùn)用理論來解決實(shí)際問題,這對于提高學(xué)生的動手能力、自學(xué)能力、創(chuàng)新能力都發(fā)揮著至關(guān)重要的作用。
參考文獻(xiàn)
[1]侯占軍,劉澤洪.項(xiàng)目驅(qū)動教學(xué)法在Java實(shí)驗(yàn)課程教學(xué)中的應(yīng)用研究 [J].科技與生活,2010(18).
[2] 朱小英.以項(xiàng)目方式驅(qū)動Java實(shí)驗(yàn)課程教學(xué)的創(chuàng)新 [J].成都大學(xué)學(xué)報(bào),2008(08).
[3] 徐南.基于項(xiàng)目驅(qū)動的Java課程教學(xué)改革研究 [J].教育與職業(yè),2011(14).endprint