王建峰 徐其江
摘要:Java是目前最流行的編程語言之一,許多大學(xué)視Java編程語言設(shè)計為相關(guān)專業(yè)的一門主要課程。一般來說Java是一門專注于理論和實踐的學(xué)科。在教學(xué)過程中必須培養(yǎng)學(xué)生的能力,并確保學(xué)生可以利用他們學(xué)到的知識來設(shè)計程序。但是目前學(xué)校培養(yǎng)的學(xué)生能力不足,使得學(xué)校培養(yǎng)的人才難以滿足機構(gòu)的需求。在這種情況下使用基于項目的教學(xué)方法來改革傳統(tǒng)教學(xué)可以提高教學(xué)效果和人才培訓(xùn)的質(zhì)量?;陧椖框?qū)動的教學(xué)是一種以項目為主體,以學(xué)生為主體、以教師為核心、以實驗室為環(huán)境的教學(xué)模型。它將基于項目的模型與Java編程教學(xué)相結(jié)合,從而形成了用于理論教學(xué),體驗式教學(xué)和知識評估的新范例。Java課程傳統(tǒng)教學(xué)模式的改革對于增強教學(xué)工作質(zhì)量和提高學(xué)生的實踐能力具有重要作用。
關(guān)鍵詞:Java課程;項目驅(qū)動;教學(xué)改革
新經(jīng)濟的快速發(fā)展和傳統(tǒng)產(chǎn)業(yè)的轉(zhuǎn)型升級迫切需要新的工程人才的支持。作為國家科學(xué)技術(shù)發(fā)展的先驅(qū),高校將在未來部署“新工科”建設(shè),探索更加多樣化和個性化的人才培養(yǎng)模式,以及具有創(chuàng)新能力和跨學(xué)科集成能力的工程技術(shù)。傳統(tǒng)的教學(xué)方法已不能滿足創(chuàng)新能力和新的工程人才的需求,傳統(tǒng)教學(xué)方法的效果已不再能夠滿足社會對專業(yè)職位的需求。訓(xùn)練有素的學(xué)生畢業(yè)后很難直接融入工作場所。本文以《Java程序設(shè)計》課程為例來改革課程教學(xué)。《Java程序設(shè)計》是計算機專業(yè)的重要必修課,具有較強的理論、專業(yè)和實踐性。本文使用基于項目驅(qū)動的教學(xué)模式來代替?zhèn)鹘y(tǒng)的教學(xué)模型,以掌握學(xué)生的編碼能力,提高學(xué)生的解決實際問題的能力,并提高Java編程課程的教學(xué)影響力和質(zhì)量[1]。
1.項目教學(xué)法概述
項目教學(xué)方法是基于建構(gòu)主義教學(xué)理論的,它允許學(xué)生在教學(xué)中完整客觀地學(xué)習(xí),堅持以學(xué)生為中心并積極發(fā)揮教師的領(lǐng)導(dǎo)作用。該項目的教學(xué)方法的核心是一種調(diào)查性教學(xué)方法。項目教學(xué)法的主要特點是:首先,在教學(xué)中,教學(xué)目標(biāo)是基于專業(yè)能力的發(fā)展。第二,教學(xué)的主要教學(xué)內(nèi)容是基于特定的模型項目。通過教學(xué)工程開展理論知識的建設(shè),體現(xiàn)專業(yè)崗位對學(xué)生能力的具體需求,有效地將理論知識的教學(xué)與實踐技能的訓(xùn)練結(jié)合起來,提高學(xué)生的整體素質(zhì);最后該項目的教學(xué)方法延續(xù)了以學(xué)生為導(dǎo)向的實施過程。在教學(xué)過程中,老師會積極引導(dǎo)學(xué)生參與整個教學(xué)過程,創(chuàng)造一個專業(yè)的環(huán)境和場景,以幫助挖掘?qū)W生的潛力,將學(xué)生置于真實的項目或?qū)I(yè)的環(huán)境中,并鼓勵學(xué)生積極探索和嘗試,從而有效地提高學(xué)生的各個方面的能力[2]。
2.項目教學(xué)法應(yīng)用方法
(1)策劃項目。在選擇和設(shè)計項目的過程中,首先要注意的是項目目標(biāo),以使目標(biāo)項目與課程的教學(xué)目標(biāo)保持一致;其次應(yīng)考慮項目的完整性。從項目設(shè)計到項目的最終完成,有必要確保在最后完成一項完整的工作,以便學(xué)生在參與項目后可以增強自信心,從而增強他們的自信心。對學(xué)習(xí)Java有興趣;最后考慮項目難度并以必要的方式調(diào)整項目難度。在項目進行期間不要讓學(xué)生產(chǎn)生退縮心理,這會影響學(xué)習(xí)的繼續(xù)。對學(xué)生進行分組,分組并不意味著將具有相同學(xué)習(xí)水平的學(xué)生分組在一起,而是通過分組將具有不同學(xué)習(xí)水平的學(xué)生完全整合在一起。其中教師需要根據(jù)學(xué)生平常的學(xué)習(xí)情況將對知識的掌握程度進行劃分,然后將不同層次的學(xué)生平均劃分為每一組[3]。
(2)開發(fā)項目。由于學(xué)生在常規(guī)學(xué)習(xí)中專注于理論學(xué)習(xí),因此他們對實踐幾乎一無所知。這要求教師在項目開發(fā)階段為學(xué)生進行必要的實踐培訓(xùn)。培訓(xùn)內(nèi)容主要是實際過程中應(yīng)注意的問題。需要在實際過程中對基本技能進行培訓(xùn),以便學(xué)生可以參與實踐。技術(shù)指導(dǎo)和項目定期審查。在項目開發(fā)過程中,教師不僅需要向?qū)W生提供基本的技術(shù)指導(dǎo),還需要培養(yǎng)對學(xué)生的興趣。這就要求教師采用能夠引起學(xué)生對技術(shù)指導(dǎo)過程興趣的方法,以便學(xué)生找到有效的解決方案。
(3)進行考核評價。基于項目的教學(xué)存在一些缺點,例如學(xué)生的學(xué)習(xí)進度不一致,并且有些人不知道該如何理解。因此在教學(xué)過程中需要一個良好的監(jiān)督考核系統(tǒng)。在項目實施過程中,學(xué)生需要提交一份分階段的報告,以總結(jié)項目實施的進度、遇到的問題以及小組討論過程。通過相互評論和討論學(xué)生可以提高他們的報告能力、解決實際問題的能力和創(chuàng)新能力,同時提高他們的實踐能力和實踐能力。對學(xué)生表現(xiàn)的評價還應(yīng)考慮到日常報告的表現(xiàn),總結(jié)和答辯、最終的評價結(jié)果。將通過學(xué)生的相互評價和老師對學(xué)生的綜合評價給出。通過這種評估方法,可以訓(xùn)練學(xué)生自覺和負責(zé)任的行為,并具有積極的學(xué)習(xí)熱情。
(4)對項目教學(xué)法進行改進。實踐是進行真相測試的唯一標(biāo)準,因此在面向?qū)ο蟮慕逃羞M行Java編程的教學(xué)實踐后,教師應(yīng)總結(jié)整個教學(xué)過程,并作為項目負責(zé)人評估日常教學(xué)過程,分配項目任務(wù),項目實施的進度和質(zhì)量。教師有必要提高基于項目驅(qū)動的教學(xué)改革的質(zhì)量、提高其教學(xué)能力、聽取學(xué)生和合作企業(yè)的技術(shù)骨干的反饋意見,并進一步改善項目和知識的選擇點。
3.結(jié)語
基于項目的教學(xué)模式和Java編程課程的結(jié)合取得了顯著的學(xué)習(xí)效果。在教學(xué)過程中學(xué)生對課程表現(xiàn)出了濃厚的興趣,通過項目實踐學(xué)生可以更深入地了解知識點并更有效地應(yīng)用。通過學(xué)校與機構(gòu)之間的合作,學(xué)生了解企業(yè)的需求和企業(yè)項目的運作過程,并積極地適應(yīng)職位的要求,其專業(yè)技能水平大大提高,未來就業(yè)前景更廣闊。
參考文獻:
[1]姜楠楠,孫璐榮,于曉婷.基于項目驅(qū)動的Java程序設(shè)計課程教學(xué)改革研究[J].科技風(fēng),2020(19):66.
[2]張?zhí)焘?基于項目驅(qū)動的Java課程教學(xué)改革分析[J].現(xiàn)代鹽化工,2017,44(01):85-86.
[3]單薇. 思考基于項目驅(qū)動的Java課程教學(xué)改革研究[J]. 亞太教育, 2016(16):138-138.
山東信息職業(yè)技術(shù)學(xué)院?王建峰?徐其江