• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Java程序設(shè)計課程教學項目的設(shè)計與實現(xiàn)

      2014-04-12 00:00:00閆淼
      當代教研論叢 2014年9期

      【摘 要】一般高職院校都會在軟件技術(shù)專業(yè)開設(shè)Java程序設(shè)計這門課,并將其設(shè)定為專業(yè)核心課程。對于專業(yè)核心課程的講授,多數(shù)高職院校都會采用基于工作過程的項目化授課方式,而在這個過程中教學項目的選擇、設(shè)計與實現(xiàn)無疑是重中之重,本文將以Java程序設(shè)計課程為例,闡述其教學項目的選擇、設(shè)計與實現(xiàn)的過程。

      【關(guān)鍵詞】基于工作過程 Java程序設(shè)計 教學項目 設(shè)計與實現(xiàn)

      【中圖分類號】 G642 【文獻標識碼】 A 【文章編號】 2095-6517(2014)09-0120-01

      一方面,Java是面向?qū)ο?、支持多線程的解釋型網(wǎng)絡(luò)編程語言。它是目前Internet最流行的編程語言之一,具有高度的安全性、可移植性和代碼可重用性。另一方面,從各大招聘網(wǎng)站對于軟件程序員及軟件工程師的招聘條件可以看出,一般在招聘崗位涉及到軟件程序員及軟件工程師時,對Java軟件程序員及軟件工程師的需求量最大。因此Java語言的應(yīng)用及就業(yè)前景都非常樂觀,那么如何講授Java程序設(shè)計這門課,使學生達到所學即所用的教學目標,基于工作過程的項目化授課,無疑是最好的選擇,而在這個過程中教學項目的選擇、設(shè)計與實現(xiàn)是保證課程有效性的重要支撐要素,因此本文將對教學項目的選擇、設(shè)計與實現(xiàn)進行深入探討。

      一、教學項目的選擇

      1.教學項目來源于軟件企業(yè)

      這種方式的優(yōu)點在于項目貼近實際,實踐價值高。但對于初學者來說,不建議將企業(yè)項目拿來直接應(yīng)用于教學,因為企業(yè)項目的程序編碼既然貼近實際,必然代碼結(jié)構(gòu)復(fù)雜,集成度高,代碼量大,這些都不利于初學者的學習。

      2.教師設(shè)計教學項目

      這種方式就是教師將所要講授的內(nèi)容進行整理、劃分,將其融入到所設(shè)計的教學項目中。這里需要注意的是教學項目不一定規(guī)模很大,只要包含所授知識點內(nèi)容即可,另外,教師在設(shè)計此類教學項目時,還要注意其實用性及軟件編碼規(guī)范,因為沒有實用性的軟件,不會激發(fā)學生的學習熱情。此種方式的優(yōu)點在于代碼結(jié)構(gòu)不復(fù)雜,代碼量相對較小,更容易被學生接受理解,更適于初學者學習。

      二、教學項目的設(shè)計原則

      根據(jù)北京師范大學教育技術(shù)學院技術(shù)與職業(yè)教育研究所趙志群教授對基于工作過程的課程開發(fā)中教學項目的標準,設(shè)計教學項目時應(yīng)注意如下幾點:

      第一,教學項目應(yīng)具有輪廓清晰的工作、學習任務(wù),具有明確而具體的成果演示。

      第二,教學項目應(yīng)具有完整的工作過程,該工作過程可用于學習特定教學內(nèi)容。

      第三,教學項目能將某一教學課題的理論知識和實踐技能結(jié)合在一起。

      第四,教學項目應(yīng)使學生有獨立進行計劃工作的機會,在一定時間范圍內(nèi)可以自行組織、安排自己的學習行為。

      第五,教學項目應(yīng)使學生自己處理在項目中出現(xiàn)的問題。

      第六,教學項目應(yīng)具有一定難度,不僅是對已有知識、技能的應(yīng)用,而且要求學生運用已有知識,在一定范圍內(nèi)學習新的知識技能,解決過去從未遇到過的實際問題。

      三、教學項目的設(shè)計與實現(xiàn)

      1.整理教學內(nèi)容,并對其進行合理劃分

      一般來說,Java程序設(shè)計課程教學內(nèi)容包含:Java開發(fā)環(huán)境、Java語法基礎(chǔ)、面向?qū)ο缶幊獭惓L幚?、圖形與用戶界面、集合應(yīng)用、輸入輸出流、多線程編程、網(wǎng)絡(luò)編程等。經(jīng)過整理及劃分,創(chuàng)建四個教學項目包含以上教學內(nèi)容。具體如下:

      第一,項目一:Java開發(fā)環(huán)境配置,包含JDK的安裝及配置,以及eclipse平臺的應(yīng)用。其涵蓋了與Java開發(fā)環(huán)境等相關(guān)的知識點。

      第二,項目二:命令行版通訊錄管理,其功能為實現(xiàn)通過命令行對不同分類(如:同事、親人、朋友等)人員信息的增、刪、改、查詢等操作。其涵蓋了Java語法基礎(chǔ)、面向?qū)ο缶幊?、異常處理等相關(guān)知識點。

      第三,項目三:圖形版通訊錄管理,其功能為通過圖形用戶界面實現(xiàn)對通訊錄的管理(按不同分類,實現(xiàn)增、刪、改、查詢等操作),并將通訊錄內(nèi)存儲信息導(dǎo)出至文本文件中存放。其涵蓋了圖形用戶界面、輸入輸出流等相關(guān)知識點。

      第四,項目四:局域網(wǎng)聊天室,其功能為通過基于圖形用戶界面實現(xiàn)局域網(wǎng)聊天。其涵蓋了多線程及網(wǎng)絡(luò)編程等相關(guān)知識點。

      2.將教學項目細化為適宜教學實現(xiàn)的多個教學單元即任務(wù)

      第一,任務(wù)一:需求分析,分析局域網(wǎng)聊天室功能。如軟件能夠?qū)崿F(xiàn)私聊及廣播通信。

      第二,任務(wù)二:軟件設(shè)計,根據(jù)需求分析確定軟件設(shè)計,即整個軟件分為服務(wù)器端及客戶端。其中服務(wù)器端任務(wù),偵聽是否有客戶端連接或者斷開連接,所有客戶端的信息都傳到服務(wù)器端,由服務(wù)器端根據(jù)要求分發(fā)信息;客戶端完成任務(wù),與服務(wù)器端建立通信通道,向服務(wù)器端發(fā)送信息,并接收來自服務(wù)器的信息。

      第三,任務(wù)三:代碼實現(xiàn),將軟件設(shè)計階段服務(wù)器及客戶端完成的功能用相應(yīng)代碼進行實現(xiàn)。這個階段是重點,需要學生提前了解多線程及網(wǎng)絡(luò)編程知識。必要時教師可以進行集中講解。

      第四,任務(wù)四:系統(tǒng)測試,測試服務(wù)器端與多個客戶端是否能夠按照需求分析所列要求正常工作。

      第五,任務(wù)五:運行維護,對局域網(wǎng)聊天室的功能進行優(yōu)化及補充。

      以上是筆者針對Java程序設(shè)計課程教學項目選擇、設(shè)計與實現(xiàn)方面的一些經(jīng)驗,當然,這些經(jīng)驗也同樣適用于其它編程語言,因為編程語言本質(zhì)都是相通的,希望這些經(jīng)驗對講授相關(guān)課程的教師有所幫助。

      【參考文獻】

      [1] 趙志群.職業(yè)教育工學結(jié)合一體化課程開發(fā)指南.北京:清華大學出版社,2009.

      [2] 歐盟Asia-Link項目“關(guān)于課程開發(fā)的課程設(shè)計”課題組編. 學習領(lǐng)域課程開發(fā)手冊.北京:高等教育出版社,2007.

      广平县| 两当县| 翼城县| 应城市| 屏东县| 大冶市| 禹州市| 四平市| 陆丰市| 淳安县| 黔东| 龙泉市| 吉林市| 静乐县| 赤峰市| 馆陶县| 高阳县| 剑河县| 荣成市| 新兴县| 万安县| 仁怀市| 宁陵县| 会同县| 班玛县| 丰顺县| 汶川县| 连城县| 西青区| 萨嘎县| 高唐县| 邹城市| 莆田市| 阿克苏市| 余庆县| 昌乐县| 凭祥市| 肇庆市| 景德镇市| 吴忠市| 蚌埠市|