




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《Java程序設計》課程教學大綱一、課程簡介課程中文名Java程序設計課程英文名JavaProgramming雙語授課□是R否課程代碼10112112課程學分4總學時數64(含實踐32)課程類別□通識教育課程£公共基礎課程R專業教育課程□綜合實踐課程□教師教育課程課程性質R必修□選修□其他課程形態□線上R線下□線上線下混合式□社會實踐□虛擬仿真實驗教學考核方式R閉卷□開卷□課程論文□課程作品□匯報展示□報告□課堂表現□階段性測試□平時作業□其他(可多選)開課學院大數據與智能工程學院開課系(教研室)計算機科學與技術面向專業計算機科學與技術開課學期第3學期先修課程C語言程序設計后續課程服務器端開發技術、微服務架構選用教材耿祥義,張躍平.Java2實用教程(第6版)[M].北京:清華大學出版社,2021.參考書目1.胡伏湘,肖玉朝等.Java程序設計實用教程(第4版)微課視頻版[M].北京:清華大學出版社,2022.2.牛曉太.Java程序設計教程(第3版)[M].北京:清華大學出版社,2021.3.美BruceEckel陳昊鵬譯.
Java編程思想[M].北京:\o"機械工業出版社"機械工業出版社,2007.課程資源慕課網課程簡介本課程是計算機類專業的一門專業基礎課程,也是后續的服務器端開發技術、微服務架構等課程的先修課程。課程主要講授Java編程語言的基本概念、語法結構和編程思想,培養學生面面向對象編程思維和解決問題的能力。通過本課程的學習,使學生熟練掌握面向對象程序設計的基礎理論,理解Java語言關于封裝、繼承、多態的實現原理,掌握Java語言構建面向對象模型的分析和設計方法,具有運用Java語言實現面向對象模型的編程能力。課程通過上機實驗鍛煉學生編程能力,驗證和鞏固所學基本理論,增強對面向對象分析和設計方法的理解,開闊學生軟件技術領域視野,培養不斷學習以適應軟件技術行業發展的團隊合作意識。二、課程目標表2-1課程目標序號具體課程目標課程目標1掌握Java程序設計語言中類、對象、繼承、接口的概念及定義,掌握字符串類、日期類等常用類的使用,掌握多線程、Socket的基本理論、編程技能,熟悉使用JDBC進行數據庫訪問操作,理解泛型的意義,掌握數據結構核心類的使用。課程目標2具備采用面向對象思維分析設計求解問題的能力,具有較強的面向接口編程的系統分析設計能力,具備使用Java語言實現面向對象模型的實踐應用能力。強化計算機系統化思維和實踐能力,并能靈活應用。課程目標3認同計算機類專業,具有主動參與、積極進取、崇尚科學、探究科學的學習態度和思想意識;增強學生的團隊合作和溝通能力;具備實事求是的科學態度與創新精神;開闊軟件開發領域視野,能夠通過網絡或其它學習渠道更新編程思維,具有不斷學習適應社會進步和IT技術行業發展終生學習意識。具備家國情懷、社會責任;形成正確的理想信念。表2-2課程目標與畢業要求對應關系(物聯網工程專業)畢業要求指標點課程目標畢業要求2:能夠將數學、自然科學、工程基礎和專業知識用于解決物聯網復雜工程問題。【M】2.2通過文獻研究、數據分析等方法,揭示物聯網復雜工程問題內在規律,分析一個或多個模型的合理性,得到有效結論。課程目標1畢業要求3:能夠針對物聯網復雜工程問題,開發、選擇與使用恰當的技術、資源、現代工程工具和信息技術工具,包括對物聯網復雜工程問題預測與模擬,并能夠理解其局限性。【H】3.2能夠考慮社會、健康、安全、法律、文化以及環境等因素,研究論證解決方案的可行性,并確定合理或最優化的方案,開發滿足特定需求的物聯網應用系統。課程目標2畢業要求5:能夠基于科學原理并采用科學方法對計算機復雜工程問題進行研究,設計實驗、分析與解釋數據,并能通過信息綜合得到合理有效結論。【L】5.2能夠根據物聯網復雜工程問題需求,利用網絡查詢、檢索專業文獻資料等方式獲取技術資源。開發或選擇恰當的軟硬件平臺、信息資源、現代工程工具和計算機專業模擬軟件。課程目標3三、課程學習內容與方法(一)理論學習內容及要求表3-1課程目標、學習內容和教學方法對應關系序號課程模塊學習內容學習任務課程目標學習重點難點教學方法學時1Java語言基礎Java語言標識符、關鍵字和基本數據類型,數組。Java運算符,表達式和語句。1.拓展閱讀:Java語言的地位、應用領域,激發學生的興趣2.完成Java開發環境搭建3.根據先修課C語言程序設計的基礎,理解Java和C的不同4.線上學習課程目標1重點:Java開發環境的搭建難點:理解Java語言的特征課堂講授:講授Java語言基本語法,讓學生掌握Java語言的特征及用途,提高學生邏輯思維能力。小組討論:討論總結Java與C語言的異同。42類與對象類的意義,類的語法結構。對象的概念、創建及使用。1.理解"類"與封裝的意,掌握類的語法2.理解對象、實例變量、類變量、參數傳值、對象組合的概念,掌握相關語法
3.理解this關鍵字、包、import語句、訪問權限等的意義,掌握其使用方法課程目標1重點:類和對象的定義及使用、訪問權限。難點:構造方法、實例變量與類變量。課堂講授:引導學生理解類的概念及意義,講授采用Java語言的面向對象設計方法。小組討論:面向對象建模的基本方法。6包、訪問權限課程目標23繼承與接口子類與繼承。1.理解子類的繼承性,掌握子類的語法,理解面向抽象的設計思想2.掌握接口的定義及語法特點,理解面向接口的設計思想和開閉原則3.理解異常的概念,掌握異常的定義及自定義異常4.完成教材習題5.線上學習課程目標1重點:繼承、接口的定義及使用。難點:面向接口的設計思想和開閉原則。課堂講授:引導學生理解繼承及接口在面向對象設計中的意義,掌握Java繼承及接口設計的方法。案例教學:分析開源項目中繼承及接口的設計思路,引導學生理解并掌握面向接口的設計思想。6多態接口與實現內部類與異常類課程目標24常用實用類String相關類日期相關類Math相關類1.掌握String類、StringTokener類和Scanner類的使用
2.掌握日期及其格式化類的使用3.掌握Math類的使用3.理解反射4.線上學習。課程目標2重點:字符串、日期相關類。難點:反射的使用。課堂講授:引導學生正確使用String等相關工具類,掌握反射思想的作用及使用場景。小組討論:引導學生分組討論并總結String類、日期相關類的使用方法以及反射在Java語言中的作用。4Class類與反射課程目標35多線程及網絡編程線程概念、創建及同步1.理解線程的原理,掌握線程的定義及使用。2.掌握Socket編程方法3.線上學習課程目標2重點:線程的定義及使用。難點:線程的同步。課堂講授:引導學生分析線程的重要性,講授線程的創建方法,講授Socket編程的基本思想。案例教學:通過分析Socket通信案例,增加學生對多線程及網絡通信的理解。4URL類與InetAddress類Socket編程課程目標36JDBC數據庫操作JDBC的使用數據的增、刪、改、查掌握基于JDBC的增、刪、改、查操作掌握查詢結果集的使用線上學習課程目標2重點:基于JDBC的增、刪、改、查操作難點:查詢結果集的使用課堂講授:引導學生理解JDBC的設計思想,講授基于JDBC的數據訪問方法。案例教學:通過分析設計一個數據庫訪問案例,加深學生對數據庫訪問步驟及方法的理解。47泛型與集合框架1.泛型1.理解泛型的概念及意義,掌握泛型的使用方法2.掌握Java中鏈表、堆棧、散列映射相關類的定義及使用3.線上學習課程目標3重點:Java中鏈表、堆棧、散列映射相關類的定義及使用難點:泛型的使用課堂講授:引導學生理解泛型設計思想,講授Java中主要數據結構類的使用方法。小組討論:引導學生分組討論并總結鏈表、堆棧、散列映射等數據結構的使用場景42.數據結構的核心類課程目標2合計32實驗學習內容及要求表3-2課程目標、學習內容和教學方法對應關系序號項目名稱項目來源教學目標(觀測點、重難點)學時數項目類型要求每組人數教學方法課程目標1Java運算符表達式與語句實驗教材驗證Java標識符、關鍵字和基本數據類型以及運算符,表達式等基本語法。2驗證性選做1實驗指導課程目標12類與對象工程實踐1.掌握類中的構造方法、成員變量、成員方法的設計。6設計研究必做1實驗指導課程目標1掌握類中成員變量、構造方法、成員方法的訪問權限的設計。掌握類間關系的設計。課程目標23繼承與接口工程實踐1.掌握繼承和接口的設計方法。6設計研究必做1實驗指導課程目標2掌握面向接口的設計思想。掌握多態的使用場景。課程目標34多線程及網絡編程工程實踐1.掌握多線程及Socket編程的基本思想及設計方法。6綜合性必做1實驗指導課程目標22.掌握多線程及Socket編程的使用場景。課程目標35JDBC編程工程實踐1.驗證JDBC訪問數據庫的基本方法。2.基本JDBC設計數據庫的增、刪、改、查操作。6設計研究必做1實驗指導課程目標26反射與泛型工程實踐驗證反射操作基于泛型思想設計一個應用場景6綜合性必做1課程目標3合計32四、課程考核(一)考核內容與考核方式表4-1課程目標、考核內容與考核方式對應關系課程目標考核內容所屬學習模塊/項目考核占比考核方式課程目標11.Java的特點及開發環境模塊150%課堂表現、實驗情況、階段性測驗、閉卷考試。2.基本數據類型與數組模塊13.運算符、表達式和語句模塊24.類、包的定義模塊35.構造方法與對象創建模塊36.對象組合模塊37.方法重載模塊38.訪問權限。模塊39.子類的繼承性模塊310.子類與對象模塊311.常用實用類模塊312.接口的定義與實現模塊313.異常類模塊314.內部類模塊3課程目標21.開閉原則模塊330%課堂表現、實驗情況、階段性測驗、閉卷考試。2.向上轉型與多態模塊33.接口回調模塊34.面向抽象編程模塊45.面向接口編程模塊46.成員變量的隱藏與方法重寫模塊47.JDBC與數據庫操作模塊6課程目標31.Java多線程機制模塊320%實驗情況、階段性測驗、閉卷考試。2.Java網絡編程模塊53.Java集合框架模塊74.泛型與反射模塊7表4-2課程目標與考核方式矩陣關系課程目標考核方式考核占比課堂表現8%實驗項目20%階段性測驗12%期末考試成績比例60%課程目標140%60%40%50%50%=8%*40%+20%*60%+12%*40%+60%*50%課程目標260%20%30%30%30%=8%*60%+20%*20%+12%*30%+60%*30%課程目標30%20%30%20%20%=8%*0%+20%*20%+12%*30%+60%*20%(二)成績評定1.平時成績評定(1)課堂表現(20分):通過學生課堂發言、提問及小組討論情況,評價學生的課程學習態度和參與能力、專業認同感、團隊合作和終身學習意識。(2)實驗項目(50分):實驗課程的實驗項目及實驗報告完成情況,主要評價學生的實際操作能力。(3)階段性測驗(30分):以階段性測驗方式進行,評價學生當前的學習情況。2.期末成績評定主要考察學生掌握Java語言的基本概念和基礎知識,對面向對象設計思想及方法的理解與運用,考核學生面向對象的分析、設計及編程能力。考試方式為閉卷考試。3.總成績評定總成績由平時成績、期末試卷成績構成。總成績(100%)=平時成績(40%)+期末試卷成績(60%)評分標準考核項目評分標準90-100分80-90分70-80分60-70分0-60分課堂表現理論課上嚴格遵守課堂紀律,按要求完成課堂練習且正確率高。積極主動參與課堂討論,討論表述的論點正確有新意,有自己的見解,能體現良好的職業道德、職業使命感和社會責任感。實驗課不遲到早退,遵守機房管理規范、愛護實驗設備,課上積極與老師互動,實驗室項目按時提交。理論課上遵守課堂紀律,按要求完成課堂練習且正確率比較高。經常參與課堂討論,表述的論點正確,有一定新意,討論能體現良好的職業道德、職業使命感和社會責任感。實驗課不遲到早退,遵守機房管理規范、愛護實驗設備,課上老師互動一般,實驗室項目按時提交。理論課上比較遵守課堂紀律,按要求完成課堂練習且有一定正確率。較少參與課堂討論,表述的論點基本正確,討論基本能體現職業道德、職業使命感和社會責任感。實驗課不遲到早退,遵守機房管理規范、愛護實驗設備,課上不積極與老師互動,實驗室項目未按時提交。理論課上比較遵守課堂紀律,按要求基本完成課堂練習且有基本正確。偶爾參與課堂討論,表述思路一般,邏輯性不強,說服力一般。實驗課有遲到早退現象,實驗室上不認真聽講,課上不積極與老師互動,實驗室項目未按時提交。理論課上不太遵守課堂紀律,不參與課堂討論,未按要求完成課堂練習或正確率低。實驗課缺課,實驗室項目未提交實驗項目(驗證型)實現項目中所采用的方法和實驗步驟能夠解決問題,操作正確,實驗項目內容完整,答題規范,項目完成結果與標準結果一致。實現項目中所采用的方法和實驗步驟能夠解決問題,操作較正確,實驗項目內容較完整,答題較規范,項目完成結果與標準結果較一致。實現項目中所采用的方法和實驗步驟基本能夠解決問題,操作基本正確,實驗項目內容較完整,答題基本規范,項目完成結果與標準結果基本一致。實現項目中所采用的方法和實驗步驟有一定錯誤,操作正確,實驗項目內容不太完整,答題基本規范,項目完成果與標準結果有一定的差距。實現項目中所采用的方法和實驗步驟錯誤,操作不正確,實驗項目內容不完整,答題不規范,項目完成果與標準結果差距太大。實驗項目(設計研究及綜合型)掌握類與對象的概念、定義及使用;掌握子類與父類、繼承概念;掌握Java中線程創建的基本方法,掌握使用JDBCAPI操作數據庫,掌握Socket通信,實驗項目內容完整,并具有良好的信息素養,職業道德、職業使命感和社會責任感。掌握類與對象的概念、定義及使用;掌握子類與父類、繼承概念;掌握Java中線程創建的基本方法,掌握使用JDBCAPI操作數據庫,掌握Socket通信,實驗項目內容較完整,并具有良好的信息素養,職業道德、職業使命感和社會責任感。基本掌握類與對象的概念、定義及使用;掌握子類與父類、繼承概念;掌握Java中線程創建的基本方法,掌握使用JDBCAPI操作數據庫,掌握Socket通信,實驗項目內容較完整,并具有良好的信息素養,職業道德、職業使命感和社會責任感。基本掌握類與對象的概念、定義及使用;掌握子類與父類、繼承概念;掌握Java中線程創建的基本方法,掌握使用JDBCAPI操作數據庫,掌握Socket通信,實驗項目內容不太完整,基本能體現職業道德、職業使命感和社會責任感。實驗項目內容不無法完成。階段性測驗掌握面向對象程序設計方法,具有面向對象設計思維和良好的信息素養,能熟練使用Java很好的完成面向對象程序設計問題的分析及求解。掌握面向對象程序設計方法,具有面向對象設計思維和良好的信息素養,能熟練使用Java較好的完成面向對象程序設計問題的分析及求解。掌握面向對象程序設計方法,具有面向對象設計思維和良好的信息素養,能使用Java基本完成面向對象程序設計問題的分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基礎平方差試題及答案
- 網絡規劃設計師考試過程中的注意事項及試題及答案
- 教師資格考試成功案例及試題及答案分享
- 教師資格考試中的課程標準理解試題及答案
- 初三物理海淀試題及答案
- 全面分析信息系統項目管理師考試的內容試題及答案
- 簡化復雜的圖書管理員考試知識點及答案
- 系統架構設計師考試與業務目標對齊的策略試題及答案
- 房產管理面試題及答案
- 智能醫療面試題及答案
- AQ/T 2053-2016 金屬非金屬地下礦山監測監控系統通 用技術要求(正式版)
- 火龍罐綜合灸技術課件
- Unit 6 The admirable Topic talk 課件-高中英語北師大版(2019)必修第二冊
- 四川省高等教育自學考試畢業生登記表【模板】
- 觸電傷害事故安全教育
- 數據結構ppt課件完整版
- 煙花爆竹零售經營從業人員安全培訓
- 專利檢索ppt課件(PPT 54頁)
- 建筑立面十八式,你用過幾個?
- 三只小豬的真實故事
- 第九章 放射線對人體影響
評論
0/150
提交評論