蔣麗華 任怡
摘 要:計(jì)算機(jī)JAVA語(yǔ)言,是當(dāng)前在互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)領(lǐng)域使用廣泛的一種編程語(yǔ)言,可謂主流編程語(yǔ)言。在高校,從國(guó)內(nèi)外來(lái)看,計(jì)算機(jī)JAVA語(yǔ)言也已經(jīng)成為高等教育界的主流編程入門(mén)教學(xué)語(yǔ)言。本文針對(duì)高校計(jì)算機(jī)JAVA語(yǔ)言課程建設(shè)問(wèn)題,分析了計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)現(xiàn)存問(wèn)題,主要有計(jì)算機(jī)JAVA語(yǔ)言實(shí)踐教學(xué)環(huán)節(jié)設(shè)計(jì)存在薄弱環(huán)節(jié)、學(xué)生的學(xué)情存在較大的差異、師資力量存在結(jié)構(gòu)型不足、學(xué)生的學(xué)習(xí)興趣普遍不高、課程教學(xué)模式落后。針對(duì)計(jì)算機(jī)JAVA語(yǔ)言教學(xué)現(xiàn)存主要問(wèn)題,本文有針對(duì)性的提出了若干解決對(duì)策建議。
關(guān)鍵詞:高校;JAVA語(yǔ)言;課程建設(shè);問(wèn)題;建議
DOI:10.16640/j.cnki.37-1222/t.2015.23.103
0 引言
計(jì)算機(jī)JAVA 語(yǔ)言作為一門(mén)優(yōu)秀的面向?qū)ο缶幊陶Z(yǔ)言,具有可移植、跨平臺(tái)、安全性能好等特點(diǎn), 深受編程人員的喜愛(ài)。其應(yīng)用領(lǐng)域極其廣泛,從復(fù)雜的企業(yè)級(jí)大型應(yīng)用程序到一般的桌面辦公軟件應(yīng)用,再到小型移動(dòng)設(shè)備的軟件開(kāi)發(fā),隨處可見(jiàn)計(jì)算機(jī)JAVA 活躍的身影。隨著計(jì)算機(jī)JAVA語(yǔ)言的應(yīng)用,社會(huì)對(duì)掌握計(jì)算機(jī)JAVA語(yǔ)言的人才要求更加突出。因?yàn)樾袠I(yè)應(yīng)用廣泛以及用人單位的需要,高校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)以及一些設(shè)計(jì)類(lèi)的工科專(zhuān)業(yè)相繼開(kāi)設(shè)了計(jì)算機(jī)JAVA語(yǔ)言教學(xué)課程。
1 計(jì)算機(jī)JAVA語(yǔ)言課程概述
計(jì)算機(jī)JAVA語(yǔ)言,是當(dāng)前在互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)領(lǐng)域使用廣泛的一種編程語(yǔ)言。JAVA是由Sun Microsystems公司James Gosling及其團(tuán)隊(duì)開(kāi)發(fā),在1995年正式推出的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng)JAVA語(yǔ)言)和JAVA平臺(tái)的總稱(chēng)。
國(guó)內(nèi)高校經(jīng)歷了計(jì)算機(jī)BASIC語(yǔ)言、計(jì)算機(jī)C程序設(shè)計(jì)語(yǔ)言后,開(kāi)始傾向于開(kāi)設(shè)計(jì)算機(jī)JAVA語(yǔ)言課程作為計(jì)算機(jī)編程入門(mén)教育。從國(guó)內(nèi)外來(lái)看,計(jì)算機(jī)JAVA語(yǔ)言已經(jīng)成為高等教育界的主流編程入門(mén)教學(xué)語(yǔ)言。
2 計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)現(xiàn)存問(wèn)題
針對(duì)高校計(jì)算機(jī)JAVA語(yǔ)言課程建設(shè),計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)現(xiàn)存問(wèn)題主要有計(jì)算機(jī)JAVA語(yǔ)言實(shí)踐教學(xué)環(huán)節(jié)設(shè)計(jì)存在薄弱環(huán)節(jié)、學(xué)生的學(xué)情存在較大的差異、師資力量存在結(jié)構(gòu)型不足、學(xué)生的學(xué)習(xí)興趣普遍不高、課堂教學(xué)模式落后。
2.1 計(jì)算機(jī)JAVA語(yǔ)言實(shí)踐教學(xué)環(huán)節(jié)設(shè)計(jì)存在薄弱環(huán)節(jié)
當(dāng)前,高校計(jì)算機(jī)JAVA語(yǔ)言教學(xué)實(shí)踐教學(xué)多是圍繞教材內(nèi)容的案例驗(yàn)證和套用,缺少自主思考設(shè)計(jì)能力的綜合訓(xùn)練,最終導(dǎo)致學(xué)生畢業(yè)后在應(yīng)用計(jì)算機(jī)JAVA語(yǔ)言時(shí)不能解決實(shí)際工程問(wèn)題。根據(jù)筆者對(duì)行業(yè)大中型計(jì)算機(jī)JANA開(kāi)發(fā)企業(yè)的用人單位畢業(yè)生問(wèn)卷反饋調(diào)研數(shù)據(jù)顯示:在抽樣調(diào)查的50家國(guó)內(nèi)大中型計(jì)算機(jī)JANA開(kāi)發(fā)企業(yè)中,80%的企業(yè)對(duì)高校相關(guān)專(zhuān)業(yè)畢業(yè)生的計(jì)算機(jī)JAVA開(kāi)發(fā)應(yīng)用能力評(píng)價(jià)為“良好”以下。這是反饋計(jì)算機(jī)JAVA語(yǔ)言實(shí)踐教學(xué)環(huán)節(jié)存在薄弱環(huán)節(jié)的最直接證據(jù)。
2.2 學(xué)生的學(xué)情存在較大的差異
在大學(xué)生人群中,學(xué)生入學(xué)對(duì)計(jì)算機(jī)的應(yīng)用基礎(chǔ)情況以及英語(yǔ)水平、數(shù)學(xué)水平存在很大的不同,因此學(xué)生在學(xué)習(xí)計(jì)算機(jī)JAVA語(yǔ)言時(shí)存在較大的個(gè)體性差異。
在學(xué)生學(xué)情方面影響對(duì)計(jì)算機(jī)JAVA語(yǔ)言學(xué)習(xí)的因素主要有三個(gè):英語(yǔ)、計(jì)算機(jī)、數(shù)學(xué)。計(jì)算機(jī)JAVA語(yǔ)言使用的是英語(yǔ),如果學(xué)生的英語(yǔ)能力較差則會(huì)給計(jì)算機(jī)JAVA語(yǔ)言的學(xué)習(xí)帶來(lái)一定的難度。此外,計(jì)算機(jī)算法上會(huì)涉及到數(shù)學(xué)運(yùn)算,數(shù)學(xué)運(yùn)算分析能力是影響計(jì)算機(jī)JAVA語(yǔ)言學(xué)習(xí)的另一影響因素。除此之外,學(xué)生的計(jì)算機(jī)應(yīng)用基礎(chǔ)也影響學(xué)生對(duì)計(jì)算機(jī)JAVA語(yǔ)言的學(xué)習(xí)速度。對(duì)于城市與農(nóng)村的生源來(lái)說(shuō),計(jì)算機(jī)應(yīng)用基礎(chǔ)情況差距較大,個(gè)別偏遠(yuǎn)農(nóng)村的學(xué)生接觸電腦少,基本的拼音打字和計(jì)算機(jī)軟件操作還不熟悉。因?yàn)閭€(gè)別偏遠(yuǎn)農(nóng)村的學(xué)生數(shù)量較少,在本文的研究中,對(duì)計(jì)算機(jī)的應(yīng)用基礎(chǔ)不作為主要分析部分。
2.3 師資力量存在結(jié)構(gòu)型不足
一流的師資是決定計(jì)算機(jī)JAVA課程教學(xué)效果和課程開(kāi)發(fā)、改革的基礎(chǔ)和關(guān)鍵性保障條件。當(dāng)前,高校的師資基本是從學(xué)校出身直接投入學(xué)校工作,缺乏行業(yè)一線工作經(jīng)驗(yàn)。因此,教師在教學(xué)上容易偏理論,弱實(shí)踐。沒(méi)有真正的雙師型教師,在計(jì)算機(jī)JAVA語(yǔ)言教學(xué)中就只能側(cè)重于基本編程語(yǔ)法、語(yǔ)句和教材的案例,偏離了計(jì)算機(jī)JAVA語(yǔ)言課程開(kāi)設(shè)的設(shè)計(jì)、應(yīng)用目標(biāo),不可能滿足行業(yè)企業(yè)的實(shí)際需求培養(yǎng)出實(shí)踐能力強(qiáng)、創(chuàng)造能力強(qiáng)的計(jì)算機(jī)JAVA設(shè)計(jì)人員。
2.4 學(xué)生的學(xué)習(xí)興趣普遍不高
通過(guò)調(diào)研,高校計(jì)算機(jī)JAVA語(yǔ)言課程不是受學(xué)生歡迎的課程,學(xué)生普遍反映JAVA語(yǔ)言的學(xué)習(xí)非常抽象、枯燥,學(xué)習(xí)興趣普遍不高。根據(jù)筆者所在單位的學(xué)生學(xué)習(xí)興趣問(wèn)卷調(diào)查結(jié)果統(tǒng)計(jì)來(lái)看,92%的學(xué)生認(rèn)為計(jì)算機(jī)JAVA語(yǔ)言課程學(xué)習(xí)屬于“不受學(xué)生喜愛(ài)的課程”,通過(guò)與學(xué)生座談也了解到學(xué)生喜歡的課程是體育類(lèi)、心理健康類(lèi)課程以及進(jìn)修高層次學(xué)歷需要的數(shù)學(xué)、外語(yǔ)課程,還有就是及格率高、點(diǎn)名率低的課程。
2.5 課程教學(xué)模式落后
高等教育計(jì)算機(jī)JAVA課程培養(yǎng)目標(biāo)是培養(yǎng)學(xué)生能夠運(yùn)用計(jì)算機(jī)JANA語(yǔ)言實(shí)現(xiàn)程序功能、掌握計(jì)算機(jī)JAVA開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境配備、具備計(jì)算機(jī)JAVA開(kāi)發(fā)分析解決工程實(shí)踐的能力。傳統(tǒng)計(jì)算機(jī)JAVA課程課堂教學(xué)是基于學(xué)科型的,課堂教學(xué)內(nèi)容是按照知識(shí)的邏輯順序來(lái)組織,基本是先講JAVA環(huán)境、JAVA語(yǔ)法、類(lèi)和接口、JAVA圖像處理、JAVA用戶界面技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、安全技術(shù)、網(wǎng)絡(luò)技術(shù)等。這種傳統(tǒng)計(jì)算機(jī)JAVA課程教學(xué)模式注重知識(shí)的系統(tǒng)性傳遞,忽視了學(xué)生實(shí)踐能力、創(chuàng)造能力的培養(yǎng),不適用于當(dāng)代高等教育的計(jì)算機(jī)JAVA課程培養(yǎng)目標(biāo)。
3 計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)改革建議
(1)計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)目標(biāo)是在掌握計(jì)算機(jī)JAVA語(yǔ)言基礎(chǔ)理論的基礎(chǔ)上能夠靈活應(yīng)用編程理論與思想獨(dú)立進(jìn)行編程開(kāi)發(fā)。計(jì)算機(jī)JAVA語(yǔ)言是一門(mén)實(shí)踐性很強(qiáng)的課程,學(xué)以致用,用是目標(biāo)。因此,在實(shí)訓(xùn)教學(xué)中應(yīng)該按照由簡(jiǎn)單到復(fù)雜的編程學(xué)習(xí)規(guī)律設(shè)計(jì)好實(shí)訓(xùn)教學(xué)項(xiàng)目,突出對(duì)計(jì)算機(jī)JAVA語(yǔ)言綜合編程設(shè)計(jì)的實(shí)踐應(yīng)用能力培養(yǎng)。為了配合計(jì)算機(jī)JAVA語(yǔ)言綜合設(shè)計(jì)訓(xùn)練,需要教師在課外實(shí)踐教學(xué)前布置好相應(yīng)的預(yù)習(xí)性作業(yè)作為實(shí)踐教學(xué)的基礎(chǔ)。endprint
(2)針對(duì)學(xué)生的學(xué)情差異,可以采用兩種措施來(lái)調(diào)控應(yīng)對(duì)。
一是按照入學(xué)數(shù)學(xué)基礎(chǔ)與英語(yǔ)基礎(chǔ)情況進(jìn)行分班教學(xué),在編排教學(xué)班時(shí)按照高考成績(jī)或者上學(xué)期高數(shù)與大學(xué)英語(yǔ)成績(jī)將成績(jī)相近的學(xué)生劃分在同一教學(xué)班中。例如,數(shù)學(xué)成績(jī)劃分為AB兩級(jí),英語(yǔ)成績(jī)劃分為AB兩級(jí),則可以編排為AA,AB,BA,BB四個(gè)層次的教學(xué)班。針對(duì)不用層次的教學(xué)班采用相應(yīng)的輔導(dǎo)措施來(lái)幫助學(xué)生學(xué)習(xí),例如對(duì)于BB教學(xué)班來(lái)說(shuō),需要教師針對(duì)學(xué)生的數(shù)學(xué)與英語(yǔ)基礎(chǔ)欠佳的現(xiàn)狀多布置一些與JAVA語(yǔ)言相關(guān)的數(shù)學(xué)、英語(yǔ)知識(shí)的作業(yè)以及興趣學(xué)習(xí)小組、課外學(xué)習(xí)活動(dòng)等。
另一種方式是不分層教學(xué),而是在自然教學(xué)班級(jí)中根據(jù)學(xué)生的學(xué)習(xí)基礎(chǔ)情況編排優(yōu)差生互助的學(xué)習(xí)小組,通過(guò)安排以小組為單位的計(jì)算機(jī)JAVA語(yǔ)言課堂設(shè)計(jì)任務(wù)和課外作業(yè),發(fā)揮學(xué)生互助、傳幫帶的作用,幫助學(xué)習(xí)基礎(chǔ)差的學(xué)生達(dá)到計(jì)算機(jī)JAVA語(yǔ)言學(xué)習(xí)目標(biāo)。
通過(guò)實(shí)踐證明,分班教學(xué)有利于計(jì)算機(jī)JAVA語(yǔ)言課程的教學(xué),教學(xué)效果顯著。
(3)計(jì)算機(jī)JAVA語(yǔ)言是一門(mén)不斷發(fā)展的技術(shù),當(dāng)前高校專(zhuān)業(yè)教師的雙師型結(jié)構(gòu)還不明顯,高校的計(jì)算機(jī)JAVA語(yǔ)言教師往往缺乏一線設(shè)計(jì)實(shí)踐經(jīng)驗(yàn),因此教師在教學(xué)中難以開(kāi)展實(shí)踐教學(xué)改革。由此也可以看出,高校的計(jì)算機(jī)JAVA語(yǔ)言教師需要到企業(yè)頂崗掛職鍛煉,以提高計(jì)算機(jī)JAVA語(yǔ)言業(yè)務(wù)能力。
(4)對(duì)于學(xué)生對(duì)計(jì)算機(jī)JAVA語(yǔ)言課程學(xué)習(xí)興趣不高的問(wèn)題,首先要加強(qiáng)學(xué)生的思想教育引導(dǎo),做好專(zhuān)業(yè)入學(xué)職業(yè)生涯規(guī)劃教育,讓學(xué)生能夠樹(shù)立好正確、遠(yuǎn)大的學(xué)習(xí)目標(biāo)、端正學(xué)習(xí)態(tài)度。
此外,尤其要上好計(jì)算機(jī)JAVA語(yǔ)言課程的緒論課,讓學(xué)生在第一節(jié)課就清楚計(jì)算機(jī)JAVA語(yǔ)言課程的對(duì)于未來(lái)就業(yè)職場(chǎng)的重要性和計(jì)算機(jī)JAVA語(yǔ)言的學(xué)習(xí)目標(biāo)、學(xué)習(xí)方法、學(xué)習(xí)要求,進(jìn)而營(yíng)造良好的計(jì)算機(jī)JAVA語(yǔ)言學(xué)習(xí)氛圍。
(5)為了突出學(xué)生的實(shí)踐能力、創(chuàng)造能力培養(yǎng),計(jì)算機(jī)JAVA語(yǔ)言課程應(yīng)打破傳統(tǒng)知識(shí)型邏輯的授課模式,按照“學(xué)做合一、講練結(jié)合,學(xué)以致用”的教學(xué)理念重新進(jìn)行課程設(shè)計(jì)。目前,比較有代表性的計(jì)算機(jī)JAVA語(yǔ)言課程教學(xué)模式改革是項(xiàng)目式教學(xué)。項(xiàng)目式教學(xué)通過(guò)分組和角色扮演( 數(shù)據(jù)庫(kù)管理員、代碼設(shè)計(jì)人員、測(cè)試人員、文檔編寫(xiě)人員等)的方式共同實(shí)施完成典型的工作任務(wù),在實(shí)踐中獲得知識(shí)和能力的提升,教學(xué)效果顯著。在計(jì)算機(jī)JAVA語(yǔ)言項(xiàng)目式教學(xué)中,是以典型的工作任務(wù)為驅(qū)動(dòng),注重對(duì)學(xué)生實(shí)踐能力、創(chuàng)新能力的延伸培養(yǎng)。
計(jì)算機(jī)JAVA語(yǔ)言項(xiàng)目式教學(xué)過(guò)程通常分為以下幾個(gè)教學(xué)階段:
1)需求分析對(duì)用戶原始需求以及〈用戶需求規(guī)格說(shuō)明書(shū)〉,進(jìn)行詳細(xì)的功能需求分析和數(shù)據(jù)需求分析,形成項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)。
2)分析設(shè)計(jì),針對(duì)需求分析,根據(jù)《需求規(guī)格說(shuō)明書(shū)》來(lái)劃分功能模塊,進(jìn)行概要設(shè)計(jì)和數(shù)據(jù)庫(kù)分析設(shè)計(jì)。形成詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。
3)編碼根據(jù)《詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》進(jìn)行編碼,以及單元測(cè)試和功能模塊間的連接。形成軟件問(wèn)題報(bào)告和軟件修改報(bào)告。
4)系統(tǒng)測(cè)試。對(duì)已經(jīng)集成好的的系統(tǒng)進(jìn)行測(cè)試,檢驗(yàn)開(kāi)發(fā)的系統(tǒng)在是否符合需求。形成系統(tǒng)測(cè)試報(bào)告。
5)結(jié)項(xiàng)及工作總結(jié)。對(duì)整個(gè)開(kāi)發(fā)過(guò)程進(jìn)行總結(jié)。形成項(xiàng)目總結(jié)報(bào)告。
4 結(jié)束語(yǔ)
本文針對(duì)計(jì)算機(jī)JAVA語(yǔ)言教學(xué)現(xiàn)存主要問(wèn)題,主要有計(jì)算機(jī)JAVA語(yǔ)言實(shí)踐教學(xué)環(huán)節(jié)設(shè)計(jì)存在薄弱環(huán)節(jié)、學(xué)生的學(xué)情存在較大的差異、師資力量存在結(jié)構(gòu)型不足、學(xué)生的學(xué)習(xí)興趣普遍不高、課程教學(xué)模式落后,有針對(duì)性的提出了若干解決對(duì)策建議,以期對(duì)計(jì)算機(jī)JAVA語(yǔ)言課程建設(shè)提供一絲借鑒與幫助。
參考文獻(xiàn):
[1]朱曉龍.面向?qū)ο蟮腏AVA語(yǔ)言教學(xué)[J].中國(guó)成人教育,2006(10).
[2]馮明卿等.基于JAVA的高職高專(zhuān)程序設(shè)計(jì)類(lèi)課程改革探索[J]. 職業(yè)教育研究,2012(03).
[3]樊偉,周正國(guó),張永瑞.JAVA語(yǔ)言課程教學(xué)中的問(wèn)題及對(duì)策[J]. 吉林廣播電視大學(xué)學(xué)報(bào),2010(07).
[4]李海倫,唐全.“程序設(shè)計(jì)”課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2005(07).
[5]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M].北京:冶金工業(yè)出版社,2007.
[6]Eric.Java編程思想[M]. 機(jī)械工業(yè)出版社,機(jī)械工業(yè)出版社.endprint