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

?

Java課程教學體系構(gòu)建探索

2013-12-31 00:00:00王巖黃嵐杜偉
計算機教育 2013年18期

摘要:針對高校Java語言教學與實踐課程內(nèi)容,分析國內(nèi)外Java應用市場與教學現(xiàn)狀,提出以JavaSE課程為核心,延伸Java在Web企業(yè)應用和Android移動開發(fā)的專業(yè)課程設(shè)置,兼顧數(shù)據(jù)庫使用和軟件工程實踐的任務(wù)與項目驅(qū)動教學模式,探討Java課程教學體系的構(gòu)建與實施。

關(guān)鍵詞:Java課程;教學體系構(gòu)建;Web企業(yè)應用;Android移動開發(fā)

文章編號:1672-5913(2013)18-0083-04

中圖分類號:G642

根據(jù)2013年4月最新TIOBE開發(fā)語言排行榜公布的排名結(jié)果,Java語言再次位居榜首。為適應行業(yè)及科研軟件開發(fā)對Java編程人員的實際需求,吉林大學在計算機編程類語言最新教學內(nèi)容中,擴充Java語言課程內(nèi)容,拓展Java的Web企業(yè)應用與Andriod移動平臺開發(fā)實踐課程。

1 Java社會需求

由于Java語言“一次編寫,到處運行”的特點,使其在國內(nèi)外軟件開發(fā)企業(yè)中的使用比例排名第一。Java編程人員的需求市場廣闊,僅以51job人才招聘網(wǎng)2013年7月的發(fā)布消息為例,關(guān)于Java招聘的崗位信息多達4萬余條。

在企業(yè)級應用方面,據(jù)W3Techs公司2013年6月統(tǒng)計數(shù)字顯示,服務(wù)器端最為流行的5種常用計算機語言中,Java是企業(yè)級高訪問量網(wǎng)站的首選。自2008年以來基于Java語言的Android系統(tǒng)迅速普及。2013年5月,據(jù)市場調(diào)研公司Gartner的數(shù)據(jù)顯示,Android操作系統(tǒng)在全球智能手機操作系統(tǒng)占有率從去年同期的56.9%直線飆升至74.4%,并仍在提升。

2 Java教學現(xiàn)狀

鑒于Java的迅速普及和良好的跨平臺特性,Java已成為當代成長最快的軟件產(chǎn)品之一,受到大約150個許可證頒發(fā)機構(gòu)、200所大學和50萬開發(fā)者的擁戴。從1997年起,美國麻省理工學院就設(shè)置了Java作為必修課。2002年,美國加州大學伯克利分校開設(shè)了25門Java相關(guān)課程。美國、澳大利亞、新加坡等國家90%以上的高校開設(shè)了Java課程,甚至一些文科專業(yè)都競相開設(shè)該課程。世界計算機排名前列的高校,均開設(shè)有Java及其相關(guān)課程,詳見表1。

在我國最新教育部計算機基礎(chǔ)課程教學指導委員會制定的白皮書中,Java課程被列為核心課程之一。國內(nèi)高校從1997年開始陸續(xù)開設(shè)Java相關(guān)基礎(chǔ)課程,在原有的C和C++基礎(chǔ)上。新增Java編程課程;2012年國內(nèi)已有近80%的高校開設(shè)了Java及相關(guān)課程,僅2013年應屆計算機專業(yè)學生就有近8萬人在校學習Java編程,2013年“華南資訊杯”廣東省Java程序員競賽中有74所高校的702支隊伍,共2094人報名。國內(nèi)高校Java課程開設(shè)情況,詳見表2。

3 Java教學體系構(gòu)建

在以往的Java教學過程中,學生雖然學習了多種語言及編程設(shè)計類課程,但真正設(shè)計項目時卻感覺自己不能完成該項目,原因在于Java語言教學開展的孤立性,以及基礎(chǔ)課程與實踐課程的不連續(xù)性。傳統(tǒng)Java語言課程教學與其他相關(guān)課程缺乏橫向融合,與實際項目開發(fā)縱向脫節(jié),學生學習Java過程中沒有應用和項目開發(fā)的整體概念;由于Java編程語言基礎(chǔ)課和實踐課需要多學期共同完成,造成學生在學習Java語言過程中,前期基礎(chǔ)課程迷茫而無所適從,后期實踐課程感興趣但基礎(chǔ)不牢,進而喪失對Java學習和使用的信心。

1)Java教學體系整體規(guī)劃。

在Java市場和人才培養(yǎng)需求面前,如何合理組織和安排Java課程的整體教學,已成為我們急需探討和解決的問題。國內(nèi)外高校的Java教學中,基本上把整個Java的課程設(shè)置為1年,分為Java程序設(shè)計基礎(chǔ)知識部分與Java程序設(shè)計高級開發(fā)部分,其中基礎(chǔ)部分以Java程序設(shè)計為主,而高級程序開發(fā)部分則以J2EE以及J2ME課程為主。學生經(jīng)過第一個學期對Java基礎(chǔ)知識的掌握后,可以在下一學期開始高級開發(fā)部分的學習。在一些高校中,課堂上老師除了授課之外,課程設(shè)置中還專門安排了一些Tutorial的授課安排,相當于課堂討論課。老師會預先給出教學中的重點、難點,同學們可根據(jù)自己的情況及時發(fā)言或討論,從中獲得自己想要的東西。

參照國內(nèi)外多所高校的Java教學計劃,依據(jù)吉林大學最新教學大綱的編程類語言教學內(nèi)容,筆者所在團隊提出了Java課程教學體系構(gòu)建方案,如圖1所示。在高級語言程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計的C和C++語言基礎(chǔ)上,依托算法設(shè)計和數(shù)據(jù)結(jié)構(gòu)課程,從第4學期開始Java課程教學;以Java SE為核心,側(cè)重理論結(jié)合實踐,注重程序和架構(gòu)的設(shè)計,突出實踐對于Web企業(yè)應用和Android移動開發(fā)的重要作用;在任務(wù)和項目驅(qū)動教學理念下,制訂實踐教學內(nèi)容,詳見表3;強調(diào)數(shù)據(jù)庫應用在其中的重要地位,融入架構(gòu)設(shè)計和團隊開發(fā)等實際軟件工程內(nèi)容,為學生實際操作提供支持。

2)Java程序設(shè)計課程。

Java程序設(shè)計課程是Java語言的基礎(chǔ),側(cè)重Java基本語法和數(shù)據(jù)結(jié)構(gòu),是Java教學體系整體框架中的核心部分,也是后期以Java為核心語言專業(yè)課程開設(shè)的基礎(chǔ)。

Java程序設(shè)計課程設(shè)立在第4學期,以JavaSE為主,在介紹和講解Java基本語法概念的同時,需要學生深入理解面向?qū)ο缶幊趟枷?,并進一步深刻認識不同數(shù)據(jù)結(jié)構(gòu)間的內(nèi)在關(guān)系;通過各章節(jié)實例,學生應熟練掌握一套Java IDE編程環(huán)境(如Eclipse或NetBeans等),進行程序的編寫和調(diào)試;并通過上機實踐,實現(xiàn)具有簡單界面的單機應用程序,如記事本和學生成績登記等,詳見表3,熟悉數(shù)據(jù)庫的基本連接和使用,為后續(xù)以任務(wù)與項目為驅(qū)動的教學模式奠定開發(fā)環(huán)境基礎(chǔ);同時在整個授課過程中,貫徹面向?qū)ο蟪绦蛟O(shè)計思想,強調(diào)先設(shè)計后動手的軟件工程設(shè)計理念,并穿插Java的企業(yè)應用Web開發(fā)和基于Java的移動設(shè)備Android開發(fā)中的延伸應用示例,給學生以實際應用的概念,為后續(xù)Java EE的Web企業(yè)應用和Android移動開發(fā)實踐課程奠定應用基礎(chǔ)。

3)Web企業(yè)應用課程。

Java在高訪問量網(wǎng)站中占有很高份額,是當今Web企業(yè)級應用的首選,這需要Java在Web企業(yè)應用中提供更多組織團隊協(xié)作開發(fā)的機制,并考慮更多安全性和架構(gòu)細節(jié)。

Java企業(yè)應用課程開設(shè)在第5學期,以JavaEE為核心技術(shù),是對項目實踐動手能力要求較高的課程,需要學生在數(shù)據(jù)庫原理與軟件工程基礎(chǔ)上,進行規(guī)范化的項目工程構(gòu)建與開發(fā)。在介紹前臺界面Bootstrap與控制器Struts開發(fā)、中間業(yè)務(wù)層Spring管理和Hibernate與MyBatis數(shù)據(jù)庫映射等架構(gòu)內(nèi)容的同時,需要學生了解Web開發(fā)的大量基礎(chǔ)知識,如HTML、CSS和JavaScript等;并通過設(shè)計、實現(xiàn)、測試、調(diào)試、發(fā)布和維護中小型企業(yè)應用的Java Web項目開發(fā)實踐,使學生自身技術(shù)水平在短期內(nèi)得以迅速提升,進而將Java基本概念、基本理論和實踐技能融入到具體的Java Web程序和集成開發(fā)環(huán)境中去。

Java Web企業(yè)應用課程以實踐課程形式在機房進行講授,提倡任務(wù)與項目為驅(qū)動的教學模式,教師在講授16學時基礎(chǔ)課內(nèi)容后,利用32學時進行SSH輕量級Web應用實際項目開發(fā)。搭建由前臺查詢、后臺建庫、中間層耦合配置的網(wǎng)站建設(shè),如新聞發(fā)布網(wǎng)站和網(wǎng)上交易系統(tǒng)等實際企業(yè)應用項目搭建,詳見表3。學生以分組分工協(xié)作形式完成項目內(nèi)容,最終提交設(shè)計文檔,并提供程序演示等內(nèi)容。

4)Android移動開發(fā)課程。

隨著基于Java語言的Android系統(tǒng)迅速普及,對于Android開發(fā)人員的人才需求急劇增加。對于Java開發(fā)者來說,以前主要在Java EE平臺上從事服務(wù)器端應用開發(fā),但在計算機便攜化的趨勢下,Java開發(fā)者面臨著為這些應用程序開發(fā)客戶端的需求。

對于Java開發(fā)者來說,Android應用開發(fā)既是一個挑戰(zhàn),也是一個機遇。Android系統(tǒng)是一個新的發(fā)展趨勢,作為Java程序設(shè)計課程的接續(xù)與延伸性實踐課程,Android課程開設(shè)于第6學期,目的是使學生掌握Android系統(tǒng)開發(fā)的基本方法和流程,熟悉Android SDK、GUI基本控件、數(shù)據(jù)交互與存儲以及移動設(shè)備特性等內(nèi)容,從而為學生深入學習Android高級開發(fā)奠定堅實基礎(chǔ),有利于拓展學生就業(yè)途徑,為其提供創(chuàng)業(yè)機會,具有良好的社會效益。

Android課程仍然以實踐課程形式在機房進行講授,延續(xù)任務(wù)與項目為驅(qū)動的教學模式,時時操作。教師在講授16學時基礎(chǔ)課程內(nèi)容后,利用32學時進行Android手機應用項目實際開發(fā)。搭建由前臺查詢、遠程建庫、模擬查詢和利用移動設(shè)備特殊傳感器的項目建設(shè),如手機通訊錄、手持小游戲和網(wǎng)站客戶端開發(fā)等,詳見表3。同樣,學生以分組分工協(xié)作形式完成項目內(nèi)容,最終提交設(shè)計文檔,并提供程序演示等內(nèi)容。

4 結(jié)語

Java語言作為跨平臺的面向?qū)ο笳Z言,在近10年的流行開發(fā)語言排名中位居前茅,在Web企業(yè)級應用和移動設(shè)備開發(fā)中更是發(fā)展迅猛。在龐大的Java市場和人才培養(yǎng)需求面前,需要教師提供合理的課程講授體系和實踐內(nèi)容支撐,構(gòu)建以提高學生能力和素質(zhì)為目標的Java人才培養(yǎng)教學體系架構(gòu)。

(編輯:趙廓)

松原市| 贵州省| 景东| 鄂托克旗| 莱芜市| 昌邑市| 忻州市| 福泉市| 康平县| 华蓥市| 普兰店市| 大邑县| 大化| 冀州市| 沂水县| 华蓥市| 关岭| 化德县| 右玉县| 锡林郭勒盟| 凤凰县| 邓州市| 临武县| 廉江市| 广元市| 平邑县| 武清区| 丹棱县| 长沙市| 鹰潭市| 宁晋县| 百色市| 淅川县| 文水县| 田林县| 满城县| 滨海县| 宜城市| 宜兰市| 无锡市| 湖州市|