黃錦祝
(廣西機(jī)電職業(yè)技術(shù)學(xué)院,廣西 南寧 530007)
Java作為一種比較新的語(yǔ)言,其在網(wǎng)絡(luò)、安全性等方面比其他計(jì)算機(jī)語(yǔ)言更具優(yōu)勢(shì),成為軟件行業(yè)中的重要開(kāi)發(fā)平臺(tái),引起了行業(yè)的廣泛關(guān)注,高校計(jì)算機(jī)專業(yè)也開(kāi)設(shè)了Java方向的課程,如Java程序設(shè)計(jì)、Java web開(kāi)發(fā)等,要確保專業(yè)學(xué)生所獲取的能力符合社會(huì)和行業(yè)發(fā)展的實(shí)際需要,必須重視課程體系的革新,結(jié)合高職院校育人特點(diǎn),重視做好教學(xué)改革。
項(xiàng)目教學(xué)法是行為引導(dǎo)性的教學(xué)形式,主要是以具體的項(xiàng)目為載體,結(jié)合項(xiàng)目中的任務(wù)開(kāi)展教學(xué)實(shí)踐,這種教學(xué)方法改變了原有的孤立知識(shí)的局限性,以一個(gè)共同任務(wù)為中心,以關(guān)聯(lián)問(wèn)題為驅(qū)動(dòng),主動(dòng)應(yīng)用知識(shí)點(diǎn),對(duì)真實(shí)的項(xiàng)目進(jìn)行探索和學(xué)習(xí),引導(dǎo)學(xué)生開(kāi)展教學(xué)實(shí)踐活動(dòng)。項(xiàng)目教學(xué)法實(shí)施中,其關(guān)鍵是教學(xué)思路的轉(zhuǎn)變和理念的革新,轉(zhuǎn)變以傳統(tǒng)的知識(shí)傳授方式,形成以任務(wù)設(shè)置、問(wèn)題解決等互動(dòng)式的教學(xué)方法,引導(dǎo)學(xué)生深入探究,自主學(xué)習(xí),主動(dòng)構(gòu)建新知識(shí),教師引導(dǎo)學(xué)生探索真實(shí)的任務(wù),在過(guò)程中完善知識(shí)體系。
Java課程的知識(shí)量相對(duì)較大,其中涉及Java語(yǔ)言、編程、多線程、數(shù)據(jù)庫(kù)編程等內(nèi)容,同時(shí),理論性較強(qiáng)。程序設(shè)計(jì)本質(zhì)是設(shè)計(jì)計(jì)算機(jī)程序解決問(wèn)題步驟,需要一定的理論知識(shí)積累,同時(shí)其實(shí)踐性較強(qiáng),很多學(xué)生之前并沒(méi)有接觸過(guò)計(jì)算機(jī)程序,對(duì)其認(rèn)識(shí)僅僅停留在簡(jiǎn)單辦公軟件、可視化界面操作等,對(duì)計(jì)算機(jī)程序產(chǎn)生畏懼心理,很多學(xué)生學(xué)完課程后仍然不了解語(yǔ)言語(yǔ)法及編程的具體規(guī)則,對(duì)計(jì)算機(jī)軟件工具操作不熟練,很多程序設(shè)計(jì)與計(jì)算機(jī)環(huán)境分離,影響到學(xué)生的實(shí)際操作能力。Java課程的實(shí)踐性較強(qiáng),在教學(xué)實(shí)踐中,以學(xué)生為主體,根據(jù)課程教學(xué)的目標(biāo),設(shè)置具體的教學(xué)任務(wù)和項(xiàng)目,教師引導(dǎo)學(xué)生由易到難,完成一系列的任務(wù),學(xué)生可以在仿真軟件開(kāi)發(fā)環(huán)境下,激發(fā)學(xué)習(xí)欲望,挖掘自身潛能,提升分析好處理問(wèn)題的能力。
課程教學(xué)中,選擇項(xiàng)目是基礎(chǔ),要選擇學(xué)生熟悉的、感興趣的項(xiàng)目,才能更愿意接受和研究項(xiàng)目,減少學(xué)生的畏懼心理。教師可以選擇自己參加過(guò)的項(xiàng)目,自身比較熟知,同時(shí)也能調(diào)動(dòng)學(xué)生的潛能。要確保所選擇項(xiàng)目難度適宜,與學(xué)生專業(yè)課知識(shí)的學(xué)習(xí)結(jié)合,且覆蓋面要廣泛,Java知識(shí)點(diǎn)及原理較多,要將數(shù)組、接口、集合、多線程等知識(shí)點(diǎn)都包含其中,拓展學(xué)生的知識(shí)面。
項(xiàng)目化教學(xué)實(shí)施中,需要對(duì)項(xiàng)目由淺入深安排,如一個(gè)完整的系統(tǒng),需要有用戶界面,多線程等功能,授課中教師要將系統(tǒng)分成多個(gè)層次,循序漸進(jìn),逐步完善具體的項(xiàng)目,將教學(xué)中的知識(shí)點(diǎn)與項(xiàng)目進(jìn)行對(duì)接細(xì)化,引導(dǎo)學(xué)生在理解吸收知識(shí)點(diǎn)的同時(shí),重視積累自己的編程經(jīng)驗(yàn)。
項(xiàng)目教學(xué)法應(yīng)用中,需要因人而異,教師在知識(shí)講解、任務(wù)安排和執(zhí)行,問(wèn)題解決過(guò)程中,要了解具體的教學(xué)效果。傳統(tǒng)的教學(xué)中也有可取之處,需要將傳統(tǒng)教學(xué)與項(xiàng)目教學(xué)法結(jié)合,引導(dǎo)學(xué)生在掌握理論知識(shí)的同時(shí),將知識(shí)點(diǎn)與項(xiàng)目融合,完成規(guī)定的任務(wù),對(duì)知識(shí)加以內(nèi)化吸收,更好地符合課程建設(shè)目標(biāo)。
項(xiàng)目教學(xué)法在Java課程中的應(yīng)用,需要根據(jù)課程教學(xué)的實(shí)際,重視分析能力目標(biāo),引導(dǎo)學(xué)生掌握計(jì)算機(jī)基礎(chǔ)理論知識(shí),培養(yǎng)其開(kāi)發(fā)能力的同時(shí),還要重視培養(yǎng)其養(yǎng)成良好的品格和工作習(xí)慣,樹(shù)立信息化思維,確保人才培養(yǎng)符合社會(huì)發(fā)展的要求。
Java課程之前,教師要選擇幾個(gè)與專業(yè)相關(guān)、學(xué)生熟悉且覆蓋面較廣的項(xiàng)目,如教學(xué)管理系統(tǒng)、行政管理系統(tǒng)等設(shè)計(jì),將這些項(xiàng)目進(jìn)行細(xì)化,分解成一個(gè)一個(gè)的小任務(wù),并根據(jù)課程具體的知識(shí)點(diǎn),建立需求分析,設(shè)計(jì),代碼實(shí)現(xiàn)完成的學(xué)習(xí)模式。每一個(gè)步驟實(shí)施的過(guò)程中,都需要提出細(xì)化的要求,引導(dǎo)學(xué)生加深對(duì)系統(tǒng)整體的認(rèn)識(shí)。
Java課程教學(xué)中,學(xué)生完成具體的項(xiàng)目,教師需要將任務(wù)與相關(guān)的知識(shí)點(diǎn)進(jìn)行連接,教師先給學(xué)生講解知識(shí)點(diǎn),學(xué)生掌握知識(shí)點(diǎn)后進(jìn)行任務(wù)分配,將學(xué)生分解成多個(gè)小組,采取小組合作學(xué)習(xí)的方式,組織學(xué)生共同探討相關(guān)的任務(wù)。教師需要對(duì)學(xué)生合作學(xué)習(xí)的過(guò)程進(jìn)行觀察指導(dǎo),及時(shí)發(fā)現(xiàn)學(xué)生在軟件開(kāi)發(fā)項(xiàng)目中遇到的問(wèn)題,并對(duì)其進(jìn)行提示,并鼓勵(lì)學(xué)生學(xué)會(huì)自主探究和討論,尋找解決問(wèn)題的方法。并引導(dǎo)學(xué)生帶著具體問(wèn)題分析,重視相關(guān)項(xiàng)目的研究分析,激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力。在實(shí)施中,需要引導(dǎo)學(xué)生做好開(kāi)發(fā)日志,問(wèn)題的收集和總結(jié),教師對(duì)學(xué)生運(yùn)用的方法進(jìn)行分析和完善。在每個(gè)項(xiàng)目完成之后,組織學(xué)生就項(xiàng)目完成情況進(jìn)行自我評(píng)價(jià)和組內(nèi)互評(píng),最后教師進(jìn)行評(píng)價(jià)總結(jié),對(duì)項(xiàng)目進(jìn)行驗(yàn)收和評(píng)審,引導(dǎo)學(xué)生學(xué)會(huì)分析和處理問(wèn)題。
Java課程教學(xué)中,采用項(xiàng)目式教學(xué)模式,課程考核方式也需要加以調(diào)整和改革,不能再沿用傳統(tǒng)的考試方式進(jìn)行考核,導(dǎo)致學(xué)生在學(xué)習(xí)中不重視日常學(xué)習(xí)和積累,只重視期末考試。項(xiàng)目設(shè)置中,可以安排不同難度的過(guò)關(guān)模式,對(duì)學(xué)生在不用項(xiàng)目中任務(wù)完成情況進(jìn)行記錄和評(píng)價(jià),學(xué)生在完成上一階段的項(xiàng)目并通過(guò)測(cè)試后才能進(jìn)入到下一階段的學(xué)習(xí),并對(duì)任務(wù)的具體完成情況,學(xué)生的參與積極性,項(xiàng)目中的表現(xiàn)和貢獻(xiàn)等進(jìn)行打分評(píng)價(jià),具體考核由自我評(píng)價(jià),團(tuán)隊(duì)評(píng)價(jià)和教師評(píng)價(jià)共同完成,采用多樣化的評(píng)價(jià)手段,確保課程考核方式更加科學(xué)合理。
綜上所述,Java課程教學(xué)改革中,科學(xué)地運(yùn)用項(xiàng)目教學(xué)法,以完整的項(xiàng)目覆蓋教學(xué)全過(guò)程,引導(dǎo)學(xué)生在完成任務(wù)中掌握相關(guān)理論知識(shí)和技術(shù)能力,激發(fā)學(xué)生興趣,提升學(xué)生解決實(shí)際問(wèn)題的能力,提升學(xué)而生的綜合素養(yǎng)。因此要重視對(duì)Java課程改革中項(xiàng)目教學(xué)法應(yīng)用的研究,設(shè)計(jì)合理的項(xiàng)目,引導(dǎo)學(xué)生積極參與,并重視項(xiàng)目與知識(shí)點(diǎn)的融合,并重視教學(xué)考核方式的革新。