国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java程序設(shè)計課程教學(xué)研究探析

2014-07-28 05:20:01胡繼禮闞紅星
電腦知識與技術(shù) 2014年18期
關(guān)鍵詞:任務(wù)驅(qū)動教學(xué)改革

胡繼禮++闞紅星

摘要:從當(dāng)前高校Java程序設(shè)計課程教學(xué)現(xiàn)狀出發(fā),分析了Java教學(xué)存在的問題,提出了激發(fā)學(xué)生編程興趣、加強(qiáng)教師師資隊伍培養(yǎng)、改革考核方式、組織學(xué)生參加競賽等面向?qū)崙?zhàn)需求的Java課程教學(xué)改革策略。

關(guān)鍵詞:Java;任務(wù)驅(qū)動;教學(xué)改革

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)18-4214-02

Discuss of Java Programming Language Course Teaching

HU Ji-li, KAN Hong-xing

(Anhui University of Traditional Chinese Medicine, Hefei 230011, China)

Abstract: From the current situation of university teaching Java programming, Java teaching analysis of the problems presented to stimulate student interest in programming, strengthen training teachers, reform exam methods, organize students to participate in competitions such as the demand for real Java Teaching Reform Strategy.

Key words: Java; task driving; teaching reform

在移動互聯(lián)網(wǎng)信息化的今天,Java一直都是企業(yè)級軟件開發(fā)、Web開發(fā)和Android移動客戶端開發(fā)的熱門首先語言[1],高校的很多計算機(jī)專業(yè)都將Java作為專業(yè)基礎(chǔ)課程,因此《Java程序設(shè)計》課程的教學(xué)方法尤為重要。該文從Java面向社會軟件需求的實用角度出發(fā),分析高校《Java程序設(shè)計》課程的教學(xué)現(xiàn)狀、存在的問題,并提出了改革策略。

1 Java程序設(shè)計教學(xué)現(xiàn)狀

1) 課程安排:很多高校都是先開設(shè)C語言程序設(shè)計,然后開設(shè)C++,最后再開Java程序設(shè)計課程,其實最近幾年 C++應(yīng)用的領(lǐng)域被不斷地壓縮,而且C++語法過于復(fù)雜,抽象理解困難,開發(fā)效率低,C++適合底層開發(fā)和追求軟件極致運行效率的開發(fā),不適合多數(shù)學(xué)生作為面向?qū)ο蟮氖紫日Z言和企業(yè)軟件開發(fā)。Java繼承了C++的優(yōu)點,丟棄了C++中很少使用的、很難理解的、令人迷惑的特性。但是很多高校將Java教學(xué)安排在大三下或者大四才開設(shè),課程開設(shè)太遲,不利于學(xué)生面向?qū)ο缶幊田L(fēng)格與思想的培養(yǎng),也不利于后續(xù)Java課程的開設(shè)和項目實踐。

2) 教學(xué)方式:目前很多高校的計算機(jī)教學(xué)都在多媒體教室教學(xué),這種教學(xué)方式通常是以PPT多媒體課件輔以板書形式的灌輸式教育,并且上機(jī)課和理論課時間脫節(jié),課程銜接不緊密,學(xué)生在上機(jī)課時已經(jīng)忘記老師在理論課中講解的知識點。

3) Java程序設(shè)計教材:據(jù)統(tǒng)計,目前高校的Java程序設(shè)計教材90%以上都以語法知識為主,書中例題也多以經(jīng)典的算法及數(shù)學(xué)問題為主,課程缺乏與時俱進(jìn)的例題,內(nèi)容陳舊,知識體系不完善,沒有真正實用的項目實戰(zhàn)設(shè)計案例[2]。

2 Java教學(xué)存在的問題

1) 教師缺少項目實戰(zhàn)經(jīng)驗:目前高校的教師隊伍有很多來自博士、碩士研究生;他們畢業(yè)后直接走上講堂,很多老師都沒有經(jīng)歷過軟件開發(fā)和大型項目實戰(zhàn),在指導(dǎo)學(xué)生實踐動手能力方面比較薄弱[3]。在這一方面,教師應(yīng)該積極參與國內(nèi)外舉辦的相關(guān)軟件開發(fā)會議,并積極的參與實際的項目開發(fā),努力提高自身的軟件開發(fā)水平和實踐技能,更好的帶領(lǐng)學(xué)生利用Java開發(fā)項目。

2) 教學(xué)重理論,輕實踐,理論與實踐脫節(jié):目前很多高校的Java課程教學(xué)理論課時較多,而上機(jī)課時較少,課堂上以老師教授為主,學(xué)生被動的獲取知識的教學(xué)方式,課程內(nèi)容序化,孤立了Java開發(fā)所需的一體化知識,課程的體系結(jié)構(gòu)還是學(xué)科體系階段,激發(fā)不了學(xué)生的學(xué)習(xí)興趣。教學(xué)中忽視了上機(jī)課的重要性,上機(jī)課的練習(xí)大部分都是照抄書本的玩具式程序,上機(jī)的編程練習(xí)題也沒有什么實用價值。

3) 課程設(shè)置單一,沒有連續(xù)性:目前很多高校對于Java僅僅開設(shè)了一門《Java程序設(shè)計》,鮮有開設(shè)J2EE、基于Struts和Spring框架的Java Web開發(fā)以及Android移動開發(fā)等后續(xù)課程[4],Java課程涉及的知識面很廣,包括前導(dǎo)后續(xù)多門課程,構(gòu)成一個完整的結(jié)構(gòu)體系。如果沒有后續(xù)課程的支持,導(dǎo)致學(xué)生無法系統(tǒng)全面的掌握J(rèn)ava技術(shù),從而導(dǎo)致所學(xué)Java知識與社會實際需求脫節(jié)。

4) 考核方式單一:目前很多高校的Java考核方式還是以傳統(tǒng)的筆試考核學(xué)生,Java是一門對動手能力要求很強(qiáng)的計算機(jī)編程語言,筆試僅僅能考查學(xué)生對Java基礎(chǔ)語法的掌握程度,而真正的動手實踐能力是無法通過筆試測試體現(xiàn)的。

3 Java程序設(shè)計教學(xué)改革思路

1) 激發(fā)學(xué)生編程興趣:

Java入門主要分為兩個階段:一是Java語法與OOP思想的領(lǐng)悟,二是JDK中各個Java類及相關(guān)技術(shù)(比如多線程、序列化等)的學(xué)習(xí)[5]。以“任務(wù)驅(qū)動”和“案例教學(xué)”相結(jié)合的方式,激發(fā)學(xué)生的學(xué)習(xí)興趣,拋棄灌輸式的課題教學(xué)。通過實戰(zhàn)案例,系統(tǒng)的將Java各個知識點串聯(lián)覆蓋,引導(dǎo)學(xué)生掌握知識點的同時提高在軟件開發(fā)中解決問題的能力。由于Java是Android的主要開發(fā)語言,因此學(xué)生在入門之后,可以進(jìn)一步地學(xué)習(xí)移動開發(fā),開發(fā)基于Android的手機(jī)應(yīng)用,引導(dǎo)學(xué)生進(jìn)入移動互聯(lián)的時代,具有很強(qiáng)的實用性,這點往往是觸發(fā)學(xué)生學(xué)習(xí)Java的強(qiáng)勁動力。例如可以讓學(xué)生開發(fā)博客系統(tǒng),搭建自己的blog網(wǎng)站;讓學(xué)生開發(fā)查詢課表的Android手機(jī)客戶端。在這樣案例驅(qū)動的安排中,學(xué)生能夠充分的運用所學(xué)的Java知識理解實際問題和解決實際問題,從而夯實了理論基礎(chǔ),提高了實踐能力,也可以積極持續(xù)的調(diào)動學(xué)生的編程興趣。endprint

2) 加強(qiáng)師資隊伍培養(yǎng):

鼓勵老師參加Oracle每年舉辦的Java專業(yè)培訓(xùn)和企業(yè)培訓(xùn),關(guān)注Java技術(shù)發(fā)展和Android移動平臺最新技術(shù),鼓勵老師多參與校企軟件項目開發(fā),既可以提高老師的Java實踐技能水平,又能提高教師的收入,有了高質(zhì)量的師資隊伍,才能帶出優(yōu)秀的Java軟件開發(fā)人才。

3) 改革考核方式:

課程的考核可以采取做項目的方式,同時制定評價指標(biāo),對各項任務(wù)的完成情況、完成過程等進(jìn)行目標(biāo)量化[3],根據(jù)量化的成績給學(xué)生打分。課程的考試也可以采用開放的方式:允許學(xué)生帶任意資料,帶電腦,帶手機(jī),也允許上網(wǎng)搜索……,程序設(shè)計這種注重實踐與培養(yǎng)開發(fā)技能的課程,閉卷考試不能真正體現(xiàn)一個人解決問題的能力,在互聯(lián)網(wǎng)時代,要學(xué)會搜索、篩選、利用和理解海量的信息。

4) 組織學(xué)生參加Java編程競賽:

組織學(xué)生參加社會各類軟件開發(fā)和移動開發(fā)大賽,比如全國信息技術(shù)應(yīng)用水平大賽、藍(lán)橋杯軟件設(shè)計大賽、大學(xué)生創(chuàng)新杯大賽等。通過參加比賽可以促進(jìn)青年學(xué)生的學(xué)習(xí)興趣,鞏固所學(xué)Java知識在實際項目中的應(yīng)用,同時培養(yǎng)學(xué)生在移動互聯(lián)網(wǎng)領(lǐng)域的創(chuàng)意和創(chuàng)造意識,提升學(xué)生的創(chuàng)新創(chuàng)業(yè)能力。

4 結(jié)束語

近年來隨著互聯(lián)網(wǎng)和移動計算的發(fā)展,IT行業(yè)對Java工程師的迫切需求,不斷探索和改革Java程序設(shè)計課程的教學(xué)方法、提升學(xué)生實際動手能力是目前高校教師必須重視的問題。計算機(jī)軟件行業(yè)是進(jìn)步最快的技術(shù)領(lǐng)域之一,這就要求我們的計算機(jī)編程教學(xué)應(yīng)該與時俱進(jìn)并不斷地調(diào)整。高校教師在提升自己業(yè)務(wù)水平的同時,要激發(fā)學(xué)生學(xué)習(xí)Java程序設(shè)計的興趣,同時要注重考試方式的轉(zhuǎn)變,鼓勵學(xué)生積極參加競賽鞏固知識點,從而提高學(xué)生的綜合實踐能力!只有這樣才能適應(yīng)社會發(fā)展和IT信息技術(shù)對合格人才的需求。

參考文獻(xiàn):

[1] 候暢,王阿川.面向企業(yè)需求的Java課程教學(xué)改革策略研究[J].黑龍江教育,2014(1):41-42.

[2] 李英梅,夏偉寧,丁金鳳.Java程序設(shè)計語言課程群建設(shè)[J].計算機(jī)教育,2012(7):86-89.

[3] 包暉.基于任務(wù)驅(qū)動的Java教學(xué)模式研究[J].教學(xué)園地,2013 (3):49-50.

[4] 柴慧敏.”java web程序設(shè)計”課程教學(xué)改革探索[J].中國電子教育,2013(4):66-67.

[5] 權(quán)巍,薛耀紅.高校Java語言程序設(shè)計課程教學(xué)探析[J].重慶與世界,2013(30):82-83.endprint

猜你喜歡
任務(wù)驅(qū)動教學(xué)改革
任務(wù)驅(qū)動式教學(xué)模式在電子技術(shù)課程中的應(yīng)用
職業(yè)(2016年10期)2016-10-20 22:18:22
任務(wù)驅(qū)動教學(xué)法在《網(wǎng)絡(luò)應(yīng)用服務(wù)管理》教學(xué)中的應(yīng)用
任務(wù)驅(qū)動, 啟發(fā)學(xué)生自學(xué)
考試周刊(2016年76期)2016-10-09 09:06:52
任務(wù)驅(qū)動教學(xué)法在中職信息技術(shù)教學(xué)中的運用
成才之路(2016年25期)2016-10-08 10:23:55
基于人才培養(yǎng)的技工學(xué)校德育實效性研究
成才之路(2016年25期)2016-10-08 09:51:08
現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
科技視界(2016年20期)2016-09-29 12:59:03
以職業(yè)技能競賽為導(dǎo)向的高職單片機(jī)實踐教學(xué)改革研究
科技視界(2016年20期)2016-09-29 11:20:38
微課時代高等數(shù)學(xué)教學(xué)改革的實踐與探索
科技視界(2016年20期)2016-09-29 11:16:19
弋阳县| 双牌县| 墨江| 子长县| 陕西省| 华容县| 新民市| 水富县| 马鞍山市| 江津市| 白山市| 凤翔县| 靖安县| 香格里拉县| 昭平县| 巍山| 阿克| 达日县| 北川| 曲阳县| 河北省| 滦南县| 肇州县| 荆州市| 茌平县| 九江县| 鞍山市| 天柱县| 威海市| 公主岭市| 霍山县| 东乡县| 高邑县| 嘉兴市| 郴州市| 罗城| 望奎县| 桑植县| 绍兴县| 右玉县| 阳高县|