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

?

基于項(xiàng)目引領(lǐng)的Java網(wǎng)絡(luò)編程課程教學(xué)改革研究

2018-12-18 10:16譚文斌胡俊
電腦知識(shí)與技術(shù) 2018年26期
關(guān)鍵詞:學(xué)習(xí)動(dòng)機(jī)教學(xué)模式

譚文斌 胡俊

摘要:基于《Java網(wǎng)絡(luò)編程》課程教學(xué)實(shí)踐的研究,提出了以企業(yè)實(shí)際需要為人才培養(yǎng)目標(biāo)、以項(xiàng)目編程實(shí)踐為主線、以課程內(nèi)容為支撐來展開教學(xué),將課程教學(xué)內(nèi)容貫穿到項(xiàng)目編程實(shí)踐中,講、學(xué)、用并進(jìn),激發(fā)學(xué)生的創(chuàng)造性和學(xué)習(xí)興趣。實(shí)驗(yàn)研究表明,該方法對(duì)《Java網(wǎng)絡(luò)編程》等編程實(shí)踐性課程是可行的,且遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)教學(xué)模式,對(duì)提升學(xué)生的編程能力具有重要意義。

關(guān)鍵詞:項(xiàng)目引領(lǐng);教學(xué)模式;編程實(shí)踐;Java課程;學(xué)習(xí)動(dòng)機(jī)

中圖分類號(hào):TP399 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)26-0125-02

Abstract: Based on the research of the teaching practice of "Java Network Programming", this paper puts forward the goal of training the talents with the actual needs of the enterprise, taking the project programming practice as the main line and supporting the content of the course.Put the course teaching content into the project programming practice, speak, learn, and use to inspire students' creativity and interest in learning. Experimental research shows that this method is feasible for programming practical courses such as "Java Network Programming", and is far superior to the traditional teaching mode, which is of great significance to improve students' programming ability.

Key words: project lead; teaching mode; programming practice; Java course; learning motivation

當(dāng)前,《Java網(wǎng)絡(luò)編程》[1]作為Java程序員的必修課程,也是本科院校軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)的核心課程之一,其涵蓋了流、線程、URL、Socket、非阻塞I/O、IP組播、數(shù)據(jù)庫(kù)等內(nèi)容,是一門實(shí)踐性和理論性很強(qiáng)的綜合性課程,對(duì)培養(yǎng)學(xué)生的Java編程能力具有非常重要的作用。

在《Java網(wǎng)絡(luò)編程》課程的實(shí)踐教學(xué)中,遇到了諸多教學(xué)難題,其中最集中的問題在于學(xué)生覺得課程內(nèi)容太深,苦澀難懂,無法將所學(xué)知識(shí)點(diǎn)連貫起來運(yùn)用,甚至無從下手。對(duì)此,也造成學(xué)生的吸收率較低,學(xué)生對(duì)編程理論掌握不夠深入,創(chuàng)造能力較差,且絕大多數(shù)學(xué)生缺乏項(xiàng)目實(shí)踐經(jīng)驗(yàn),使學(xué)校培養(yǎng)無法與企業(yè)需求掛鉤,這與本科高校軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)的人才培養(yǎng)目標(biāo)相差甚遠(yuǎn)[2-3]。

文獻(xiàn)[4-6]對(duì)高職院校的Java課程教學(xué)提出了改革思路,提出了項(xiàng)目教學(xué)法、現(xiàn)場(chǎng)編程等方法,并在高職院校的Java課程中進(jìn)行了應(yīng)用,取得了一定成效,而在《Java網(wǎng)絡(luò)編程》等實(shí)踐性和理論性較強(qiáng)的課程改革方面的研究尚不多,對(duì)此,本文提出了以項(xiàng)目為引領(lǐng)的Java網(wǎng)絡(luò)編程課程改革,將課程內(nèi)容實(shí)例化、項(xiàng)目化,在項(xiàng)目實(shí)例中去講解各理論,讓學(xué)生理解編程理論的同時(shí),熟練掌握如何應(yīng)用編程理論和技術(shù)解決項(xiàng)目實(shí)際問題,重點(diǎn)培養(yǎng)學(xué)生的編程能力和創(chuàng)新創(chuàng)業(yè)能力,激發(fā)學(xué)生的想象力和創(chuàng)造力,使學(xué)生能將好的創(chuàng)意和想法轉(zhuǎn)化為實(shí)際編程項(xiàng)目,并在項(xiàng)目編寫過程中鍛煉自己,提升自己的編程能力和創(chuàng)新實(shí)踐能力。

1 學(xué)生項(xiàng)目的設(shè)立

學(xué)生項(xiàng)目的立項(xiàng)緊緊圍繞課程核心內(nèi)容展開,重點(diǎn)圍繞對(duì)課程核心內(nèi)容的理解和應(yīng)用,使課程教學(xué)能盡量貫穿項(xiàng)目編程實(shí)踐的各個(gè)環(huán)節(jié),在項(xiàng)目中去細(xì)化各問題,在編程實(shí)踐中去探索解決方案,深入學(xué)習(xí)各知識(shí)點(diǎn),掌握各編程方法的應(yīng)用技巧。

針對(duì)《Java網(wǎng)絡(luò)編程》的課程內(nèi)容,提出了與課程核心內(nèi)容相關(guān)的項(xiàng)目,項(xiàng)目題目及涉及的知識(shí)點(diǎn)如表1所示。

學(xué)生根據(jù)自己的興趣和愛好選擇項(xiàng)目題目,項(xiàng)目題目可以自立,但必須緊扣課程內(nèi)容,且經(jīng)任課教師認(rèn)定后方能生效。學(xué)生團(tuán)隊(duì)的組建,可以自由組隊(duì),團(tuán)隊(duì)成員2-3人,以團(tuán)隊(duì)形式開展工作。在團(tuán)隊(duì)中,明確每個(gè)人的分工,各工作需涵蓋整個(gè)項(xiàng)目,各成員必需熟悉并掌握各自的編程內(nèi)容,能夠獨(dú)立完成彼此的工作內(nèi)容,促進(jìn)團(tuán)隊(duì)成員之間相互學(xué)習(xí)和幫助。通過項(xiàng)目實(shí)踐,不但要讓學(xué)生學(xué)習(xí)到各個(gè)知識(shí)點(diǎn),更要讓學(xué)生明白項(xiàng)目實(shí)際中如何運(yùn)用各知識(shí)點(diǎn),以及如何通過協(xié)作完成指定任務(wù),并通過自主學(xué)習(xí)解決超綱知識(shí)點(diǎn)。

2 教學(xué)成效及教學(xué)模式探討

2.1 教學(xué)成效

經(jīng)過近三年的實(shí)踐和探索,發(fā)現(xiàn)該方法是可行的,經(jīng)過精心研究和統(tǒng)計(jì),對(duì)各個(gè)知識(shí)點(diǎn)課后教學(xué)效果、難易程度以及學(xué)生的掌握程度都進(jìn)行了統(tǒng)計(jì)和分析,分析結(jié)果如表2所示。

表2 課程主要內(nèi)容及掌握情況

[課程核心內(nèi)容 難易程度 項(xiàng)目中的應(yīng)用 掌握(或精通)的學(xué)生比例(%) Java網(wǎng)絡(luò)編程的知識(shí)要點(diǎn) ★★☆☆☆ 宏觀設(shè)計(jì) 95 圖形用戶界面設(shè)計(jì) ★★★☆☆ GUI 設(shè)計(jì) 90 Java事件處理 ★★★☆☆ 系統(tǒng)中各動(dòng)作的監(jiān)聽和處理 95 Java多線程 ★★★★☆ 系統(tǒng)中多任務(wù)操作、線程調(diào)度 85 流、非阻塞I/O ★★★☆☆ 軟件與軟件、軟件與本地磁盤數(shù)據(jù)交換 90 URL和URI、 URLConnection ★★★★☆ 讀取服務(wù)器的數(shù)據(jù)、讀取首部、配置連接等 85 客戶端和服務(wù)器Socket、安全Socket ★★★★☆ 構(gòu)造和連接Socket、保護(hù)通信、創(chuàng)建安全客戶端和服務(wù)器端、 選擇密碼組、會(huì)話管理等 90 UDP編程 ★★★★☆ 非連接傳輸 90 IP組播 ★★★★★ 多媒體的傳輸業(yè)務(wù)、點(diǎn)對(duì)多、多對(duì)多等的應(yīng)用 80 數(shù)據(jù)庫(kù)編程及應(yīng)用 ★★★★☆ 軟件與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換 90 ]

其中,難易程度共劃分為5個(gè)等級(jí),由實(shí)心★的多少表示課程內(nèi)容的難易程度,5個(gè)★表示非常難,5個(gè)☆表示非常簡(jiǎn)單。掌握(或精通)的學(xué)生比例為兩個(gè)班對(duì)應(yīng)比例的平均值。

由表2可知,學(xué)生對(duì)圖形用戶界面設(shè)計(jì)、事件監(jiān)聽、IO流、Socket、多線程、數(shù)據(jù)庫(kù)編程等的理解和運(yùn)用掌握得非常好,超過85%的同學(xué)能夠運(yùn)用自如,遠(yuǎn)優(yōu)于傳統(tǒng)的平均65%的掌握率,且只有極少部分學(xué)生沒有理解或理解了但運(yùn)用不夠熟練,有待進(jìn)一步加強(qiáng)學(xué)習(xí)和練習(xí)。

2.2 教學(xué)模式的探討與改進(jìn)

經(jīng)過教學(xué)過程中的不斷探索和總結(jié),得出如圖1的關(guān)聯(lián)關(guān)系。

圖1 編程項(xiàng)目與創(chuàng)造性的關(guān)聯(lián)

通過設(shè)定學(xué)生感興趣的編程項(xiàng)目,激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),使學(xué)生敢于去嘗試和解決項(xiàng)目實(shí)踐中遇到的各個(gè)問題,即激發(fā)學(xué)生的冒險(xiǎn)精神,從而激發(fā)學(xué)生的創(chuàng)造性,進(jìn)而促進(jìn)學(xué)生更好的完成編程項(xiàng)目,將項(xiàng)目做得更好更有吸引力。此外,在項(xiàng)目的實(shí)施過程中發(fā)現(xiàn),適當(dāng)?shù)囊敫?jìng)爭(zhēng)機(jī)制也有利于激發(fā)學(xué)生的創(chuàng)造性,并增進(jìn)學(xué)生的自信心。學(xué)生自信心的培養(yǎng)對(duì)學(xué)生的成長(zhǎng)和成才具有非常重要的意義,將有力促進(jìn)學(xué)生自我學(xué)習(xí)能力的發(fā)展,克服編程實(shí)踐中的難題。

對(duì)此,在基于項(xiàng)目引領(lǐng)的《Java網(wǎng)絡(luò)編程》教學(xué)中將適當(dāng)增加競(jìng)爭(zhēng)內(nèi)容,在講解課程內(nèi)容的同時(shí),注重學(xué)生創(chuàng)新精神和自信心的培養(yǎng),激發(fā)學(xué)生自主學(xué)習(xí),正向促進(jìn)學(xué)生編程能力的提升,從而提升學(xué)生的綜合能力。

3 結(jié)束語

計(jì)算機(jī)相關(guān)專業(yè)的《Java網(wǎng)絡(luò)編程》課程屬于Java進(jìn)階型課程,也是學(xué)生由Java基礎(chǔ)理論走向編程實(shí)踐的重要課程,對(duì)學(xué)生的實(shí)踐應(yīng)用能力要求較高。因此,以項(xiàng)目實(shí)際需要為培養(yǎng)目標(biāo),以項(xiàng)目編程實(shí)踐為主線,以課程主要知識(shí)點(diǎn)為支撐來展開教學(xué),讓學(xué)生在項(xiàng)目實(shí)踐中去學(xué)習(xí),通過編程實(shí)踐提出問題,學(xué)習(xí)并探索解決該問題的方法,教師將全程參與其中,并跟蹤指導(dǎo)和監(jiān)督,讓講、學(xué)、用并進(jìn),切實(shí)提升學(xué)生學(xué)習(xí)Java編程的興趣,同時(shí)提升學(xué)習(xí)效率,提升學(xué)生的編程能力,徹底改變以往的“照本宣科”或“只講不應(yīng)用或簡(jiǎn)單舉例”等傳統(tǒng)的授課方式,使學(xué)生告別“上課聽懂了,下課不會(huì)編程”的現(xiàn)象,真正做到“學(xué)以致用、學(xué)后能用”,切實(shí)提升學(xué)生的編程實(shí)踐能力,與企業(yè)的人才需求接軌,達(dá)到學(xué)校教育的培養(yǎng)目的。

參考文獻(xiàn):

[1] 李帥,荊濤. Java網(wǎng)絡(luò)編程:第四版[M].北京:中國(guó)電力出版社,2014:5-201.

[2] 鮑麗薇,馮建華,胡事民,等.清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系的實(shí)踐教學(xué)[J].計(jì)算機(jī)教育,2005(5):13-15.

[3] 陳明.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)應(yīng)用型人才培養(yǎng)的研究[J].計(jì)算機(jī)教育,2009(16):55-60.

[4] 朱鋒,朱香衛(wèi).高職院校JAVA課程教學(xué)改革實(shí)踐[J].電腦知識(shí)與技術(shù),2010,6(32):9167-9168.

[5] 陳蕓.高職院校Java課程教學(xué)的改革與實(shí)踐[J].金華職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007(4):85-87.

[6] 朱紅英,賴蘋華,宮曉曼.基于項(xiàng)目驅(qū)動(dòng)的DACUM模型Java課程開發(fā)建設(shè)研究[J].科技通報(bào),2014,30(11):241-244.

[7] 韓慧,王春玲,孫俏,等.Java程序設(shè)計(jì)教學(xué)方法與考試模式研究[J].計(jì)算機(jī)教育,2014(2):63-66.

[8] 黃洪,趙小敏,張繁,等.任務(wù)驅(qū)動(dòng)教學(xué)法在JAVA程序設(shè)計(jì)課程中的應(yīng)用[J].計(jì)算機(jī)時(shí)代,2012(4):49-51.

[通聯(lián)編輯:王力]

猜你喜歡
學(xué)習(xí)動(dòng)機(jī)教學(xué)模式
群文閱讀教學(xué)模式探討
“思”以貫之“學(xué)、練、賽、評(píng)”教學(xué)模式的實(shí)踐探索
大學(xué)生韓語學(xué)習(xí)動(dòng)機(jī)的實(shí)證研究
大學(xué)生學(xué)習(xí)動(dòng)機(jī)功利性傾向調(diào)查
如何激發(fā)初中學(xué)生英語學(xué)習(xí)動(dòng)機(jī)
“一精三多”教學(xué)模式的探索與實(shí)踐
“導(dǎo)航杯”實(shí)踐教學(xué)模式的做法與成效
大學(xué)生學(xué)習(xí)動(dòng)機(jī)與學(xué)習(xí)成績(jī)的相關(guān)研究
5E教學(xué)模式對(duì)我國(guó)中學(xué)數(shù)學(xué)教學(xué)的啟示
文水县| 辽宁省| 建昌县| 阿城市| 辽阳县| 北流市| 二连浩特市| 大埔区| 江陵县| 衡东县| 武清区| 葫芦岛市| 浦城县| 东乡县| 新平| 武山县| 六枝特区| 巴里| 枣庄市| 镇原县| 宾阳县| 徐汇区| 新河县| 普定县| 平南县| 梁山县| 奈曼旗| 台北市| 怀远县| 喀喇| 新丰县| 拉萨市| 岳普湖县| 南汇区| 抚州市| 田东县| 肥城市| 栖霞市| 克山县| 武定县| 道孚县|