梁劍
摘? ?要:現(xiàn)代的教學(xué)越來越強(qiáng)調(diào)合作、主動學(xué)習(xí)和自主參與,這些與構(gòu)建Java程序的課程教育和學(xué)生的認(rèn)知方向所一致,并在教育的改革發(fā)展方向上啟發(fā)了職業(yè)教育的改革。對于職業(yè)教育的構(gòu)建教育理念的基礎(chǔ)上,Java程序設(shè)計(jì)課程的教學(xué)環(huán)節(jié)需要提升,需要使學(xué)生們更加積極主動的學(xué)習(xí),并且更加深入、全面地讓學(xué)生構(gòu)建知識框架。
關(guān)鍵詞:教學(xué)改革? Java程序設(shè)計(jì)? 教學(xué)探索
在1995年,Sun公司組織并開發(fā)了一種編程語言,它很簡單易懂,在多平臺可使用,它還具備多線程等特點(diǎn),這就是Java,如今的世界面向?qū)ο蟪绦蛟O(shè)計(jì)的主流程序設(shè)計(jì)?,F(xiàn)在有許多學(xué)校都在學(xué)校內(nèi)開設(shè)了《Java程序設(shè)計(jì)》相關(guān)的專業(yè)課程,這是對Java的一種肯定。目前,對于Java程序設(shè)計(jì)的實(shí)踐性和環(huán)境等問題,面向職業(yè)教育的發(fā)展和時(shí)代改革的需要,我對本課程的教學(xué)模式改革的探索提出幾點(diǎn)建議和思考。
1? Java程序設(shè)計(jì)教學(xué)模式改革的特點(diǎn)和理念
教育模式的改革是在學(xué)習(xí)過程中通過不斷的學(xué)習(xí)和觀念的改變而建立的。在學(xué)習(xí)和環(huán)境的過程中,外部激勵(lì)措施結(jié)合自己的學(xué)習(xí)結(jié)構(gòu),二者相互作用,學(xué)生才得以全面的掌握正確的知識,把知識在自身體內(nèi)消化。Java程序設(shè)計(jì)課程中的教學(xué)模式特點(diǎn)就是讓學(xué)生參與其中,提升學(xué)生的課堂參與度,提起學(xué)生的積極性和重視知識的產(chǎn)生與學(xué)習(xí),把學(xué)到的知識不是左耳朵進(jìn)右耳朵出,而是化為能力,從而保證學(xué)生的學(xué)習(xí)效率。 Java程序是一個(gè)基于Java語言的程序。在學(xué)習(xí)過程中,由于Java語言的復(fù)雜性和多樣性,使得學(xué)習(xí)比較困難。傳統(tǒng)的教學(xué)方式不能激發(fā)學(xué)生的創(chuàng)新能力,提高他們的學(xué)習(xí)主動性,并達(dá)到預(yù)期的學(xué)習(xí)效果。理論研究發(fā)現(xiàn),將建構(gòu)教育理念融入Java程序設(shè)計(jì)課程教學(xué)模式中,能夠幫助學(xué)生掌握強(qiáng)大的編程技能和專業(yè)知識,建立一個(gè)更好的計(jì)算機(jī)知識系統(tǒng),為知識積累和長期職業(yè)發(fā)展奠定基礎(chǔ)。
傳統(tǒng)的學(xué)習(xí)過程,其重點(diǎn)放在理論知識和教學(xué)人員的培養(yǎng)上,而學(xué)生的學(xué)習(xí)則十分被動。教育在很大程度上限制了學(xué)生的主觀能動性,使學(xué)校的氣氛沉悶而充滿生機(jī)促進(jìn)職業(yè)教育改革和發(fā)展的新教育模式,以學(xué)生和教師為中心。這個(gè)教育模式要求學(xué)校教師給予學(xué)生應(yīng)有的注意,以教師的主動性和領(lǐng)導(dǎo)作用以及學(xué)生在自我教育中的主觀能動性為基礎(chǔ),并真正促進(jìn)相互學(xué)習(xí)和理解,教師和學(xué)生之間的相互作用,在高水平的教育中培養(yǎng)他們的意識,發(fā)展道德、智力和道德行為,以全面發(fā)展和創(chuàng)造高水平的社會人才。成為一個(gè)互動學(xué)習(xí),參與性學(xué)習(xí)和研究的學(xué)習(xí)過程。為了提高學(xué)生的學(xué)習(xí)興趣和動機(jī),以Java語言發(fā)展教學(xué)技能,打破傳統(tǒng)教學(xué)方法,完善教學(xué)過程。
2? 建構(gòu)教育理念的Java程序設(shè)計(jì)課程教學(xué)模式解析
2.1 學(xué)習(xí)互助
根據(jù)Java程序設(shè)計(jì)課程教學(xué)要求,教師將教學(xué)的目標(biāo)與教學(xué)的內(nèi)容進(jìn)行分解與優(yōu)化,細(xì)化課程設(shè)置。明確不同階段的課程中所需要掌握的能力和知識點(diǎn),對學(xué)生進(jìn)行分組。在學(xué)習(xí)的前期、中期與后期,鼓勵(lì)學(xué)生分組合作。
2.2 學(xué)習(xí)目的
將具體的教學(xué)任務(wù)整合到具體的情境中,結(jié)合任務(wù)相關(guān)教學(xué)、錨定教學(xué)和情境相關(guān)教學(xué)的特點(diǎn),例如在講解Java變量設(shè)置的過程中,讓學(xué)生體驗(yàn)Java環(huán)境變量設(shè)置,通過自我觀察,讓學(xué)生了解Java環(huán)境變量的需求,激發(fā)學(xué)生的學(xué)習(xí)興趣。
2.3 學(xué)習(xí)與交流
評價(jià)和交流是形成教育概念的關(guān)鍵,教師們在完成了他們的學(xué)習(xí)任務(wù)后,通過調(diào)查問卷、訪談了解了學(xué)生的學(xué)習(xí)情況,通過對話等方式,并通過向?qū)W生分發(fā)教學(xué)表,評估他們對教師培訓(xùn)的滿意程度;在對教師和學(xué)生進(jìn)行相互評估的過程中,找出問題;更有針對性地優(yōu)化課程設(shè)計(jì)和教學(xué)效果。
3? 教學(xué)實(shí)踐環(huán)節(jié)
3.1 設(shè)置教學(xué)階段環(huán)節(jié)
第一個(gè)例子是為一個(gè)實(shí)際的Java編程練習(xí)建造一個(gè)項(xiàng)目圖書館,教師在課程設(shè)計(jì)階段對課程進(jìn)行分類,使每個(gè)課程都與學(xué)習(xí)階段相一致。建立一個(gè)練習(xí)數(shù)據(jù)庫項(xiàng)目分為三個(gè)階段:第一階段的重點(diǎn)是制作網(wǎng)頁生產(chǎn)力層的技術(shù)和編輯框架。介紹JDBC的核心知識;第二階段是熟悉共同數(shù)據(jù)庫,圖形設(shè)計(jì),解決異常問題;第三個(gè)是介紹諸如JAVA Bean、Multiline、Network等知識點(diǎn)。
3.2 實(shí)施教學(xué)階段環(huán)節(jié)
首先,激發(fā)對學(xué)習(xí)的興趣。教師從學(xué)生的角度和圍繞著具體的教學(xué)例子,使用方法,基于環(huán)境刺激,問題的激勵(lì)或游戲機(jī),鼓勵(lì)學(xué)生為此目的建立一個(gè)項(xiàng)目集合。教師向?qū)W生提供教育倡議,要求他們獲得信息,形成討論小組和獨(dú)立的結(jié)構(gòu),教師必須建立一個(gè)控制框架。
第二,實(shí)踐與理論相結(jié)合。職業(yè)教育的特點(diǎn)表明,在職業(yè)學(xué)校的Java設(shè)計(jì)課程應(yīng)注意培養(yǎng)學(xué)生的實(shí)際技能,使他們能夠提高自己的專業(yè)技能。因此,教師在學(xué)生的學(xué)習(xí)過程中,每一階段的學(xué)習(xí)都要經(jīng)過精心設(shè)計(jì),分為三個(gè)階段,第一個(gè)小階段,老師簡單地解釋了關(guān)鍵知識,為了使學(xué)生在具體項(xiàng)目中采取行動,在第二階段,有問題的學(xué)生返回教室,教師帶著領(lǐng)導(dǎo)加深學(xué)生知識理論。在回歸理論的第三階段,理論與實(shí)踐是相輔相成的。
3.3 總結(jié)教學(xué)階段環(huán)節(jié)
在每個(gè)階段結(jié)束后,教師要求學(xué)生進(jìn)行自我評價(jià),這要求他們綜合學(xué)習(xí)。通過各種調(diào)查收集的數(shù)據(jù),并通過學(xué)生之間的交流和分享,為下一階段的學(xué)習(xí)奠定基礎(chǔ);教師在評估學(xué)生時(shí),不僅要注意學(xué)生的理論成就,而且要注意學(xué)生的實(shí)際能力,他們的積極性和主動性,將學(xué)生的不同表現(xiàn)與他們自己的學(xué)習(xí)能力的合理評估結(jié)合起來。
由于《Java程序設(shè)計(jì)》課程的特殊性,在教課的時(shí)候,我們要以培養(yǎng)學(xué)生主動動手能力為重心,本課程的理論課程和實(shí)踐課程的時(shí)間比是1∶1,課堂都是機(jī)房。通過聽取行業(yè)同事對《Java程序設(shè)計(jì)》的教學(xué)和學(xué)生對于這門課的調(diào)查發(fā)現(xiàn),在課堂教學(xué)的過程中,僅僅是加大了實(shí)踐課時(shí)的時(shí)長是不夠的,還因?yàn)楸菊n程實(shí)踐環(huán)節(jié)的落實(shí)和管控的力度都不夠,直接導(dǎo)致學(xué)生沒有能提高自己的動手能力和主動學(xué)習(xí)能力。所以在我們的課堂教學(xué)中實(shí)踐教學(xué)的環(huán)節(jié)一定要嚴(yán)格把控,并且要在關(guān)鍵的教學(xué)環(huán)節(jié)中加強(qiáng)學(xué)生的練習(xí)水平和練習(xí)力度。使用分小組管理的方法,讓教師對小組組長,組長再對組員進(jìn)行管理、幫助教學(xué),要努力保證教學(xué)的參與。
4? 結(jié)語
總而言之,《Java程序設(shè)計(jì)》課程的教學(xué)中心一定是要強(qiáng)調(diào)學(xué)生實(shí)踐應(yīng)用能力的提高,關(guān)注學(xué)生對于編程思想的培養(yǎng),切實(shí)做到讓學(xué)生符合職業(yè)教育的要求,變成社會所需要的重要人才,以項(xiàng)目驅(qū)動貫穿整個(gè)教學(xué)過程,并加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)的實(shí)施與監(jiān)控力度。為發(fā)展教育概念,讓學(xué)生認(rèn)為Java程序設(shè)計(jì)是主體的教學(xué)模塊,重點(diǎn)是學(xué)生的個(gè)性發(fā)展,通過積累知識和發(fā)展能力,形成和完善自己的知識結(jié)構(gòu),這有助于提高學(xué)生學(xué)習(xí)的積極性和動力。有助于培養(yǎng)學(xué)生良好的學(xué)習(xí)和邏輯思維能力,而在實(shí)施學(xué)習(xí)模式過程中,能力調(diào)查和評價(jià)發(fā)現(xiàn),這類能力建設(shè)活動有助于提高學(xué)生的學(xué)習(xí)能力和邏輯思維能力,開放的、自主的特殊的學(xué)習(xí)方法是最好的,這使得Java的課程開發(fā)有更深刻的理解和興趣。
參考文獻(xiàn)
[1] 李春穎.《Java程序設(shè)計(jì)》課程教學(xué)模式改革與研究[J].魅力中國,2017(5):89.
[2] 吳金舟.《Java程序設(shè)計(jì)》課程教學(xué)改革研究與實(shí)踐[J].教育教學(xué)論壇,2016(45):93-95.
[3] 李穎.《Java程序設(shè)計(jì)語言》教學(xué)改革的探索與實(shí)踐[J].中國新技術(shù)新產(chǎn)品,2010(1):238.