《Java語言課程設(shè)計(jì)》課程教學(xué)大綱(本科)_第1頁
《Java語言課程設(shè)計(jì)》課程教學(xué)大綱(本科)_第2頁
《Java語言課程設(shè)計(jì)》課程教學(xué)大綱(本科)_第3頁
《Java語言課程設(shè)計(jì)》課程教學(xué)大綱(本科)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Java語言課程設(shè)計(jì)(JAVA PROGRAMMING COURSE DESIGN)課程編號(hào):06460041學(xué) 分:1.5周 數(shù):1.5周(其中:講課2學(xué)時(shí);設(shè)計(jì)0學(xué)時(shí);上機(jī)28學(xué)時(shí))先修課程:程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)適用專業(yè):物聯(lián)網(wǎng)工程一、課程性質(zhì)與課程目標(biāo)(一)課程性質(zhì)本課程是物聯(lián)網(wǎng)工程專業(yè)的一門專業(yè)基礎(chǔ)實(shí)踐課程。課程的任務(wù)是使學(xué)生掌握J(rèn)ava程序設(shè)計(jì)語 言,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法,掌握系統(tǒng)編程的基本技術(shù),培養(yǎng)學(xué)生的編程能力,養(yǎng)成 良好編碼的習(xí)慣,為將來參與實(shí)際項(xiàng)目的開發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。(二)課程目標(biāo)課程目標(biāo)1:熟練掌握java編程的基本要素課程目標(biāo)2:熟練掌握java面

2、向?qū)ο缶幊趟枷胝n程目標(biāo)3:能夠熟練使用一種java程序開發(fā)工具課程目標(biāo)4:培養(yǎng)學(xué)生的系統(tǒng)程序設(shè)計(jì)能力(三)課程目標(biāo)與專業(yè)畢業(yè)要求指標(biāo)點(diǎn)的對(duì)應(yīng)關(guān)系本課程支撐專業(yè)培養(yǎng)計(jì)劃中畢業(yè)要求指標(biāo)點(diǎn)包括:.指標(biāo)點(diǎn)3. 2:根據(jù)專業(yè)技術(shù)知識(shí),能夠有效實(shí)施物聯(lián)網(wǎng)系統(tǒng)的模塊設(shè)計(jì),通過建模進(jìn)行復(fù)雜 性計(jì)算和性能分析。.指標(biāo)點(diǎn)4.6:能夠采用科學(xué)的方法對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行關(guān)聯(lián)、分析和解釋,并通過信息綜合得到 有效結(jié)論。.指標(biāo)點(diǎn)6. 3:理解技術(shù)手段的局限性,了解降低復(fù)雜工程實(shí)踐和解決方案負(fù)面影響的手段與 方法。.指標(biāo)點(diǎn)10.2:掌握技術(shù)文檔寫作方法,能夠撰寫工程技術(shù)報(bào)告、設(shè)計(jì)文稿、陳述發(fā)言、清晰表達(dá)及回應(yīng)指令。程目標(biāo) 畢業(yè)要

3、求指課程目標(biāo)1課程目標(biāo)2課程目標(biāo)3課程目標(biāo)4指標(biāo)點(diǎn)3. 2指標(biāo)點(diǎn)4. 6指標(biāo)點(diǎn)6. 3/指標(biāo)點(diǎn)10.2注:課程目標(biāo)與畢業(yè)要求指標(biāo)點(diǎn)對(duì)接的單元格中可輸入也可標(biāo)注H、M、LL二、內(nèi)容與進(jìn)度安排.內(nèi)容及要求(1)內(nèi)容本課程設(shè)計(jì)的目的是通過各個(gè)項(xiàng)目的綜合訓(xùn)練,培養(yǎng)學(xué)生實(shí)際分析問題、編程和動(dòng)手能力,提 高學(xué)生的綜合素質(zhì)。本課程設(shè)計(jì)嘗試使用一些較生動(dòng)的設(shè)計(jì)項(xiàng)目,激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生 主動(dòng)學(xué)習(xí),正確理解和接受需要重點(diǎn)掌握的知識(shí)點(diǎn)。要求學(xué)生從本次課程設(shè)計(jì)所提供的課設(shè)題目中, 每人選擇一個(gè)題目獨(dú)立完成。題目1:圖形計(jì)算器設(shè)計(jì)一個(gè)圖形界面(GUI)的計(jì)算器應(yīng)用程序,完成簡單的算術(shù)運(yùn)算。設(shè)計(jì)的計(jì)算器應(yīng)用程序

4、 可以完成加法、減法、乘法、除法和取余運(yùn)算。且有小數(shù)點(diǎn)、正負(fù)號(hào)、求倒數(shù)、退格和清零功能。題目2:簡單投票管理系統(tǒng)設(shè)計(jì)一個(gè)投票管理系統(tǒng)界面,要求輸入候選人名單后,點(diǎn)擊確認(rèn)按鈕實(shí)現(xiàn)使用選擇框代表候選 人,計(jì)選擇框的名字就是候選人的名字。點(diǎn)擊取消按鈕候選人輸入框?yàn)榭?,重新輸入候選人名單。 選中候選人的選擇框時(shí),表示給該候選人投一票。點(diǎn)擊確定按鈕時(shí)表示產(chǎn)生一張選票。點(diǎn)擊刷新按 鈕回到程序的初始界面重新設(shè)置候選人。根據(jù)選擇框的狀態(tài)變化統(tǒng)計(jì)出候選人的最后得票數(shù),并可 按票選取多少點(diǎn)擊排序按鈕對(duì)候選人進(jìn)行排序。(其中,最多從候選人中選取3人,如果一張選票選 取多于3人,該票就作廢票處理。如果一個(gè)也沒投票,就

5、作棄權(quán)處理。程序能顯示一共統(tǒng)計(jì)了多少 選票,并能統(tǒng)計(jì)出廢票和棄權(quán)票的票數(shù)。題目3:五子棋游戲設(shè)計(jì)一個(gè)可以供兩方在電腦上使用的五子棋游戲,游戲遵循五子棋游戲的規(guī)則。五子棋棋盤為 為15X15個(gè)位置,包括黑白兩種顏色的棋子,當(dāng)一方有橫、豎、斜的五連子時(shí)判贏。(2)要求1)分析項(xiàng)目要求每個(gè)課程設(shè)計(jì)項(xiàng)目都有其相關(guān)的設(shè)計(jì)要求,其中對(duì)項(xiàng)目實(shí)現(xiàn)的功能做了詳細(xì)定義。如果某些知 識(shí)面掌握的不是很好,可以再返回去重新熟悉與掌握。2)自學(xué)新知識(shí)每個(gè)課程設(shè)計(jì)項(xiàng)目都涉及一些新的知識(shí)面(老師沒有在課堂上講解的內(nèi)容),在開始設(shè)計(jì)前,首 先要查閱相關(guān)資料,學(xué)習(xí)和掌握項(xiàng)目中涉及的新知識(shí),提高自學(xué)能力。3)界面設(shè)計(jì)本次課程設(shè)計(jì)都

6、是圖形界面程序,所以在實(shí)現(xiàn)程序功能前,可以先完成圖形界面設(shè)計(jì)。在部分 項(xiàng)目運(yùn)行效果示例中,抓取了運(yùn)行結(jié)果界面。項(xiàng)目圖形界面所涉及了容器、組件、布局知識(shí),在設(shè) 計(jì)圖形界面前,可以再回顧下以上知識(shí)。4)項(xiàng)目功能實(shí)現(xiàn)每種功能其實(shí)就是相應(yīng)控件的響應(yīng)事件,所以要根據(jù)課程設(shè)計(jì)要求把各種功能轉(zhuǎn)換成相應(yīng)組件 的響應(yīng)事件。如動(dòng)作事件(ActionEvent)、鍵盤事件(KeyEvent)、鼠標(biāo)事件(MouseEvent)、焦點(diǎn)事 件(FocusEvent)。對(duì)于比較復(fù)雜的功能,先要設(shè)計(jì)該功能實(shí)現(xiàn)的算法和程序流程圖,然后再用程序語 句去實(shí)現(xiàn)。5)項(xiàng)目測試與擴(kuò)展項(xiàng)目程序設(shè)計(jì)完以后,運(yùn)行該項(xiàng)目,一一測試所有項(xiàng)目功能,

7、如有不合要求的話,重新修改程 序以達(dá)到項(xiàng)目要求。如有時(shí)間的話,可以在項(xiàng)目要求的基礎(chǔ)上擴(kuò)展創(chuàng)新一些功能,根據(jù)其創(chuàng)新情況 可以給予適當(dāng)?shù)募臃帧?)撰寫課程設(shè)計(jì)報(bào)告對(duì)設(shè)計(jì)過程進(jìn)行分析與總結(jié),撰寫完整的課程設(shè)計(jì)報(bào)告。.進(jìn)度安排(一周以上的可按周/天填寫,一周以內(nèi)可按天填寫;或按設(shè)計(jì)內(nèi)容、模塊填寫)序號(hào)設(shè)計(jì)內(nèi)容時(shí)間支撐的課程目標(biāo)1項(xiàng)目需求分析1課程目標(biāo)1 2、62設(shè)計(jì)系統(tǒng)框架和流程1課程目標(biāo)43編程實(shí)現(xiàn)2課程目標(biāo)34功能測試2課程目標(biāo)35撰寫課程設(shè)計(jì)報(bào)告2課程目標(biāo)5三、考核與成績?cè)u(píng)定1.考核材料現(xiàn)場檢查(演示程序并回答問題)、課程設(shè)計(jì)報(bào)告、程序2.考核要求及權(quán)重注:可根據(jù)實(shí)際情況安排考核內(nèi)容??己藘?nèi)容考核要求考核權(quán)重備注擬定需求計(jì)劃根據(jù)擬定的需求計(jì)劃進(jìn)行打 分20%代碼質(zhì)量根據(jù)所編寫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論