李超
摘 要:Java面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)存在很多普遍性問(wèn)題,結(jié)合專(zhuān)業(yè)崗位工作需求應(yīng)用課程設(shè)計(jì)方法,旨在推動(dòng)學(xué)生職業(yè)能力發(fā)展、促進(jìn)崗位工作目標(biāo)落實(shí)。本研究嘗試分析Java面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)思路,希望給教學(xué)工作者提供參考意見(jiàn)。
關(guān)鍵詞:崗位核心能力;Java;課程設(shè)計(jì)
引言
課程建設(shè)與改革是高校提升教學(xué)質(zhì)量的關(guān)鍵路徑,對(duì)教學(xué)資源整合和師資隊(duì)伍建設(shè)以及教材優(yōu)化等多方面都有積極影響。Java是目前計(jì)算機(jī)行業(yè)應(yīng)用范圍最廣的技術(shù)之一,有關(guān)的工作崗位對(duì)人才需求比較大,Java面向?qū)ο蟪绦蛟O(shè)計(jì)是目前高校計(jì)算機(jī)專(zhuān)業(yè)的核心課程,以程序語(yǔ)言教學(xué)作為主要目標(biāo),關(guān)注學(xué)生應(yīng)用計(jì)算機(jī)技術(shù)的實(shí)踐能力培養(yǎng),發(fā)揮Java核心技術(shù)的價(jià)值,提升崗位工作能力。為了適應(yīng)目前人才市場(chǎng)的崗位需求,當(dāng)前高校在該門(mén)課程設(shè)計(jì)上正在謀求新思路和新發(fā)展。
1.整合課程資源,促進(jìn)課程群建設(shè)
課程群顧名思義就是課程體系內(nèi)部的課程資源通過(guò)融合、交叉等方式,全面提升課程之間的聯(lián)系,為教學(xué)目標(biāo)落實(shí)提供有效的參考意見(jiàn)。專(zhuān)業(yè)課程教師在建設(shè)課程群的過(guò)程中,要綜合多門(mén)課程實(shí)現(xiàn)教學(xué)資源的規(guī)模化整合,構(gòu)建全新的課程結(jié)構(gòu),完成高校專(zhuān)業(yè)課程改革。比如傳統(tǒng)專(zhuān)業(yè)課程建設(shè)過(guò)程中綜合設(shè)計(jì)模式、軟件文檔編寫(xiě)、軟件測(cè)試和程序開(kāi)發(fā)實(shí)習(xí)等課程,彼此關(guān)聯(lián)度低,并且不夠系統(tǒng)。Java課程團(tuán)隊(duì)可以把這些課程包含的技能知識(shí)抽象出來(lái),按照軟件開(kāi)發(fā)流程,在一個(gè)更高的層次上重新串聯(lián)組織,讓他們隨著課程的展開(kāi)逐步推進(jìn)、加深和拓展,實(shí)現(xiàn)課程體系與培養(yǎng)目標(biāo)的融合發(fā)展。反復(fù)論證將Java面向?qū)ο蟪绦蛟O(shè)計(jì)、設(shè)計(jì)模式、軟件文檔編寫(xiě)、軟件測(cè)試和程序開(kāi)發(fā)實(shí)習(xí),將這五門(mén)課程重新整理進(jìn)行一體化教學(xué)設(shè)計(jì),教學(xué)設(shè)計(jì)以軟件項(xiàng)目開(kāi)發(fā)流程為主線(xiàn),保障學(xué)生對(duì)技術(shù)的理解和熟練掌握[1]。
2.結(jié)合人才培養(yǎng)需求,緊扣實(shí)踐教學(xué)
課程團(tuán)隊(duì)成員可以針對(duì)培養(yǎng)目標(biāo)科學(xué)的整合和調(diào)整專(zhuān)業(yè)課程,反復(fù)調(diào)研論證,統(tǒng)一規(guī)劃各個(gè)課程的知識(shí)點(diǎn)。將所有知識(shí)點(diǎn)劃分為三個(gè)層次,即關(guān)鍵知識(shí)點(diǎn),重要知識(shí)點(diǎn)和必要知識(shí)點(diǎn)。以Java核心技術(shù)為主線(xiàn),最大程度的整合教學(xué)資源,優(yōu)化教學(xué)結(jié)構(gòu),保障知識(shí)點(diǎn)的實(shí)用性的同時(shí)形成關(guān)系密切、邏輯性強(qiáng)的遞進(jìn)知識(shí)鏈。
環(huán)環(huán)相扣的實(shí)踐教學(xué),可以幫助學(xué)生及時(shí)消化和理解課堂上所學(xué)的知識(shí)點(diǎn)。Java面向?qū)ο蟪绦蛟O(shè)計(jì)作為一門(mén)軟件開(kāi)發(fā)技術(shù),在教學(xué)過(guò)程中采用實(shí)踐教學(xué)的方式顯得尤為重要。課程教學(xué)中主要采用案例教學(xué)法及項(xiàng)目化教學(xué)法,突出“做中學(xué)”的工程化教學(xué)理念,把知識(shí)傳授和理論實(shí)踐有機(jī)的整合在一起。課程基礎(chǔ)內(nèi)容掌握后,在學(xué)期末安排集中實(shí)踐環(huán)節(jié),學(xué)生需要集中一到兩周時(shí)間,由企業(yè)老師按照企業(yè)規(guī)范和流程,進(jìn)行有個(gè)人針對(duì)性的綜合訓(xùn)練,完成綜合項(xiàng)目任務(wù)。讓學(xué)生真正把學(xué)校課堂上學(xué)到的知識(shí)融會(huì)貫通的應(yīng)用到實(shí)際項(xiàng)目當(dāng)中。
3.雙師型教學(xué),游戲項(xiàng)目迭代開(kāi)發(fā)
教師的素質(zhì)關(guān)系著授課的質(zhì)量,Java系列課程的教師不僅要具有扎實(shí)的理論基礎(chǔ),還得具備豐富的工程項(xiàng)目背景。授課教師應(yīng)該對(duì)技術(shù)有著深刻的理解,能跟上技術(shù)發(fā)展的潮流,能辨識(shí)技術(shù)應(yīng)用中的優(yōu)劣。好的教師,能正確引導(dǎo)學(xué)生的思考方式和對(duì)待技術(shù)的態(tài)度,選擇授課上,筆者所在學(xué)校采用雙師型教學(xué),即專(zhuān)職教師和企業(yè)講師共同承擔(dān)一門(mén)課不同班級(jí)的教學(xué),或者選用在軟件企業(yè)完成掛職鍛煉的教師承擔(dān)Java系列課程。在教學(xué)中,進(jìn)行教學(xué)情景的改革,基于游戲項(xiàng)目的迭代開(kāi)發(fā)。引進(jìn)院校合作企業(yè)兩位Java開(kāi)發(fā)項(xiàng)目經(jīng)理共同參與課程研發(fā),對(duì)連連看等游戲類(lèi)工程案例進(jìn)行可教學(xué)化改造,形成用于模塊化教學(xué)的四個(gè)版本的教學(xué)案例[2]。該教改項(xiàng)目推進(jìn)中,突出以下幾點(diǎn):以游戲軟件開(kāi)發(fā)為選題,激發(fā)學(xué)生的學(xué)習(xí)興趣;幫助學(xué)生掌握軟件開(kāi)發(fā)流程和企業(yè)規(guī)范。激發(fā)學(xué)生對(duì)軟件職業(yè)的熱愛(ài);培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作精神和表達(dá)能力。
圍繞合格的軟件開(kāi)發(fā)人員人才培養(yǎng)目標(biāo),Java課程系列教學(xué)模式采用課堂教學(xué)、課后實(shí)踐和課外大賽三者相結(jié)合的形式開(kāi)展教學(xué)活動(dòng)。豐富而又有挑戰(zhàn)性的全國(guó)類(lèi)軟件大賽,是對(duì)Java課程學(xué)習(xí)的很大促進(jìn),通過(guò)引導(dǎo)學(xué)生參加全國(guó)Java類(lèi)別的軟件大賽,開(kāi)闊學(xué)生的視野,激發(fā)學(xué)生的學(xué)習(xí)積極性。
4.應(yīng)用能力為主導(dǎo),改革課程考核方式
計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的核心職業(yè)素養(yǎng)就是計(jì)算機(jī)技術(shù)應(yīng)用能力,軟件工程Java系列課程在考核過(guò)程中應(yīng)該面向職業(yè)能力考核需求,以應(yīng)用能力為導(dǎo)向?qū)W(xué)生進(jìn)行考核、評(píng)價(jià),以面向?qū)ο蟪绦蛟O(shè)計(jì)思想理解情況、分析問(wèn)題能力、編程能力、調(diào)試程序能力為重點(diǎn)[3],減少機(jī)械性知識(shí)記憶考核比例,增加實(shí)踐考核環(huán)節(jié)占比,課程基礎(chǔ)能力考核通過(guò)Blackboard教學(xué)管理平臺(tái)在線(xiàn)進(jìn)行。
同時(shí)注重對(duì)學(xué)生學(xué)習(xí)過(guò)程的考核,學(xué)習(xí)過(guò)程中,按照貫穿教學(xué)始終的游戲項(xiàng)目,分階段提交作品及報(bào)告。學(xué)習(xí)第-階段,掌握J(rèn)ava基礎(chǔ)內(nèi)容后,完成連連看游戲第一 版本;第二階段,掌握J(rèn)ava核心內(nèi)容,軟件文檔編寫(xiě)課程,改進(jìn)連連看游戲,形成第二版本,并編寫(xiě)版本二的需求及設(shè)計(jì)報(bào)告;第三階段,掌握J(rèn)ava高級(jí)技術(shù),軟件測(cè)試課程,改進(jìn)連連看游戲,形成第三版本。并提交版本三的測(cè)試報(bào)告,測(cè)試跟蹤表。采取項(xiàng)目+課程設(shè)計(jì)報(bào)告+答辯的方式,側(cè)重考查學(xué)生編碼能力、項(xiàng)目制作能力、團(tuán)隊(duì)協(xié)作能力和表達(dá)能力。
結(jié)束語(yǔ)
“Java 面向?qū)ο蟪绦蛟O(shè)計(jì)”作為計(jì)算機(jī)專(zhuān)業(yè)科學(xué)與技術(shù)以及網(wǎng)絡(luò)工程專(zhuān)業(yè)的專(zhuān)業(yè)課,教學(xué)重點(diǎn)在于培養(yǎng)專(zhuān)業(yè)學(xué)生的計(jì)算機(jī)技術(shù)應(yīng)用能力,教師在課程設(shè)計(jì)中需要關(guān)注新知識(shí)引進(jìn),及時(shí)更新技術(shù)方法,以滿(mǎn)足崗位就業(yè)需求。目前Java 面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)質(zhì)量還沒(méi)有達(dá)到理想水平,我們?cè)谥笇?dǎo)課程教學(xué)活動(dòng)的過(guò)程中應(yīng)該全面落實(shí)實(shí)踐應(yīng)用能力教學(xué)目標(biāo),及時(shí)調(diào)整課程內(nèi)容、更新教學(xué)資源,轉(zhuǎn)化教學(xué)方法,帶給學(xué)生優(yōu)質(zhì)的專(zhuān)業(yè)課程學(xué)習(xí)體驗(yàn),本文嘗試分析Java 面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)思路,希望推動(dòng)專(zhuān)業(yè)課程建設(shè)與發(fā)展。
參考文獻(xiàn)
[1]宛兩原,汪霞.非計(jì)算機(jī)本科專(zhuān)業(yè)計(jì)算機(jī)程序設(shè)計(jì)課程的改革思考[J].計(jì)算機(jī)教育,2014,4,36(A1):56-57.
[2]張蕾.基于項(xiàng)目化教學(xué)的“C語(yǔ)言程序設(shè)計(jì)”課程改革[J].計(jì)算機(jī)教育,2013,32(02):17-18.
[3]朱立平,林志英.從面向過(guò)程到面向?qū)ο笏季S方式的教學(xué)引導(dǎo)[J].計(jì)算機(jī)教育,2014,21(05):59-60.