摘 要:本文分析了當(dāng)前JAVA程序設(shè)計(jì)課程教學(xué)中采用多元化教學(xué)模式的必要性和必需性,從改進(jìn)課堂教學(xué)模式、完善的實(shí)踐教學(xué)體系、在線教學(xué)平臺(tái)、完善的校外實(shí)訓(xùn)基地等幾個(gè)環(huán)節(jié)對(duì)JAVA程序設(shè)計(jì)課程的多元化教學(xué)模式進(jìn)行深入的探索和實(shí)踐。
關(guān)鍵詞:多元化 教學(xué)模式 案例教學(xué) 在線教學(xué) 實(shí)踐教學(xué)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2013)04(a)-0160-01
JAVA程序設(shè)計(jì)語言是當(dāng)前諸多軟件公司開發(fā)產(chǎn)品最重要的一門工具,也是計(jì)算機(jī)專業(yè)的一門重要的專業(yè)課,在教學(xué)計(jì)劃中占有重要地位和作用。在JAVA程序設(shè)計(jì)的教學(xué)過程中,我們對(duì)JAVA程序設(shè)計(jì)的多元化教學(xué)模式進(jìn)行了探索和實(shí)踐。將“案例式”的啟發(fā)教學(xué)模式引入課堂教學(xué),提高課堂教學(xué)效率;建立完善的實(shí)踐教學(xué)體系,強(qiáng)化實(shí)際編程能力;建立在線教學(xué)平臺(tái),實(shí)現(xiàn)師生的有效互動(dòng);建立完善的校外實(shí)習(xí)實(shí)訓(xùn)基地,給學(xué)生營造真實(shí)的軟件企業(yè)工作環(huán)境,讓他們提前接受公司環(huán)境的熏陶。通過這些環(huán)節(jié),建立一套完整的以課堂教學(xué)為基礎(chǔ),以實(shí)踐教學(xué)為保障,以在線網(wǎng)絡(luò)互動(dòng)交流和校外實(shí)習(xí)實(shí)訓(xùn)基地為補(bǔ)充的多元化教學(xué)模式。多元化教學(xué)模式涵蓋了課堂理論教學(xué),實(shí)驗(yàn)實(shí)踐教學(xué),課外交流與互動(dòng),從多個(gè)方位構(gòu)建起了課程的教與學(xué)的體系。下面分別從以下幾個(gè)部分來探討我們的實(shí)踐成果。
1 改進(jìn)課堂教學(xué)方法,提高課堂教學(xué)效率
課堂教學(xué)是培養(yǎng)學(xué)生能力的重要環(huán)節(jié)。由于程序設(shè)計(jì)課程的特殊性,學(xué)習(xí)過程中如果缺乏積極主動(dòng)思考,就很難透徹的掌握相應(yīng)的知識(shí)點(diǎn),更無法做到知識(shí)的靈活運(yùn)用,這樣很容易使得學(xué)生失去學(xué)習(xí)的興趣和信心。所以課堂教學(xué)方法顯得尤為重要。將案例式教學(xué)與啟發(fā)式教學(xué)引入課堂,把枯燥的學(xué)習(xí)過程變?yōu)橛腥さ陌l(fā)現(xiàn)和創(chuàng)造過程。同時(shí),進(jìn)行“教”與“學(xué)”的角色轉(zhuǎn)換,加強(qiáng)課堂討論,積極引導(dǎo)學(xué)生成為課堂的主角,使學(xué)生養(yǎng)成主動(dòng)學(xué)習(xí)的習(xí)慣,逐步提高學(xué)習(xí)的興趣,從而大大提高了課堂教學(xué)的效率。
2 完善的實(shí)驗(yàn)教學(xué)體系,強(qiáng)化實(shí)際編程能力
JAVA程序設(shè)計(jì)是一門理論與實(shí)踐并重的課程,僅僅通過課堂授課的短短時(shí)間,很難讓學(xué)生真正掌握相關(guān)知識(shí)、具備較強(qiáng)編程能力的。編程能力的培養(yǎng)必須通過大量的上機(jī)實(shí)際操作來獲得。因此,建立完善的實(shí)驗(yàn)教學(xué)體系顯得尤為重要。
我們初步構(gòu)建起了JAVA程序設(shè)計(jì)的實(shí)驗(yàn)實(shí)踐教學(xué)體系,其包括以下幾個(gè)方面:
(1)認(rèn)真設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目。實(shí)驗(yàn)類型分為驗(yàn)證、設(shè)計(jì)和綜合三種類型。對(duì)于實(shí)驗(yàn)項(xiàng)目的設(shè)置應(yīng)遵循“由易到難”的原則,先通過簡單、趣味性強(qiáng)的實(shí)驗(yàn)項(xiàng)目,培養(yǎng)起學(xué)生編程的興趣和信心,再逐步增加難度。
(2)狠抓實(shí)驗(yàn)環(huán)節(jié)。學(xué)生實(shí)驗(yàn)過程中,盡可能的多做演示,特別是重點(diǎn)和難點(diǎn)部分。同時(shí)注重提高學(xué)生調(diào)試程序、檢查排錯(cuò)的能力,盡可能的做到每個(gè)實(shí)驗(yàn)都能人人過關(guān)。
(3)將各類競賽引入實(shí)驗(yàn)環(huán)節(jié)。我們?cè)趯?shí)踐教學(xué)中引入正保杯、軟件設(shè)計(jì)大賽等競賽相關(guān)的程序設(shè)計(jì)題目,鼓勵(lì)同學(xué)們?cè)谡n下自己組隊(duì),按照比賽規(guī)程,模擬比賽。這為以后組織學(xué)生參加比賽打下良好的基礎(chǔ),也保證了實(shí)踐教學(xué)效果。
3 建立在線教學(xué)平臺(tái),實(shí)現(xiàn)師生有效互動(dòng)
要真正全面的掌握一門編程技術(shù),除了理論教學(xué)與實(shí)驗(yàn)教學(xué)以外,學(xué)生課下的自主學(xué)習(xí)也一個(gè)重要環(huán)節(jié)。而如何讓學(xué)生自主學(xué)習(xí)過程中獲得最高的效率,是很值得我們思索的。為此,我們建立了一個(gè)JAVA程序設(shè)計(jì)課程的在線的教學(xué)平臺(tái),作為我們課堂教學(xué)的延續(xù)和補(bǔ)充。依托這個(gè)平臺(tái),我們既為學(xué)生共享一些教學(xué)資源,也為學(xué)生在學(xué)習(xí)過程中遇到的問題答疑解惑。通過這個(gè)平臺(tái),實(shí)現(xiàn)了與學(xué)生的課外互動(dòng),可以及時(shí)掌握學(xué)生的學(xué)習(xí)狀態(tài);也能引導(dǎo)學(xué)生積極參與到一些小的項(xiàng)目當(dāng)中,讓他們相互協(xié)作,并根據(jù)自己已有的經(jīng)驗(yàn)共同建構(gòu)知識(shí)。
4 建立完善的校外實(shí)習(xí)實(shí)訓(xùn)基地
JAVA程序設(shè)計(jì)是當(dāng)前很多軟件公司從事軟件開發(fā)重要的工具之一。我們的學(xué)生畢業(yè)后很大一部分都將進(jìn)入這類公司從事軟件開發(fā)工作。因此,僅僅依靠實(shí)踐教學(xué)環(huán)節(jié)不能真實(shí)反映出JAVA程序設(shè)計(jì)在公司中的具體應(yīng)用。為此,我們積極聯(lián)系華迪、中軟等公司建立了我們的校外實(shí)習(xí)實(shí)訓(xùn)基地,通過營造真實(shí)的軟件企業(yè)工作環(huán)境,提供真實(shí)的客戶需求,按照真實(shí)的軟件開發(fā)流程和技術(shù)規(guī)范,以項(xiàng)目制的方式對(duì)學(xué)生進(jìn)行針對(duì)性的角色化實(shí)戰(zhàn)訓(xùn)練,使學(xué)生對(duì)商業(yè)化軟件項(xiàng)目開發(fā)過程有一個(gè)深刻的認(rèn)識(shí),掌握現(xiàn)代IT企業(yè)軟件開發(fā)的規(guī)范和標(biāo)準(zhǔn),并著重強(qiáng)化實(shí)訓(xùn)學(xué)生項(xiàng)目管理、系統(tǒng)分析與設(shè)計(jì)、編碼和測(cè)試等技能,使學(xué)生在團(tuán)隊(duì)開發(fā)過程中感受IT企業(yè)文化,體驗(yàn)團(tuán)隊(duì)合作精神。
5 結(jié)語
JAVA程序設(shè)計(jì)多元化教學(xué)模式的實(shí)踐,是探索適應(yīng)當(dāng)今計(jì)算機(jī)人才需求的新型培養(yǎng)模式的大膽嘗試,是以計(jì)算機(jī)教育學(xué)的理念“授之以漁”為指導(dǎo),以“學(xué)習(xí)、實(shí)踐和創(chuàng)新一體化”為思路,從而高效、高水平、高質(zhì)量地培養(yǎng)計(jì)算機(jī)方向人才的實(shí)際應(yīng)用。實(shí)踐表明,JAVA程序設(shè)計(jì)多元化教學(xué)模式的實(shí)施,構(gòu)建起了一個(gè)重實(shí)踐、重創(chuàng)新和多方位的課程教學(xué)與學(xué)習(xí)體系,有效提高了課程的教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)效果。
參考文獻(xiàn)
[1]宋云嫻,韓凡石.立體化教學(xué)資源模型構(gòu)建[J].電氣電子教學(xué)學(xué)報(bào),2005(4):100-103.
[2]景寶華.五年制高職Java程序設(shè)計(jì)課程教學(xué)改革研究[J].硅谷,2009(22):80-83.
[3]肖英.高職JAVA程序設(shè)計(jì)課堂教學(xué)的探討[J].現(xiàn)代企業(yè)教育,2007(8):37-38.