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