江榮娜 黔南民族職業(yè)技術(shù)學(xué)院
程序設(shè)計課程屬于高職計算機軟件專業(yè)必修課,其涵括內(nèi)容較多,比如Java基本語法、圖形用戶界面設(shè)計等。對計算機相關(guān)專業(yè)學(xué)生而言,針對性的學(xué)習(xí)Java語言可以使學(xué)生掌握更多元的應(yīng)用技能。另外,隨著信息產(chǎn)業(yè)的飛速發(fā)展,在市場經(jīng)濟環(huán)境下各類企業(yè)對專項Java復(fù)合型人才需求量也日漸遞增。要求高職院校開展具體課程期間應(yīng)基于學(xué)生差異化實況對實踐教學(xué)進行全方面革新,以更好地迎合社會發(fā)展實需。
1.班級學(xué)生積極性較低
程序設(shè)計課程屬于語言編程類學(xué)科,學(xué)生不僅需具備一定的英語素養(yǎng),還需具有一定的邏輯思維能力。而目前各類高職院校在進行對Java程序設(shè)計課程施教期間相關(guān)執(zhí)教者更傾向于對學(xué)生進行理論學(xué)識“灌輸”式的教學(xué)模式,這種方式并不適宜英語基礎(chǔ)偏弱、理論學(xué)識汲取能力較低的學(xué)生,不僅會降低其學(xué)習(xí)積極性與自信心,還會極大影響課堂教學(xué)的綜合成效。
2.常規(guī)教學(xué)考核方式急待優(yōu)化
一般而言,眾多高職院校的Java課程考核都是將學(xué)生日常測試與期末考試的量化分數(shù)相結(jié)合,考核方式往往難以突顯專業(yè)學(xué)生的Java課程編程真實狀況。另外,課程的后續(xù)程序設(shè)計作業(yè)基本都是在課外完成,此境況下易于出現(xiàn)學(xué)生之間交互復(fù)制與抄襲作業(yè)的情況,即后期班級學(xué)生實際提交的設(shè)計作業(yè)難以全方位反映其真實學(xué)習(xí)能力,也很大程度上缺少對學(xué)生編程技能的考核。
1.對施教內(nèi)容與結(jié)構(gòu)急需合理組織
目前Java程序設(shè)計施教在課程創(chuàng)設(shè)層面具有較大的不合理性,一般而言語言類課程施教自身具備一定的難度,在課堂教學(xué)初期若向班級學(xué)生展示相應(yīng)難度往往易于使學(xué)生對課程產(chǎn)生畏懼與排斥心理,也不利于激發(fā)學(xué)生學(xué)習(xí)的積極性。
2.Java課程教學(xué)重理論卻缺少實踐
在程序設(shè)計課施教期間執(zhí)教者在課堂中慣常運用編碼操作演示形式開展學(xué)識講解,相應(yīng)的學(xué)生則只是對教師的編碼流程進行片面的觀看,卻缺少對程序運行原理與特征開展進一步思索。長期運用此方式不僅使學(xué)生出現(xiàn)理論學(xué)識脫離實踐操作的狀況,還會造成整體Java課程施教缺少實踐教學(xué)的現(xiàn)象。
Java語言屬于計算機相關(guān)專業(yè)的基本課程,其對互聯(lián)網(wǎng)開發(fā)、Android應(yīng)用開發(fā)等課程學(xué)習(xí)都有極大的鋪墊影響?;诖?,開課初期教師應(yīng)指導(dǎo)學(xué)生積極悉知Java語言的優(yōu)勢特性,特別是對未來期望從事程序設(shè)計與開發(fā)工作的學(xué)生積極學(xué)習(xí)與明確熟練Java語言屬于職業(yè)生涯開啟的前提技能。此外,在教學(xué)中,教師還應(yīng)引導(dǎo)學(xué)生及時知悉IT行業(yè)對Java項目創(chuàng)設(shè)、開發(fā)等從業(yè)崗位技能的實需,并且熟悉Java語言全新技術(shù),以協(xié)助學(xué)生明晰自身的學(xué)習(xí)“源動力”,從而強化對課程學(xué)習(xí)的主觀能動性。
“超星學(xué)習(xí)通”是基于移動智能終端的專業(yè)學(xué)習(xí)平臺,該載體的輔助應(yīng)用利于教師課堂教學(xué)與學(xué)生學(xué)習(xí)的良性開展,既可引導(dǎo)學(xué)生進行前期預(yù)習(xí)與復(fù)習(xí)鞏固,也便于教師在施教中進行實時互動與監(jiān)管。
在教學(xué)活動進行前適時運用超星平臺可有效施行課前預(yù)習(xí)、交互探討以及課后習(xí)題測驗等,整體上建構(gòu)了互動式的個性化網(wǎng)絡(luò)自主學(xué)習(xí)環(huán)境。Java課程教師可在課前時段進行班級公告發(fā)布、傳輸學(xué)習(xí)資料等,以科學(xué)指導(dǎo)學(xué)生進行有效預(yù)習(xí)。當學(xué)生在平臺內(nèi)下載涉及材料時也可進行個性化學(xué)習(xí),期間遇到的各類疑難狀況都可及時反饋,并與班級師生協(xié)同探究。當然,也可以滿足借助平臺直接向教師發(fā)送專項指導(dǎo)請求。
而在課后時段教師也可使用超星平臺進行實時發(fā)布課后練習(xí),學(xué)生也可充分運用自身碎片時間將習(xí)題下載并完成練習(xí),后續(xù)將題目答案共享至平臺內(nèi)。該載體針對學(xué)生提交答案進行班級統(tǒng)計與重復(fù)率檢測,接著教師進行線上批改操作,即進行優(yōu)化打分或回返要求重做等。這樣的創(chuàng)新方式可使教師時效性掌握學(xué)生的學(xué)習(xí)動態(tài)與相關(guān)不足,后續(xù)在課堂中就可有意識的強化相關(guān)學(xué)識解析。
在高職Java程序設(shè)計課堂施教期間適時運用教與寫案例教學(xué)法進行施教,即以涉及案例為載體、授教者為導(dǎo)向,以及學(xué)生為班級主體,使高職生在案例教學(xué)中能動分析與解決問題,從而有效強化他們自主編程與思索的能力。
1.教師可先將涉及案例導(dǎo)入課堂,帶領(lǐng)學(xué)生協(xié)同探究案例需求的引申涵義適時剖析與優(yōu)化需求;再針對具體程序的系統(tǒng)化思路與流程,依次運用文檔的方式將其有序記錄。
2.教師還可在文檔內(nèi)列出Java程序?qū)崿F(xiàn)的詳盡步驟,將記錄文檔傳輸給班級學(xué)生,但不給予參考代碼,以引導(dǎo)他們自主完成程序,過程中不能限定學(xué)生必須完整、優(yōu)化的實現(xiàn)程序,應(yīng)側(cè)重引導(dǎo)他們依據(jù)文檔展現(xiàn)思路與步驟有機搭建程序框架,并利用自身汲取學(xué)識進行程序填充;當學(xué)生獨立完成編寫程序后教師應(yīng)積極鼓勵其進行對程序的調(diào)試及運行嘗試。
3.授課教師在現(xiàn)場進行程序的編寫演示時應(yīng)保持編寫與講解同步進行,過程中還應(yīng)及時提及相關(guān)的附帶學(xué)識點。這樣的方式可引導(dǎo)學(xué)生在觀看程序編寫演示期間有效比對自身編寫的程序,以更高效掌握相關(guān)基礎(chǔ)代碼的寫法,也利于對教師的示范編程方法與細節(jié)優(yōu)化進行模仿嘗試,從而不經(jīng)意間形成自主的編程技法。
高職Java程序設(shè)計課為了全方位開拓學(xué)生的學(xué)識視野,以及強化班級學(xué)生的學(xué)習(xí)能力往往需要其熟練掌握更多元的專業(yè)內(nèi)容。比如,語言基本學(xué)識、異常運行處理方式、簡要Java程序編寫,以及專項數(shù)據(jù)庫基礎(chǔ)訪問形式等。另外,高職院校配套教材的內(nèi)容架構(gòu)也應(yīng)靈活調(diào)整。在實踐教學(xué)期間往往將施教內(nèi)容分劃為兩大類,其一,學(xué)生需完成Java基礎(chǔ)的課堂內(nèi)容,還需對Java語言面向?qū)ο蟮瘸醪街?;其二,接受常?guī)教學(xué)內(nèi)容后還應(yīng)學(xué)會對理論學(xué)識的編程實操等。
由于高職Java程序設(shè)計課的技術(shù)與科學(xué)性相對較強,因此為增強學(xué)生的專業(yè)技能與課堂施教成效往往運用小組協(xié)作的模式。該模式即指依據(jù)班內(nèi)眾多學(xué)生學(xué)習(xí)狀況、專業(yè)技能等適時將全體班級學(xué)生進行多個小組分劃,后續(xù)以小組單位具體開展探究式學(xué)習(xí)。比如,在施教前期教師適時導(dǎo)入相關(guān)案例,以過渡式地向?qū)W生滲入Java語言基礎(chǔ)學(xué)識,從而循序漸進的使學(xué)生領(lǐng)悟與熟悉Java語言運用的簡要方式;接著教師導(dǎo)引學(xué)生進行對課前案例的探究分析,根據(jù)差異小組配備不相一致的編程內(nèi)容,并引導(dǎo)學(xué)生在限定時段內(nèi)完成一定的要求;后續(xù)教師對分劃小組的編程方案進行客觀評價與歸總。以上過程中不僅突顯了課堂中學(xué)生的主體地位,還有效培養(yǎng)了學(xué)生集體協(xié)作意識。
高職院校考核與評估Java課程時應(yīng)結(jié)合學(xué)生常規(guī)課堂表現(xiàn)狀況與綜合學(xué)習(xí)能力兩方面進行。在案例施教后,當小組分析程序案例后應(yīng)上交相關(guān)的分析報告,還應(yīng)在組員交互探析期間創(chuàng)設(shè)一個信息系統(tǒng),也應(yīng)針對運行環(huán)境進行編碼等。這樣的考核方式可促進學(xué)生鞏固所學(xué),也利于增強課堂教學(xué)成效。另外,在常規(guī)施教期間教師應(yīng)充分關(guān)注學(xué)生的實時課堂表現(xiàn),及時進行評估與記錄,并在學(xué)科教學(xué)后期進行差異小組間的分數(shù)互評。此外,教師綜合上述記錄狀況客觀、合理的進行更優(yōu)化的評定。
隨著科技發(fā)展與互聯(lián)網(wǎng)絡(luò)普及,眾多高職院校都被有線與無線網(wǎng)絡(luò)實時覆蓋,此境況下更利于學(xué)生程序設(shè)計教學(xué)的順利開展。而網(wǎng)絡(luò)高速發(fā)展也使Java課程施教具備更多樣的教學(xué)資源,比如豐富的源碼與涉及視頻利于學(xué)生個性化學(xué)習(xí)與課后復(fù)習(xí),也可優(yōu)化處理編程期間的各類突發(fā)狀況。因此,院校需加大對教學(xué)資源載體的構(gòu)建力度,將涉及課件、源碼等資源在院校官網(wǎng)上及時進行更新,引導(dǎo)學(xué)生基于自身實況進行獨立學(xué)習(xí)與自主練習(xí),從而有序強化其編程設(shè)計技能。
隨著經(jīng)濟革新發(fā)展與科技進步,社會范圍內(nèi)對復(fù)合型、實用型以及創(chuàng)新素養(yǎng)人才的需求量逐年遞增。對此,高職院校需以培育學(xué)生實踐與綜合能力為導(dǎo)向開展教學(xué)改革,并運用多元方式提升學(xué)生對Java課程的學(xué)習(xí)興趣,以顯著增強其Java編程技能等。