1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

Java系列課程教學(xué)設(shè)計(jì)與實(shí)踐探索

前言:本站為你精心整理了Java系列課程教學(xué)設(shè)計(jì)與實(shí)踐探索范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。

Java系列課程教學(xué)設(shè)計(jì)與實(shí)踐探索

摘要:為了提高專升本軟件工程專業(yè)的java系列課程教學(xué)效果,本文分析了該系列課程開課的必要性,并以Java語(yǔ)言為核心設(shè)定了相關(guān)專業(yè)課程。分別從課程設(shè)置、知識(shí)體系、教學(xué)方式方法和考核方案進(jìn)行了闡述,設(shè)計(jì)了一套Java系列課程的教學(xué)實(shí)現(xiàn)方案。方案注重實(shí)踐教學(xué)。經(jīng)多年的教學(xué)實(shí)踐表明:該方案較好地提高了專升本學(xué)生的實(shí)踐能力,為應(yīng)用型人才培養(yǎng)奠定了技能基礎(chǔ)。

關(guān)鍵詞:軟件教育;Java系列課程;教學(xué)方式;教學(xué)改革

隨著國(guó)家對(duì)軟件人才需求的增加以及提高專科軟件相關(guān)專業(yè)學(xué)生技術(shù)水平的要求,一些高校設(shè)置了專升本軟件工程專業(yè)。專科生主要注重動(dòng)手能力的培養(yǎng),某些系統(tǒng)軟件的實(shí)際應(yīng)用是他們的目標(biāo)。軟件開發(fā)技術(shù)教學(xué)則是多數(shù)專科院校的薄弱環(huán)節(jié)。專升本軟件工程專業(yè)應(yīng)在原來(lái)的基礎(chǔ)上,大力提高學(xué)生的程序開發(fā)水平,這就需要一個(gè)完整的技術(shù)系列課程的教學(xué)方案。系列課程的選取、學(xué)時(shí)的安排、教學(xué)方式都與四年制本科生有很大的差別,需要細(xì)致的研究及合理的設(shè)計(jì)。軟件開發(fā)有多個(gè)系列,由于專升本學(xué)制只有兩年,還要學(xué)習(xí)必要的基礎(chǔ)理論課,所以,留給軟件開發(fā)系列課的學(xué)時(shí)偏少,也只能選擇一個(gè)系列軟件開發(fā)技術(shù)來(lái)學(xué)習(xí)。Java語(yǔ)言是一種簡(jiǎn)便高效、多線程、跨平臺(tái)的面向?qū)ο笳Z(yǔ)言,適合于B/S、C/S模式程序的開發(fā)。尤其,互聯(lián)網(wǎng)的迅猛發(fā)展,Java語(yǔ)言在B/S模式應(yīng)用程序中的使用越來(lái)越廣,在經(jīng)濟(jì)性、開放性、系統(tǒng)集成性和信息交流、服務(wù)等方面都體現(xiàn)出它的優(yōu)越性,受到廣大軟件開發(fā)公司的歡迎,Java語(yǔ)言也成為軟件開發(fā)最常用的語(yǔ)言[1]。所以,專升本軟件工程專業(yè)把Java系列課程作為軟件開發(fā)核心課程是必要的。

一、Java系列課程組成

由于Java語(yǔ)言特點(diǎn),它主要應(yīng)用于B/S模式的應(yīng)用系統(tǒng)中。而單靠Java語(yǔ)言自己是不能開發(fā)一個(gè)完整B/S應(yīng)用程序,需要和其他技術(shù)合作來(lái)完成的,主要包括課程:數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)頁(yè)設(shè)計(jì)、Java程序設(shè)計(jì)、JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)、Java應(yīng)用框架以及移動(dòng)設(shè)備客戶端開發(fā)的Android開發(fā)技術(shù)等。這幾門課構(gòu)成了Java系列成組課。另外,專科生在升入專升本之前,一般只學(xué)習(xí)了C語(yǔ)言,如果直接學(xué)習(xí)面向?qū)ο蟮腏ava語(yǔ)言可能有些困難,所以,在學(xué)習(xí)Java語(yǔ)言之前,設(shè)置C++程序設(shè)計(jì)課程。因?yàn)橛蠧語(yǔ)言基礎(chǔ)學(xué)起來(lái)比較容易,可以順利掌握面向?qū)ο笏枷耄龠M(jìn)行Java學(xué)習(xí)能取得更好的效果。

二、課程設(shè)置

Java系列課程可以分為三部分:一類是先修課;一類是專業(yè)基礎(chǔ)課;另一類是項(xiàng)目有關(guān)的專業(yè)技術(shù)課程。先修課為專業(yè)技術(shù)課打基礎(chǔ)做鋪墊,只有先學(xué)好先修課,才能順利地進(jìn)行專業(yè)基礎(chǔ)課和專業(yè)技術(shù)課的學(xué)習(xí)。先修課有:數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)頁(yè)設(shè)計(jì)、C++程序設(shè)計(jì);專業(yè)基礎(chǔ)課:Java程序設(shè)計(jì)、JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),該兩門課程使學(xué)生具備Java及動(dòng)態(tài)網(wǎng)頁(yè)編程基礎(chǔ);專業(yè)技術(shù)課:Java應(yīng)用開發(fā)框架、Android開發(fā)技術(shù),這兩門課是在開發(fā)中常用的實(shí)際技術(shù)。在與現(xiàn)有市場(chǎng)技術(shù)相銜接上,設(shè)置了軟件案例開發(fā)課程。該課程對(duì)市場(chǎng)當(dāng)前的技術(shù)進(jìn)行介紹,使學(xué)生能夠開闊知識(shí)面,了解當(dāng)前軟件開發(fā)的一些常用的技術(shù),例如Shiro框架、Activiti框架、layUI框架、Bootstrap框架、微信小程序等。該類課程隨著時(shí)間的推移會(huì)發(fā)生改變,所以應(yīng)該及時(shí)調(diào)整,靈活處理。

(一)先修課課程教學(xué)設(shè)置。三門先修課之間從知識(shí)內(nèi)容上沒有過(guò)多聯(lián)系,可以并行開出課程,也可以串行開出課程。考慮到專升本只有三個(gè)學(xué)期上課時(shí)間,不能采用完全串行安排。在實(shí)際教學(xué)中安排順序是:C++程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù)并列開出,安排在第一學(xué)期前八周,隨后在后八周開出網(wǎng)頁(yè)設(shè)計(jì)課。在課程內(nèi)容上,根據(jù)學(xué)生的具體情況和應(yīng)用型人才培養(yǎng)的需要以及與后續(xù)課程的連續(xù)性,對(duì)課程內(nèi)容做了相應(yīng)調(diào)整。數(shù)據(jù)庫(kù)技術(shù)的理論部分進(jìn)行壓縮,課時(shí)重點(diǎn)分配在具體DBMS及SQL語(yǔ)言應(yīng)用上;C++程序設(shè)計(jì)基礎(chǔ)部分占用學(xué)時(shí)很少,大部分學(xué)時(shí)分配給與類有關(guān)的知識(shí)點(diǎn)上;網(wǎng)頁(yè)設(shè)計(jì)基本HTML標(biāo)簽、CSS的課時(shí)相應(yīng)減少,對(duì)于表單標(biāo)簽多分配了較多學(xué)時(shí),并加入HTML5中有關(guān)知識(shí),其中插入相應(yīng)式編程方法。

(二)Java專業(yè)基礎(chǔ)及技術(shù)課設(shè)置。在四門課中,Java程序設(shè)計(jì)是其它三門課程的基礎(chǔ),也是三門課程都會(huì)用到的,所以要先行開出。Java程序設(shè)計(jì)與網(wǎng)頁(yè)設(shè)計(jì)兩門課程沒有聯(lián)系,可以并行開出,實(shí)際教學(xué)中也安排在第一學(xué)期后八周。JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)在Java程序設(shè)計(jì)后開出,Java應(yīng)用開發(fā)框架隨后開出,順序不能顛倒,實(shí)際教學(xué)中,JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)安排在第二學(xué)期的前八周,Java應(yīng)用開發(fā)框架安排在第二學(xué)期后八周。Android開發(fā)技術(shù)與上兩門課程聯(lián)系不大,可以在Java程序設(shè)計(jì)后開出。實(shí)際教學(xué)中考慮到其它課程,這門課程在第三學(xué)期開出。課程內(nèi)容上,四門課程也稍作調(diào)整。Java程序設(shè)計(jì)重點(diǎn)放在類、接口、JDBC應(yīng)用、多線程、泛型與集合框架上,基本知識(shí)分配學(xué)時(shí)較少;JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)圍繞MVC模式為重點(diǎn)展開,了解WEB編程的特點(diǎn)及所涉及的技術(shù),每個(gè)技術(shù)的作用及它們相互之間的調(diào)用關(guān)系,詳細(xì)介紹JSP+Servlet+JavaBean綜合應(yīng)用,各種標(biāo)記及內(nèi)置對(duì)象簡(jiǎn)單介紹;Java應(yīng)用開發(fā)框架對(duì)內(nèi)容進(jìn)行了改革,由學(xué)習(xí)SSH框架替換成SSM框架,與軟件公司開發(fā)工具對(duì)應(yīng);Android開發(fā)是開發(fā)移動(dòng)設(shè)備程序的技術(shù),核心是Java程序,重點(diǎn)放在用戶界面設(shè)計(jì)、組件通信、數(shù)據(jù)存儲(chǔ)與訪問上。課程設(shè)置順序分布學(xué)期見表1。

(三)注重實(shí)踐教學(xué)。由于受學(xué)時(shí)限制,各門課設(shè)置的總學(xué)時(shí)都是48學(xué)時(shí)。對(duì)于這幾門課程來(lái)說(shuō),Java程序設(shè)計(jì)、Java應(yīng)用開發(fā)框架、Android開發(fā)技術(shù)是不夠的,可以適當(dāng)增加學(xué)時(shí)。這些課程實(shí)踐性較強(qiáng),壓縮講授學(xué)時(shí)的同時(shí),每門課開設(shè)對(duì)應(yīng)的課設(shè)或?qū)嵱?xùn),有些課程學(xué)完之后還設(shè)置了綜合實(shí)踐環(huán)節(jié),在JSP動(dòng)態(tài)網(wǎng)頁(yè)之后設(shè)置了網(wǎng)站設(shè)計(jì)綜合實(shí)訓(xùn),可以把數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)頁(yè)設(shè)計(jì)、JSP動(dòng)態(tài)網(wǎng)頁(yè)課程集成起來(lái)訓(xùn)練,對(duì)綜合應(yīng)用這些技術(shù)起到了較好效果,學(xué)生的軟件開發(fā)能力顯著提高。各門課程講授學(xué)時(shí)與實(shí)驗(yàn)學(xué)時(shí)以及課設(shè)、實(shí)訓(xùn)設(shè)置如表2。

三、教學(xué)方式、方法

專升本軟件工程專業(yè)學(xué)生是培養(yǎng)適應(yīng)人才市場(chǎng)需求的應(yīng)用型人才,相比四年制本科更注重這一點(diǎn),主要是提高學(xué)生軟件開發(fā)的技術(shù)技能。另外,因?yàn)閷W(xué)制為兩年,受學(xué)時(shí)限制,教學(xué)方法、方式上也不盡相同。經(jīng)過(guò)多年的教學(xué)實(shí)踐,需采用以下系列方法。

(一)多元教學(xué)。傳統(tǒng)教學(xué)方式是采用課堂教學(xué),老師在課堂上講,學(xué)生在下面聽,有限時(shí)間內(nèi)學(xué)習(xí),學(xué)生可能沒有學(xué)會(huì)。課后老師答疑時(shí)間又有限,不利于學(xué)生掌握所學(xué)內(nèi)容。為了學(xué)生多渠道學(xué)習(xí),除了上課以外,還開設(shè)了相關(guān)MOOC,學(xué)生可以在MOOC中反復(fù)學(xué)習(xí),另外,還建立了學(xué)習(xí)群,老師可以通過(guò)微信、QQ和學(xué)生互動(dòng)、答疑,通過(guò)多種學(xué)習(xí)手段,保證了學(xué)習(xí)效果[2]。

(二)實(shí)例引導(dǎo)。課程中的實(shí)驗(yàn)往往都是驗(yàn)證性的,學(xué)生只是按照指導(dǎo)書中的步驟、代碼進(jìn)行操作,不利實(shí)踐技能的理解與提高。在課程中引入實(shí)際開發(fā)中常用的典型模塊實(shí)例,例如設(shè)計(jì)實(shí)現(xiàn)一個(gè)安全有效的登錄模塊,再比如通過(guò)表格處理表數(shù)據(jù)等等,通過(guò)實(shí)例的鍛煉,既調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性,也有利于提高實(shí)際開發(fā)能力。

(三)項(xiàng)目驅(qū)動(dòng)。在課程設(shè)計(jì)、實(shí)訓(xùn)中,積極引入實(shí)際項(xiàng)目,有意識(shí)地讓學(xué)生參與其中,積累項(xiàng)目開發(fā)經(jīng)驗(yàn)。橫向科研中的醫(yī)院管理、物流管理、公文審批管理等,都吸納了多名學(xué)生參與。另外,積極鼓勵(lì)學(xué)生參與各種軟件競(jìng)賽,自擬題目,開發(fā)設(shè)計(jì)。這些項(xiàng)目的引入,學(xué)生積累了項(xiàng)目開發(fā)經(jīng)驗(yàn),教學(xué)效果良好[3]。

(四)團(tuán)隊(duì)協(xié)作。原來(lái)的實(shí)訓(xùn)中,每個(gè)學(xué)生都是獨(dú)立完成自己的任務(wù),缺少團(tuán)隊(duì)協(xié)作能力培養(yǎng)。現(xiàn)在的軟件規(guī)模大、技術(shù)涉及面廣,一個(gè)人是不能勝任的,必須協(xié)同作戰(zhàn)才能完成。在實(shí)訓(xùn)中,將4至5名學(xué)生分成一組,給他們分配一個(gè)綜合性的項(xiàng)目,既各司其責(zé),又相互協(xié)作,互相交流,在短期實(shí)訓(xùn)中,能夠完成一個(gè)較為復(fù)雜一些的項(xiàng)目。學(xué)生在實(shí)訓(xùn)中能夠?qū)W到更多的技能,也得到了團(tuán)隊(duì)協(xié)作的鍛煉。

(五)校企合作。學(xué)校教育目標(biāo)是培養(yǎng)符合企業(yè)需求的人才,在教學(xué)中尋找契機(jī)與企業(yè)合作。筆者所在的學(xué)院與祥云科技、恒大科技、滕泰科技等軟件公司進(jìn)行了教學(xué)合作。在實(shí)訓(xùn)中,邀請(qǐng)公司技術(shù)人員做技術(shù)報(bào)告,指導(dǎo)學(xué)生實(shí)訓(xùn),學(xué)生既能了解企業(yè)的需求,也能掌握一些企業(yè)常用的開發(fā)技術(shù)。隨著教學(xué)的進(jìn)行以及市場(chǎng)人才需求的轉(zhuǎn)變,要想培養(yǎng)更加符合企業(yè)需求的軟件人才,學(xué)校和企業(yè)應(yīng)當(dāng)探索更深層次的合作。在校企合作進(jìn)行畢業(yè)實(shí)習(xí)以及畢業(yè)設(shè)計(jì)方面進(jìn)行聯(lián)合,為學(xué)生就業(yè)創(chuàng)造更有利的條件。

四、成績(jī)考核

Java系列課程具有較強(qiáng)的實(shí)踐性,學(xué)生實(shí)踐技能、動(dòng)手能力的考核應(yīng)為主體。課程中實(shí)驗(yàn)、課程設(shè)計(jì)、實(shí)訓(xùn)的結(jié)果必須實(shí)現(xiàn),否則,不能通過(guò)。課程成績(jī)由平時(shí)成績(jī)與期末考試成績(jī)組成,比例為1:1。平時(shí)成績(jī)中,實(shí)驗(yàn)部分占50%,平時(shí)表現(xiàn)、出勤、作業(yè)等占50%。期末考試試卷中,有關(guān)編程技能方面比重偏多,理論方面偏少。課程設(shè)計(jì)、實(shí)訓(xùn)中,要對(duì)每位學(xué)生單獨(dú)考核,對(duì)實(shí)現(xiàn)細(xì)節(jié)進(jìn)行答辯,掌握學(xué)生技能掌握程度,以此作為成績(jī)的主要依據(jù)。

五、教學(xué)效果

Java系列課程開出十多年來(lái),不斷地進(jìn)行教學(xué)方法、教學(xué)手段的改革,密切關(guān)注軟件人才市場(chǎng)需求,教學(xué)內(nèi)容不斷更新,取得了較好的效果。學(xué)生屢次在軟件競(jìng)賽中表現(xiàn)優(yōu)秀。畢業(yè)生對(duì)Java開發(fā)技術(shù)掌握也來(lái)越好,受到用人單位的歡迎,為以后工作打下了良好基礎(chǔ),實(shí)現(xiàn)了應(yīng)用型軟件人才的培養(yǎng)目標(biāo)。

參考文獻(xiàn):

[1]歐陽(yáng)宏基.Java技術(shù)的應(yīng)用型人才培養(yǎng)模式研究[J].微型電腦應(yīng)用,2019(9):14-16.

[2]時(shí)雷,司海平,張浩.Java程序設(shè)計(jì)課程開放式教學(xué)[J].計(jì)算機(jī)教育,2014(12):72-75.

[3]翟寶峰.“管理信息系統(tǒng)”實(shí)訓(xùn)設(shè)計(jì)[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2013,15(1):51-52.

作者:翟寶峰 王建鑫 單位:遼寧工業(yè)大學(xué)軟件學(xué)院

主站蜘蛛池模板: 华安县| 德惠市| 清苑县| 娱乐| 东乌珠穆沁旗| 兴安盟| 苍溪县| 呼伦贝尔市| 海盐县| 老河口市| 望都县| 衡水市| 安溪县| 云南省| 新闻| 满洲里市| 岫岩| 神池县| 南雄市| 襄樊市| 阳西县| 常宁市| 鹿邑县| 诸城市| 盱眙县| 汪清县| 彩票| 山西省| 施秉县| 罗甸县| 定陶县| 治多县| 咸阳市| 江门市| 灌南县| 中超| 平远县| 原平市| 东兴市| 响水县| 叙永县|