1.課程描述
本課程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)限選修課程。課程的任務(wù)是使學(xué)生掌握Java程序設(shè)計(jì)語(yǔ)言,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法,掌握網(wǎng)絡(luò)編程的基本技術(shù),培養(yǎng)學(xué)生的編程能力,養(yǎng)成良好編碼的習(xí)慣,為將來(lái)參與實(shí)際項(xiàng)目的開(kāi)發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。
開(kāi)設(shè)本課程的目的是讓學(xué)生掌握這一在科研和市場(chǎng)應(yīng)用方面非常重要的語(yǔ)言及其技術(shù);通過(guò)本課程使學(xué)生掌握java技術(shù)的核心概念,編程方法;培養(yǎng)學(xué)生掌握面向?qū)ο蟮乃枷牒统绦蛟O(shè)計(jì)方法;完成本課程的學(xué)習(xí)后能夠熟練的、綜合應(yīng)用Java技術(shù)和面向?qū)ο蟮乃枷刖帉?xiě)程序解決現(xiàn)實(shí)生活中的問(wèn)題。
2.課程價(jià)值
當(dāng)今,Java語(yǔ)言已經(jīng)成為軟件開(kāi)發(fā)領(lǐng)域中應(yīng)用最廣泛的語(yǔ)言之一,在桌面系統(tǒng)、Web企業(yè)級(jí)應(yīng)用系統(tǒng)、嵌入式系統(tǒng)、移動(dòng)平臺(tái)應(yīng)用等方面都表現(xiàn)出卓越的性能和優(yōu)勢(shì),其面向?qū)ο?、安全性、平臺(tái)無(wú)關(guān)性等諸多優(yōu)勢(shì)使得它備受業(yè)界矚目,學(xué)習(xí)并掌握J(rèn)ava語(yǔ)言是對(duì)工科類(lèi)大學(xué)生提出的一項(xiàng)新要求。
《Java程序設(shè)計(jì)》是計(jì)算機(jī)專(zhuān)業(yè)本科生必修的一門(mén)計(jì)算機(jī)技術(shù)基礎(chǔ)課程。通過(guò)課程學(xué)習(xí),培養(yǎng)學(xué)生用“計(jì)算機(jī)思維”方式進(jìn)行程序設(shè)計(jì),啟發(fā)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生在程序設(shè)計(jì)過(guò)程中分析問(wèn)題和解決問(wèn)題的實(shí)際動(dòng)手能力,為進(jìn)一步學(xué)習(xí)后續(xù)相關(guān)課程打下堅(jiān)實(shí)的基礎(chǔ)。
附件1:廣州商學(xué)院教學(xué)大綱模板
《JAVA面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱
課程名稱(chēng):中文 JAVA面向?qū)ο蟪绦蛟O(shè)計(jì) 英文 java object oriented programming
課程代碼:0609280
課程類(lèi)別:專(zhuān)業(yè)必修課
學(xué) 分:3
總 學(xué) 時(shí):64 (其中:講授學(xué)時(shí):32 實(shí)踐學(xué)時(shí):32 )
適用專(zhuān)業(yè):計(jì)算機(jī)相關(guān) 專(zhuān)業(yè)
開(kāi)課學(xué)期:第1學(xué)期
開(kāi)課單位:信息技術(shù)與工程學(xué)院
一、課程在實(shí)現(xiàn)人才培養(yǎng)目標(biāo)中的價(jià)值
1.課程描述
本課程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)限選修課程。課程的任務(wù)是使學(xué)生掌握Java程序設(shè)計(jì)語(yǔ)言,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法,掌握網(wǎng)絡(luò)編程的基本技術(shù),培養(yǎng)學(xué)生的編程能力,養(yǎng)成良好編碼的習(xí)慣,為將來(lái)參與實(shí)際項(xiàng)目的開(kāi)發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。
開(kāi)設(shè)本課程的目的是讓學(xué)生掌握這一在科研和市場(chǎng)應(yīng)用方面非常重要的語(yǔ)言及其技術(shù);通過(guò)本課程使學(xué)生掌握java技術(shù)的核心概念,編程方法;培養(yǎng)學(xué)生掌握面向?qū)ο蟮乃枷牒统绦蛟O(shè)計(jì)方法;完成本課程的學(xué)習(xí)后能夠熟練的、綜合應(yīng)用Java技術(shù)和面向?qū)ο蟮乃枷刖帉?xiě)程序解決現(xiàn)實(shí)生活中的問(wèn)題。
2.課程價(jià)值
當(dāng)今,Java語(yǔ)言已經(jīng)成為軟件開(kāi)發(fā)領(lǐng)域中應(yīng)用最廣泛的語(yǔ)言之一,在桌面系統(tǒng)、Web企業(yè)級(jí)應(yīng)用系統(tǒng)、嵌入式系統(tǒng)、移動(dòng)平臺(tái)應(yīng)用等方面都表現(xiàn)出卓越的性能和優(yōu)勢(shì),其面向?qū)ο?、安全性、平臺(tái)無(wú)關(guān)性等諸多優(yōu)勢(shì)使得它備受業(yè)界矚目,學(xué)習(xí)并掌握J(rèn)ava語(yǔ)言是對(duì)工科類(lèi)大學(xué)生提出的一項(xiàng)新要求。
《Java程序設(shè)計(jì)》是計(jì)算機(jī)專(zhuān)業(yè)本科生必修的一門(mén)計(jì)算機(jī)技術(shù)基礎(chǔ)課程。通過(guò)課程學(xué)習(xí),培養(yǎng)學(xué)生用“計(jì)算機(jī)思維”方式進(jìn)行程序設(shè)計(jì),啟發(fā)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生在程序設(shè)計(jì)過(guò)程中分析問(wèn)題和解決問(wèn)題的實(shí)際動(dòng)手能力,為進(jìn)一步學(xué)習(xí)后續(xù)相關(guān)課程打下堅(jiān)實(shí)的基礎(chǔ)。
二、學(xué)習(xí)者分析
首先,大部分選修程序設(shè)計(jì)課程的學(xué)生都是大一新生,以前從未接觸過(guò)編程,因此不太了解程序設(shè)計(jì)的特點(diǎn),不知道如何學(xué),可能還是沿用中學(xué)時(shí)代的學(xué)習(xí)方法,容易走彎路。大部分學(xué)生在選修該課程之前沒(méi)有任何編程基礎(chǔ),不知道應(yīng)該怎么學(xué)。他們經(jīng)常問(wèn)的問(wèn)題是標(biāo)識(shí)符的意義、運(yùn)算符的功能、for語(yǔ)句中的表達(dá)式能否使用嵌套的表達(dá)式等。學(xué)生主要將注意力放在了編程語(yǔ)言的語(yǔ)法細(xì)節(jié)上,以為每一個(gè)知識(shí)點(diǎn)都非常重要,而在實(shí)際的編程過(guò)程中,這種語(yǔ)法細(xì)節(jié)沒(méi)有太大意義。
其次,由于程序設(shè)計(jì)各個(gè)環(huán)節(jié)都可能存在一些不足,容易導(dǎo)致學(xué)生陷入眼高手低、紙上談兵的誤區(qū)。最常碰到的問(wèn)題就是學(xué)生對(duì)Java程序設(shè)計(jì)的語(yǔ)法非常熟悉,然而一旦要編程解決一個(gè)實(shí)際問(wèn)題就無(wú)能為力。
再者,學(xué)習(xí)者網(wǎng)絡(luò)獲取知識(shí),解決問(wèn)題的能力也不足。沒(méi)有養(yǎng)成良好的學(xué)習(xí)習(xí)慣,不太愿意記筆記。教師課堂講授時(shí)可能不太在意,事后又不總結(jié)。總是期望老師滿(mǎn)堂灌講,自己不太愿意主動(dòng)學(xué)習(xí)和鉆研。
三、學(xué)習(xí)目標(biāo)
1.知識(shí)目標(biāo)
(1) 掌握java語(yǔ)言基礎(chǔ)
(2) 熟練掌握對(duì)象和類(lèi)
(3) 掌握繼承與多態(tài)
(4) 熟練掌握數(shù)組和字符串
(5) 掌握java的異常處理
(6) 掌握java的輸入輸出
(7) 了解GUI程序設(shè)計(jì)
(8) 熟練掌握java的集合
(9) 了解多線程和網(wǎng)絡(luò)編程
(10) 掌握JDBC技術(shù)
(11) 了解對(duì)象的常用設(shè)計(jì)模式
(12) 掌握java程序設(shè)計(jì)的方法和思想
2.能力目標(biāo)
(1) 培養(yǎng)學(xué)生規(guī)范編碼和良好的程序設(shè)計(jì)風(fēng)格
(2) 培養(yǎng)學(xué)生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力
(3) 培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題的能力
(4) 培養(yǎng)良好職業(yè)素質(zhì)和職業(yè)道德
(5) 培養(yǎng)團(tuán)隊(duì)協(xié)作和良好的溝通能力
3.素質(zhì)目標(biāo)
(1) 溝通協(xié)調(diào)能力,正確理解別人的感受和想法,善與傾聽(tīng),能夠理解他人思想和行為背后的原因;
(2) 團(tuán)隊(duì)合作能力,愿意與他人合作,主動(dòng)與其他成員進(jìn)行溝通交流,分享信息、知識(shí)和資源,愿意幫助其他成員解決所遇到的問(wèn)題,無(wú)保留地將自己所掌握的技能傳授給其他成員;
(3) 思維能力,頭腦靈活、思路清晰,具備縝密的邏輯思維能力以及耐心細(xì)致的觀察能力。
四、教學(xué)內(nèi)容及學(xué)時(shí)分配
(一)理論部分
1.Java概述(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)java起源
(2)特點(diǎn)
(3)開(kāi)發(fā)環(huán)境的搭建
(4)第一個(gè)小程序
[重 點(diǎn)]
(1)java特點(diǎn)
[難 點(diǎn)]
(1)搭建開(kāi)發(fā)環(huán)境
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 第一個(gè)小程序Hello world
(2)綜合應(yīng)用:
2.Java基本語(yǔ)法(8課時(shí))
[知 識(shí) 點(diǎn)]
(1)數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式及其控制結(jié)構(gòu)
(2)數(shù)組和字符串
(3)命名規(guī)范和注釋
[重 點(diǎn)]
(1)基本數(shù)據(jù)類(lèi)型的名稱(chēng)、取值范圍;
(2)常用關(guān)鍵字的名稱(chēng)及含義;運(yùn)算符與表達(dá)式;
(3)循環(huán)語(yǔ)句(for、while、do-while);
(4)跳轉(zhuǎn)語(yǔ)句(continue、break);
(5)數(shù)組的定義、創(chuàng)建和引用;
(6)數(shù)組的聲明、數(shù)組元素的引用;
(7)String對(duì)象的聲明、創(chuàng)建、常用屬性和方法。
(8)運(yùn)算符
[難 點(diǎn)]
(1)數(shù)據(jù)類(lèi)型的強(qiáng)制轉(zhuǎn)換;
(2)++ --運(yùn)算符;
(3) 邏輯運(yùn)算符&&與&的區(qū)別;
(4)邏輯運(yùn)算符||與|的區(qū)別;
(5)循環(huán)控制語(yǔ)句(for、while、do-while)的含義和用法;
(6)跳轉(zhuǎn)語(yǔ)句(continue、break)的含義和用法;
(7)數(shù)組元素的訪問(wèn)。
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 能靈活運(yùn)用相關(guān)語(yǔ)句,語(yǔ)法,解決實(shí)際問(wèn)題
(2)綜合應(yīng)用:
① 編寫(xiě)一個(gè)模擬登錄程序
② 編寫(xiě)一個(gè)循環(huán)計(jì)數(shù)的程序
③ 編寫(xiě)一個(gè)判斷年齡的程序
3.類(lèi)與對(duì)象(8課時(shí))
[知 識(shí) 點(diǎn)]
(1)類(lèi)的定義、對(duì)象的創(chuàng)建、類(lèi)和對(duì)象的關(guān)系、數(shù)組對(duì)象
(2)類(lèi)的屬性和方法的定義、方法重載
(3)靜態(tài)成員、封裝、構(gòu)造
[重 點(diǎn)]
(1)類(lèi)的定義和對(duì)象的創(chuàng)建;
(2)訪問(wèn)控制符和非訪問(wèn)控制符的作用及混用的原則;
(3)構(gòu)造函數(shù)的特點(diǎn);
(4)構(gòu)造函數(shù)的繼承和重載;
[難 點(diǎn)]
(1)訪問(wèn)控制符中private的應(yīng)用;
(2)非訪問(wèn)控制符(static,abstract,final);
(3)修飾符的混用原則;
(4)構(gòu)造函數(shù)的繼承
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 完成書(shū)本實(shí)例:類(lèi)的定義,實(shí)例的生成,實(shí)例方法的調(diào)用
(2)綜合應(yīng)用:
① 根據(jù)項(xiàng)目要求,定義出項(xiàng)目所需要的類(lèi)Book,Student
4.繼承(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)抽象類(lèi)的定義、抽象類(lèi)的方法、繼承的基礎(chǔ)概念
(2)派生子類(lèi)、繼承原則、方法覆蓋和重載
(3)Super final關(guān)鍵字和Object類(lèi)
[重 點(diǎn)]
(1)抽象類(lèi)、繼承
(2)方法覆蓋和重載
[難 點(diǎn)]
(1)Super final關(guān)鍵字
(2)派生子類(lèi)
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 書(shū)本實(shí)例:類(lèi)的繼承,多態(tài)
(2)綜合應(yīng)用:
5.接口(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)接口的定義、接口的特征、接口的使用、接口的作用、接口與抽象類(lèi)的區(qū)別、接口繼承。
(2)接口回調(diào)、接口參數(shù)、接口的實(shí)際應(yīng)用(制訂標(biāo)準(zhǔn))
[重 點(diǎn)]
(1)接口的定義、接口的特征、接口的使用、接口的作用、接口與抽象類(lèi)的區(qū)別
(2)接口繼承
[難 點(diǎn)]
(1)接口回調(diào)、接口參數(shù)
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 抽象類(lèi),接口的定義
(2)綜合應(yīng)用:
① 項(xiàng)目中服務(wù)類(lèi)接口的定義
6.多態(tài)(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)強(qiáng)制類(lèi)型轉(zhuǎn)換、對(duì)象的多態(tài)性、向上類(lèi)型轉(zhuǎn)換和向下類(lèi)型轉(zhuǎn)換
(2)實(shí)體類(lèi)的多態(tài)性、接口的多態(tài)性、抽象類(lèi)的多態(tài)性和多態(tài)的特征
[重 點(diǎn)]
(1)向上類(lèi)型轉(zhuǎn)換和向下類(lèi)型轉(zhuǎn)換
(2)抽象類(lèi)的多態(tài)性和多態(tài)的特征
[難 點(diǎn)]
(1)強(qiáng)制類(lèi)型轉(zhuǎn)換
(2)接口的多態(tài)性
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 書(shū)本實(shí)例:多態(tài)的應(yīng)用
(2)綜合應(yīng)用:
① 項(xiàng)目中基礎(chǔ)類(lèi)的多種構(gòu)造函數(shù)、toString方法的重寫(xiě)
7.內(nèi)部類(lèi)(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)靜態(tài)內(nèi)部類(lèi)、實(shí)例內(nèi)部類(lèi)和局部?jī)?nèi)部類(lèi)
(2)匿名內(nèi)部類(lèi)、匿名對(duì)象、內(nèi)部類(lèi)的特點(diǎn)和使用范圍
[重 點(diǎn)]
(1)靜態(tài)內(nèi)部類(lèi)、實(shí)例內(nèi)部類(lèi)和局部?jī)?nèi)部類(lèi)
[難 點(diǎn)]
(1)匿名內(nèi)部類(lèi)、匿名對(duì)象、內(nèi)部類(lèi)
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
(2)綜合應(yīng)用:
8.異常(4課時(shí))
[知 識(shí) 點(diǎn)]
(1)異常的概念、異常的處理機(jī)制、Exception類(lèi)
(2)Try..catch..finally 語(yǔ)句
[重 點(diǎn)]
(1)異常的處理機(jī)制
[難 點(diǎn)]
(1)Exception類(lèi)、Try..catch..finally語(yǔ)句
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 能根據(jù)要求,處理實(shí)際異常語(yǔ)句的編寫(xiě)
(2)綜合應(yīng)用:
① 能根據(jù)異常進(jìn)行定位,排錯(cuò)。
9.I/O操作(6課時(shí))
[知 識(shí) 點(diǎn)]
(1)文件類(lèi)、字節(jié)流、字符流
(2)轉(zhuǎn)換類(lèi)
(3)Scanner類(lèi)
[重 點(diǎn)]
(1)常見(jiàn)的輸入輸出流對(duì)象(文件輸入輸出流、緩沖輸入輸出流、數(shù)據(jù)輸入輸出流、壓縮輸入輸出流);
(2)基于File的文件和目錄操作;
(3)對(duì)象的串行化
[難 點(diǎn)]
(1)文件輸入輸出流;
(2)緩沖輸入輸出流;
(3)數(shù)據(jù)輸入輸出流
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 對(duì)數(shù)據(jù)文件進(jìn)行讀寫(xiě)操作
(2)綜合應(yīng)用:
① 用文件方式,讀/寫(xiě)圖書(shū)管理系統(tǒng)項(xiàng)目中的數(shù)據(jù)
10.集合(8課時(shí))
[知 識(shí) 點(diǎn)]
(1)集合的概念、常用集合接口Collection List Map
(2)集合接口的實(shí)現(xiàn)類(lèi):ArrayList HashMap
[重 點(diǎn)]
(1)集合的概念、常用集合接口Collection List Map
[難 點(diǎn)]
(1)集合接口的實(shí)現(xiàn)類(lèi):ArrayList HashMap
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 集合數(shù)據(jù)的實(shí)例:ArrayList HashMap
(2)綜合應(yīng)用:
綜合運(yùn)用類(lèi),接口,實(shí)現(xiàn),測(cè)試知識(shí)和技術(shù),完成:
① 圖書(shū)管理系統(tǒng)ArrayList版
② 圖書(shū)管理系統(tǒng)HashMap版
11.圖形用戶(hù)界面(4課時(shí))
[知 識(shí) 點(diǎn)]
(1)AWT簡(jiǎn)介、SWING簡(jiǎn)介、基本容器、標(biāo)簽組件、按鈕組件、布局組件
(2)其它組件
(3)復(fù)選框、下拉列表框、表格
(4)事件處理
[重 點(diǎn)]
(1)常用的標(biāo)準(zhǔn)組件及容器組件的用法;
(2)組件的事件處理;事件監(jiān)聽(tīng)接口和事件適配器;
(3)常見(jiàn)的布局管理方法和典型容器組件的布局管理方式
[難 點(diǎn)]
(1)標(biāo)準(zhǔn)組件的事件響應(yīng);
(2)容器的布局管理;
(3)常用事件類(lèi)及事件適配器。
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
① 書(shū)本實(shí)例練習(xí),并會(huì)舉一反三
(2)綜合應(yīng)用:
① 為圖書(shū)管理項(xiàng)目編寫(xiě)菜單界面
② 為圖書(shū)管理項(xiàng)目編寫(xiě)功能界面
12.Applet應(yīng)用程序(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)Applet類(lèi)的常用方法、生命周期
(2)與網(wǎng)絡(luò)編程混合使用
[重 點(diǎn)]
(1)Applet類(lèi)的常用方法
[難 點(diǎn)]
(1)網(wǎng)絡(luò)編程混合使用
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
(2)綜合應(yīng)用:
13.多線程(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)進(jìn)程與線程的定義和關(guān)系、線程的實(shí)現(xiàn)、線程的狀態(tài)、線程的常用操作方法
(2)線程操作范例、線程的生命周期、線程操作案例(生產(chǎn)者與消費(fèi)者)
[重 點(diǎn)]
(1)進(jìn)程與線程的定義和關(guān)系、線程的實(shí)現(xiàn)、線程的狀態(tài)、線程的常用操作方法
[難 點(diǎn)]
(1)線程操作案例(生產(chǎn)者與消費(fèi)者)
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
(2)綜合應(yīng)用:
14.網(wǎng)絡(luò)通信(2課時(shí))
[知 識(shí) 點(diǎn)]
(1)IP地址簡(jiǎn)介、URL
(2)Socket類(lèi)及其使用
[重 點(diǎn)]
(1)Socket類(lèi)及其使用
[難 點(diǎn)]
(1)Socket類(lèi)及其使用
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
(2)綜合應(yīng)用:
15.JDBC編程(8課時(shí))
[知 識(shí) 點(diǎn)]
(1)JDBC簡(jiǎn)介、Mysql數(shù)據(jù)庫(kù)、Sql語(yǔ)句
(2)驅(qū)動(dòng)類(lèi)、驅(qū)動(dòng)管理類(lèi)、連接類(lèi)、結(jié)果集類(lèi)
(3)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的增刪查改
[重 點(diǎn)]
(1)JDBC、Mysql數(shù)據(jù)庫(kù)
[難 點(diǎn)]
(1)驅(qū)動(dòng)類(lèi)、驅(qū)動(dòng)管理類(lèi)、連接類(lèi)、結(jié)果集類(lèi)
(2)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的增刪查改
[能力要求]
(1)簡(jiǎn)單應(yīng)用:
(2)綜合應(yīng)用:
(二)實(shí)踐部分
1.實(shí)驗(yàn)
[實(shí)驗(yàn)教學(xué)環(huán)節(jié)作用及目的]
通過(guò)面向?qū)ο蟮某绦蛟O(shè)計(jì)(Java)的實(shí)驗(yàn),掌握Java語(yǔ)言的語(yǔ)法結(jié)構(gòu),準(zhǔn)確使用各種數(shù)據(jù)類(lèi)型,正確編寫(xiě)并運(yùn)行Java應(yīng)用程序;理解類(lèi)和對(duì)象的概念,正確使用類(lèi);使用組件設(shè)計(jì)出既實(shí)用又美觀的各種界面;理解面向?qū)ο笾械睦^承和多態(tài)的概念,在程序中提高代碼的重用性,使設(shè)計(jì)的程序結(jié)構(gòu)清晰、易于維護(hù)。學(xué)生根據(jù)實(shí)驗(yàn)指導(dǎo)教師對(duì)實(shí)驗(yàn)報(bào)告的要求,按時(shí)、按質(zhì)提交實(shí)驗(yàn)報(bào)告。
[實(shí)驗(yàn)教學(xué)環(huán)節(jié)培養(yǎng)學(xué)生能力標(biāo)準(zhǔn)]
(1) 培養(yǎng)學(xué)生規(guī)范編碼和良好的程序設(shè)計(jì)風(fēng)格
(2) 培養(yǎng)學(xué)生面向?qū)ο缶幊痰乃季S和提高邏輯思維能力
(3) 培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題,分析問(wèn)題和解決問(wèn)題的能力
[實(shí)驗(yàn)項(xiàng)目、內(nèi)容、學(xué)時(shí)分配及實(shí)驗(yàn)類(lèi)型]
序號(hào) | 實(shí)驗(yàn)項(xiàng)目 | 實(shí)驗(yàn)內(nèi)容 | 學(xué)時(shí) | 實(shí)驗(yàn)類(lèi)型 (演示、驗(yàn)證、綜合、設(shè)計(jì)研究) | 組數(shù) | 每組學(xué)生 人數(shù) |
1 | Java應(yīng)用程序設(shè)計(jì)基礎(chǔ) | 環(huán)境搭建,程序設(shè)計(jì)流程,語(yǔ)法結(jié)構(gòu)。 | 6 | 驗(yàn)證性 | 54 | 1 |
2 | 對(duì)象、類(lèi)、繼承、包. | 類(lèi)的封裝、繼承和多態(tài)以及OOP的設(shè)計(jì)方法與使用。 | 6 | 驗(yàn)證性 | 54 | 1 |
3 | 集合類(lèi),資源類(lèi) | String,StringBuffer, Math,Random,Date, Calendar | 4 | 驗(yàn)證性 | 54 | 1 |
4 | 接口與異常處理 | 接口和異常處理的的使用及設(shè)計(jì)方法。 | 2 | 驗(yàn)證性 | 54 | 1 |
5 | 流與文件處理 | JavaI/O流庫(kù),常用的標(biāo)準(zhǔn)數(shù)據(jù)流類(lèi)、文件流類(lèi)、數(shù)據(jù)輸入輸出流類(lèi)、對(duì)象流類(lèi)的使用方法。 | 4 | 驗(yàn)證性 | 54 | 1 |
6 | 多線程與網(wǎng)絡(luò)編程 | 線程,網(wǎng)絡(luò)編程 | 4 | 驗(yàn)證性 | 54 | 1 |
7 | 圖形用戶(hù)界面設(shè)計(jì) | 窗口與中間容器,布局管理器,事件處理, 對(duì)話框,計(jì)時(shí)器 | 6 | 驗(yàn)證性 | 54 | 1 |
合計(jì) | 32 |
五、考核方案及評(píng)價(jià)
1.考核內(nèi)容
2.考核方式(請(qǐng)打√選擇,可多選 或根據(jù)實(shí)際情況自行編寫(xiě)考核方式)
開(kāi)卷筆試□ 閉卷筆試£ 口試□ 口試加筆試□ 操作考試□ 小論文(大作業(yè))R 小組共同完成項(xiàng)目或任務(wù)□ 其他□ |
3.成績(jī)?cè)u(píng)定(成績(jī)構(gòu)成應(yīng)是多方面的,而且應(yīng)是具體和明確的)
平時(shí)成績(jī)所占40%(課堂表現(xiàn)+課程作業(yè)+回答問(wèn)題20%,出勤情況20%)、期末大作業(yè)成績(jī)所占比例60%
六、教學(xué)資源
(一)基本教學(xué)資源(如教材、教學(xué)大綱、教案、教學(xué)日歷、參考書(shū)目)
1.教材:
(1) 《Java程序設(shè)計(jì)》 姚遠(yuǎn) 蘇瑩主編、著 機(jī)械工業(yè)出版社 2017年
2.參考書(shū)目:
(1) 《Java2 核心技術(shù)第6版:基礎(chǔ)知識(shí)》 (美)Cay S.Horstmann,Gary Cornell主編、著 機(jī)械工業(yè)出版社 2003年
(2) 《Java程序設(shè)計(jì)第2版》 雍俊海 主編、著 清華大學(xué)出版社 2015年
(3) 《Java編程思想第4版》 (美)Bruce Eckel主編、著 機(jī)械工業(yè)出版社 2007年
(4) 《Java實(shí)用教程第4版》 耿祥義 主編、著 清華大學(xué)出版社 2012年
(5) 《瘋狂java講義》 李剛 主編、著 電子工業(yè)出版社 2008年
3.教學(xué)大綱、教案、教學(xué)日歷
4.其他
(二)實(shí)踐教學(xué)資源(含校內(nèi)實(shí)踐活動(dòng)場(chǎng)所、校外實(shí)踐基地等)
1.實(shí)訓(xùn)樓S202
(三)網(wǎng)絡(luò)學(xué)習(xí)資源(教學(xué)資源平臺(tái)、教學(xué)視頻鏈接、論文數(shù)據(jù)平臺(tái)等):
1.菜鳥(niǎo)教程:http://www.runoob.com/java
2 學(xué)者網(wǎng)老師個(gè)人主頁(yè): http://www.1061937.com/course/javachen
課程負(fù)責(zé)人: 專(zhuān)業(yè)負(fù)責(zé)人/學(xué)科帶頭人:
教研室主任: 學(xué)院(部)院長(zhǎng):
執(zhí)行日期:
說(shuō)明:
1.字體為宋體。
2.大標(biāo)題及各章題目,為四號(hào)宋體,加粗。
3.首行縮進(jìn)2字符。
4.內(nèi)容都是五號(hào)宋體。
5.節(jié)下的一、二、三或者說(shuō)(一)(二)(三)或1.2.3.或(1) (2) (3),體例要統(tǒng)一。
6.行間距:內(nèi)容的行間距固定值為20。
7.頁(yè)面:左、右:62.5px;上、下:50px;左側(cè)裝訂,A4。