Java語言程序設(shè)計MOOC申報書_第1頁
Java語言程序設(shè)計MOOC申報書_第2頁
Java語言程序設(shè)計MOOC申報書_第3頁
Java語言程序設(shè)計MOOC申報書_第4頁
Java語言程序設(shè)計MOOC申報書_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、省級精品開放課程推薦表所 屬 學(xué) 校 安徽工業(yè)大學(xué)項目建設(shè)類型 精品資源共享課 精品視頻公開課大規(guī)模在線開放課程(MOOC)示范項目推 薦 形 式 選題 課程選題/課程名稱 Java程序設(shè)計所 屬 學(xué) 科 計算機(jī)科學(xué)與技術(shù) 課程負(fù)責(zé)人 李 偉 申 報 日 期 2015.8.25 推 薦 單 位 安徽工業(yè)大學(xué)安徽省教育廳制二一四年八月填 寫 要 求1.表格文本中外文名詞第一次出現(xiàn)時,要寫清全稱和縮寫,再次出現(xiàn)時可以使用縮寫。2.本表欄目未涵蓋的內(nèi)容,需要說明的,請在說明欄中注明。3.如表格篇幅不夠,可另附紙。1.課程負(fù)責(zé)人情況1-1基本信息姓 名 李偉性 別 男出生年月 1977.2學(xué) 歷 碩士

2、學(xué) 位 碩士電 業(yè)技術(shù)職務(wù) 講師行政職務(wù)傳 真院 系計算機(jī)科學(xué)與技術(shù)學(xué)院E-mail Yh770210地 址安徽工業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院計算機(jī)科學(xué)系郵 編 243032是否本校專任教師(若否,請注明受聘教師類別及實際工作單位) 本校專任教師1-2授課情況課程名稱課程類別授課對象周學(xué)時聽眾數(shù)/年Java程序設(shè)計選修計軟網(wǎng)物2140面向?qū)ο蟪绦蛟O(shè)計必修 計軟網(wǎng)物3110.NET平臺和C#開發(fā)必修 計軟網(wǎng)物31501-3教學(xué)研究情況主持的教學(xué)研究課題(含課題名稱、來源、年限)(不超過五項);作為第一署名人在國內(nèi)外公開發(fā)行的刊物上發(fā)表的教學(xué)研究論文(含題目、刊物名稱、時間

3、)(不超過十項);獲得的教學(xué)表彰/獎勵(不超過五項)。 本人自從2004年7月來校任教至今,一直從事Java程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、.NET平臺和C#開發(fā)等計算機(jī)專業(yè)課程的教學(xué)工作,并承擔(dān)面向?qū)ο蟪绦蛟O(shè)計的課程設(shè)計的指導(dǎo)工作,目前在計算機(jī)科學(xué)系系任教,先后承擔(dān)60余人的畢業(yè)設(shè)計指導(dǎo)工作。主持制定“Java程序設(shè)計”課程和課程設(shè)計大綱的工作,比較熟悉計算機(jī)類專業(yè)中語言類課程的實踐教學(xué)環(huán)節(jié)的不足和待改進(jìn)的地方。主要教學(xué)研究成果:1)2009.12-2011.12,主持校級教改課題,題目為C+課程小i答疑系統(tǒng)研究與實現(xiàn)(編號:2009jg23),已完成;2)2012.03,在計算機(jī)技術(shù)與發(fā)展發(fā)表

4、教學(xué)研究論文自動答疑系統(tǒng)中問題的聚類分析。1-4學(xué)術(shù)研究情況近五年來承擔(dān)的學(xué)術(shù)研究課題(含課題名稱、來源、年限、本人所起作用)(不超過五項);在國內(nèi)外公開發(fā)行刊物上發(fā)表的學(xué)術(shù)論文(含題目、刊物名稱、署名次序與時間)(不超過五項);獲得的學(xué)術(shù)研究表彰/獎勵(含獎項名稱、授予單位、署名次序、時間)(不超過五項)。近幾年發(fā)表主要論文情況如下:1)2012.03,自動答疑系統(tǒng)中問題的聚類分析,計算機(jī)技術(shù)與發(fā)展,第3期,43-46.2)2008.01,人臉識別算法在智能手機(jī)上的實現(xiàn),計算機(jī)技術(shù)與發(fā)展,第1期,161-163.2.其他主講教師情況姓名出生年月專業(yè)技術(shù)職務(wù)行政職務(wù)從事學(xué)科承擔(dān)課時備注胡宏智1

5、955.4副教授計算機(jī)科學(xué)與技術(shù)56柯棟梁1977.12講師計算機(jī)科學(xué)與技術(shù)56蘇小虎1974.5講師計算機(jī)科學(xué)與技術(shù)56注:若其他主講教師非本校教師,請在備注欄填寫受聘教師類別及實際工作單位。3.課程情況3-1 課程概況課程名稱java程序設(shè)計講授節(jié)數(shù)40預(yù)計總 學(xué) 時40預(yù)計總時長20每講情況序號專題標(biāo)題時長主講教師關(guān)鍵詞1Java語言概述2Java程序結(jié)構(gòu)、開發(fā)環(huán)境、環(huán)境變量、命名規(guī)則、字節(jié)碼文件、編譯運(yùn)行、Java數(shù)據(jù)的輸入和輸出2運(yùn)算符和表達(dá)式2運(yùn)算符、表達(dá)式、類型轉(zhuǎn)換、優(yōu)先級、結(jié)合性3分支、循環(huán)、跳轉(zhuǎn)語句2順序、分支、循環(huán)、跳轉(zhuǎn)語句4類與對象2類的構(gòu)成、對象的創(chuàng)建、構(gòu)造方法、成員變

6、量、成員方法、方法重載5包、this、訪問權(quán)限、對象組合2this、包、import、訪問權(quán)限、組合對象6繼承2單繼承、子類的構(gòu)造過程、父類與子類重名問題7Super、final、上轉(zhuǎn)型與多態(tài)2Super、final、上轉(zhuǎn)型對象、多態(tài)機(jī)制8抽象類、接口、特殊類2抽象類、接口、接口回調(diào)、內(nèi)部類、匿名類、異常類9字符串和正則表達(dá)式2String、StringBuffer、StringTokenizer、模式匹配、字符串分解10日期、日歷和大數(shù)2Date、Calendar、Math、BigIntger11集合類2LinkedList、HashSet、Stack、HashMap12線程2線程的概念、生

7、命周期、Thread和Runnable創(chuàng)建線程類、常見方法、同步13基本輸入和輸出流2文件、字節(jié)流、字符流、鍵盤讀取14高級輸入輸出流2緩沖流、字符串流、數(shù)據(jù)流、對象流15Swing界面初步2窗體、菜單、布局16按鈕、文本等組件2按鈕、文本、單選、復(fù)選等17事件12窗口、鼠標(biāo)事件18事件22焦點、鍵盤事件19Java數(shù)據(jù)庫連接、查詢2Access、MySQL數(shù)據(jù)庫Java連接、查詢20Java數(shù)據(jù)庫操作2更新、插入、刪除、JTable組件操作數(shù)據(jù)表3-2 課程描述3-1 課程建設(shè)基礎(chǔ)(目前本課程的開設(shè)情況,開設(shè)時間、年限、授課對象、授課人數(shù),以及相關(guān)視頻情況和面向社會的開放情況)我校從2006

8、年起便開設(shè)了Java程序設(shè)計課程,面向全校所有理工類專業(yè)的本科生授課,授課時間是第3學(xué)年的第1學(xué)期,其先修課程是C語言及程序設(shè)計和面向?qū)ο缶幊碳夹g(shù)。本課程是大學(xué)計算機(jī)專業(yè)的選修課程,主要講授Java語言的面向?qū)ο笤O(shè)計和Java應(yīng)用設(shè)計。Java程序設(shè)計限于計算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、物聯(lián)網(wǎng)等專業(yè)中開設(shè)。由于Java程序設(shè)計是計算機(jī)類學(xué)生的專業(yè)課程,對該課程學(xué)習(xí)的好壞將很大程度的影響學(xué)生的程序設(shè)計與開發(fā)能力,鑒于其重要性,我校將從2016年開始,開設(shè)Java程序設(shè)計課程設(shè)計,目的是讓學(xué)生有足夠的訓(xùn)練消化和吸收授課內(nèi)容。從各個系抽取出優(yōu)秀的教師組成該門課程的授課教師團(tuán)隊。每學(xué)年第一學(xué)期授

9、課56學(xué)時,其中授課和實踐學(xué)時分別為40和16學(xué)時;第二學(xué)期開設(shè)課程設(shè)計。近9年來,該課程授課總?cè)藬?shù)約為3600余人。經(jīng)過多年積累,Java程序設(shè)計課程組積累了豐富的教學(xué)經(jīng)驗。3-2課程內(nèi)容安排(課程完整教學(xué)內(nèi)容簡介、章節(jié)課時安排、每課時教學(xué)內(nèi)容概述等)第一講:Java語言概述 §1§2 講授2課時教學(xué)內(nèi)容: 1、Java語言的誕生、特點、在程序設(shè)計中的地位以及應(yīng)用領(lǐng)域;2、Java語言有三種運(yùn)行平臺:J2SE、J2EE和J2ME。3、Java的安裝步驟,Java開發(fā)前系統(tǒng)環(huán)境變量path和classpath的設(shè)置。4、Java程序的編寫和運(yùn)行步驟。Java源程序的結(jié)構(gòu)和編

10、寫工具,使用Javac編譯Java源文件,生成字節(jié)碼文件;使用Java運(yùn)行字節(jié)碼文件。5、Java數(shù)據(jù)的基本類型,重點講解和C/C+不同的數(shù)據(jù)類型;Java數(shù)據(jù)的輸入和輸出語句。 本講次首先簡介Java語言的誕生、在IT行業(yè)或程序開發(fā)中的地位、以及其應(yīng)用領(lǐng)域。簡單介紹其優(yōu)缺點。使初學(xué)者對Java語言的學(xué)習(xí)目的有一個清晰的認(rèn)識。 然后,以12個完整、簡單的Java源程序例子,說明Java程序組成結(jié)構(gòu)、Java的數(shù)據(jù)類型、輸入輸出。 最后,重點介紹Java程序的編寫、并演示編譯源程序、生成字節(jié)碼文件、運(yùn)行程序。教學(xué)目標(biāo): 在第一堂課中讓學(xué)習(xí)者完整地認(rèn)識Java語言源程序組成結(jié)構(gòu)、問題求解并實際編寫

11、、編譯、鏈接、運(yùn)行程序的全過程。了解程序設(shè)計步驟和基本方法。認(rèn)識到Java的優(yōu)點、不同的數(shù)據(jù)類型和輸入輸出方式。第二講:運(yùn)算符和表達(dá)式 §3.1§3.9 講授2學(xué)時教學(xué)內(nèi)容: 1、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符及其表達(dá)式。 本講次主要講解Java運(yùn)算符在程序設(shè)計中的運(yùn)用,結(jié)合實例重點講解移位運(yùn)算、位運(yùn)算、漢字字符在變量標(biāo)識符和常量的運(yùn)用和處理。最后結(jié)合位運(yùn)算設(shè)計一個加密和解密的算法設(shè)計與實現(xiàn)。教學(xué)目標(biāo):通過本講次的學(xué)習(xí),了解Java語言運(yùn)算符,并達(dá)到靈活應(yīng)用的目的。特別對于后續(xù)章節(jié)中標(biāo)識符、運(yùn)算符的靈活應(yīng)用奠定堅實的理論基礎(chǔ)。 第三講:分支、循環(huán)、跳轉(zhuǎn)語句

12、§3.10§3.13 講授2學(xué)時教學(xué)內(nèi)容: 1、三種基本結(jié)構(gòu)語句:順序、分支和循環(huán) 2、跳轉(zhuǎn)語句的應(yīng)用,控制程序的運(yùn)行路徑。 3、綜合舉例說明本章所學(xué)內(nèi)容的應(yīng)用。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握三種結(jié)構(gòu)、跳轉(zhuǎn)語句,結(jié)合實例及課程練習(xí)掌握J(rèn)ava基本的語法的應(yīng)用。 第四講:類與對象 §4.1§4.8 講授2學(xué)時教學(xué)內(nèi)容:1、類和對象的定義及解釋。2、類的結(jié)構(gòu)、定義;對象的創(chuàng)建、使用。3、類中的成員包括兩個:成員變量和成員方法,成員變量包含類變量和對象變量,成員方法包含類方法和對象方法。Java是面向?qū)ο蟮木幊陶Z言,所以類與對象是Java語言的最重要的兩個

13、元素,學(xué)習(xí)Java語言,首先要掌握類和對象的含義,理解它們才能更好的使用它們。然后掌握J(rèn)ava類的定義格式,對象的創(chuàng)建方法和使用格式。最后結(jié)合項目案例學(xué)習(xí)并掌握J(rèn)ava類與對象的設(shè)計、定義和使用。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握類與對象的思想、定義格式,以及它們在項目案例中的應(yīng)用,特別是要分析面向過程和面向的對象的區(qū)別,懂得使用類的優(yōu)點及給編程帶來的代碼重用的好處。第五講:包、this、訪問權(quán)限、對象組合 §4.94.14 講授2學(xué)時教學(xué)內(nèi)容:1、this的含義,this解決成員重名問題。2、包的含義、定義及它的優(yōu)點。Import語句使用系統(tǒng)包和自定義包。3、Java常用的權(quán)限有友

14、好、私有、公有、保護(hù)四種方式。4、對象的組合。Java包含大量使用的系統(tǒng)包供程序員使用,對于自己寫過的類也可以作為自定義包或類供以后開發(fā)使用,這大大方便程序開發(fā),提高程序開發(fā)效果。在現(xiàn)實生活中,一個對象都是由許多大大小小的對象組合而成,如汽車是由輪胎、車架、車座等多個對象組合。所以在程序設(shè)計中經(jīng)常會使用對象組合,來完成程序設(shè)計要求。教學(xué)目標(biāo):通過本講次的學(xué)習(xí),逐步掌握把面向過程的程序修改為面向?qū)ο蟮某绦颍陌踩?、重用角度完善面向?qū)ο蟮某绦蛟O(shè)計,初步理解面向?qū)ο蟮某绦蛟O(shè)計的基本思路和方法,能夠獨立完成簡單的程序設(shè)計任務(wù)。第六講:繼承 §5.15.4 講授2學(xué)時教學(xué)內(nèi)容:1、繼承的思想

15、、格式2、繼承后子類對象的構(gòu)造過程。3、子類中與父類同名的變量和方法。如果子類中有與父類同名的成員變量時,子類的成員變量就隱藏父類的同名變量;如果子類中有與父類同名的成員方式時,當(dāng)方法的簽名完全相同時,則構(gòu)成重寫,反之,則重載。教學(xué)目標(biāo):通過本講次的學(xué)習(xí),進(jìn)一步掌握面向?qū)ο蟮母呒墮C(jī)制:繼承。通過繼承,減少重復(fù)代碼,提高編程效率。初步理解面向?qū)ο蟮睦^承機(jī)制,能夠獨立完成簡單的繼承程序設(shè)計任務(wù)。 第七講:Super、final、上轉(zhuǎn)型與多態(tài) §5.5§5.8 講授2學(xué)時教學(xué)內(nèi)容:1、super和final的使用。Java就是使用final來聲明常量的。2、多態(tài),多態(tài)是java語

16、法最重要的特征之一。通過繼承和多態(tài)極大地提高了Java程序的靈活性。本講次講完后,Java語言的重要語法已經(jīng)基本講完,所以本次可安排如下:首先分別設(shè)計幾個類:學(xué)生類、大學(xué)生類、研究生類。然后尋找這幾個類的共同點,抽象出學(xué)生類,通過學(xué)生類派生出大學(xué)生類和研究生類。最后使用這些類,并考慮大學(xué)生類和研究生類中有沒有共同點。本講要求課下進(jìn)行大量的實例練習(xí),鞏固繼承和多態(tài)的設(shè)計思想和實現(xiàn)方法。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握面向?qū)ο缶幊讨蓄?、對象和繼承的使用,理解多態(tài)的含義和使用機(jī)制,及其優(yōu)點。第八講:抽象類、接口、特殊類 §5.9§5.17 講授2學(xué)時教學(xué)內(nèi)容:1、抽象類和接口、

17、接口回調(diào)。2、內(nèi)部類、匿名類和異常類Java中類只能進(jìn)行單繼承,如果一個類具有多個對象的特點,而這多個對象的特征就要設(shè)計為多個接口,這樣才能為當(dāng)前類所應(yīng)用(implements),當(dāng)前類才可以實現(xiàn)多個接口中的特征。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握接口和抽象類的區(qū)別,了解使用接口的優(yōu)點,學(xué)習(xí)接口的定義、多態(tài)即接口回調(diào)。掌握常見類的使用,如匿名類的傳遞參數(shù)、自定義異常類等。第九講:字符串和正則表達(dá)式 講授2學(xué)時教學(xué)內(nèi)容:1、String、StringBuffer、StringTokenizer2、正則 表達(dá)式、模式匹配、字符串分解 本章內(nèi)容主要是字符串的處理。首先給出字符串的存儲類,不可修改類S

18、tring和可修改類StringBuffer。然后講解字符串分解,Java自帶的一個類StringTokenizer能夠?qū)崿F(xiàn)簡單的字符串分解,對于復(fù)雜的字符串匹配,如網(wǎng)址等,必須要使用正則表達(dá)式。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),讓同學(xué)們了解字符串處理的高級類,通過這些類的學(xué)習(xí),可以較容易地對字符串進(jìn)行多種高效的處理,如從安徽工業(yè)大學(xué)網(wǎng)站主頁中提取所有的網(wǎng)址,通過模式匹配即可實現(xiàn)。由此可以激發(fā)同學(xué)們主動掌握類庫使用的積極性。初步了解字符串處理的機(jī)制及重要性,能夠基本具有在項目設(shè)計與編程中字符串處理的能力。第十講:日期、日歷和大數(shù) §7.1§7.3 講授2學(xué)時教學(xué)內(nèi)容:1、Dat

19、e和Calendar2、Math和BigInteger日期和日歷類是常用的實用類,如統(tǒng)計兩個日期之間的天數(shù)和秒數(shù),如果用傳統(tǒng)方法,就要考慮月的不同、年的不同等因素,一個簡單的程序需要上百行的代碼量,如果用類庫,這只需要幾行代碼就可以實現(xiàn)。數(shù)學(xué)類是常用的類庫,來完成數(shù)學(xué)計算;在語言的數(shù)據(jù)類型中,是沒有大數(shù)的,因為基本數(shù)據(jù)的存儲長度的限制,大數(shù) 不能直接運(yùn)算,必須進(jìn)行分解。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),讓同學(xué)們了解日期、大數(shù)處理的高級類,通過這些類的學(xué)習(xí),同學(xué)們很容易計算機(jī)兩個日期差、進(jìn)行大數(shù)運(yùn)算。由此可以激發(fā)同學(xué)們主動掌握類庫使用的積極性。初步了解字符串處理的機(jī)制及重要性,能夠基本具有在項目設(shè)計

20、與編程中日期處理的能力。第十一講:集合類 §7.4§7.9 講授2學(xué)時教學(xué)內(nèi)容:1、LinkedList、HashSet、Stack、HashMap當(dāng)有大量的數(shù)據(jù)對象時,數(shù)組已經(jīng)不能滿足要求,集合類具備存儲、處理復(fù)雜數(shù)據(jù)對象,如類的能力。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握集合類的使用,在做數(shù)據(jù)對象處理時,大量使用集合類。初步了解集合類的機(jī)制和重要性,能夠基本掌握集合類在編程中的處理能力。第十二講:線程 §8 講授2學(xué)時教學(xué)內(nèi)容:1、 線程、進(jìn)程、程序的區(qū)別2、 線程的生命周期3、 線程的優(yōu)先級和調(diào)度4、 線程的創(chuàng)建方式有兩種:Thread類、Runnable接口,

21、Thread類創(chuàng)建線程使用繼承方式,只能有一個父類;Runnable接口創(chuàng)建線程時還可以繼承其他類,當(dāng)然都可以實現(xiàn)其他多個接口。教學(xué)目標(biāo):本講次主要用實例說明線程的概念、特點。特別要強(qiáng)調(diào)的是:(1)線程是面向?qū)ο笾匾臋C(jī)制之一,能夠解決資源共享沖突、并發(fā)、同步等問題。 (2)線程和進(jìn)程:程序首先會創(chuàng)建一個進(jìn)程,殺死進(jìn)程表示程序的執(zhí)行結(jié)束;線程是進(jìn)程中的一個成員,一個進(jìn)程可能會“同時”完成多項工作,如果沒有線程,程序很難并行工作。 通過線程的學(xué)習(xí),同學(xué)們要掌握線程的使用方法,當(dāng)進(jìn)程中要同時進(jìn)行多項工作時,就要考慮線程的使用。第十三講:基本輸入輸出流 §9.1§9.4 講授2學(xué)

22、時教學(xué)內(nèi)容:1、文件對象、文件屬性2、字節(jié)流和字符流3、鍵盤讀取字節(jié)和字符在Java中分別占用1個和2個字節(jié)。它們的表示能力也不一樣,字符能表示漢字,字節(jié)只能表示ASCII碼。教學(xué)目標(biāo):本講次主要用實例講解(1) 學(xué)會使用文件類創(chuàng)建、刪除文件和文件夾(2) 學(xué)會使用字節(jié)和字符方式讀寫文本文件(3) 學(xué)會讀取鍵盤輸入,控制鍵盤輸入數(shù)據(jù)類型第十四講:高級輸入和輸出流 §9.5§9.10 講授2學(xué)時教學(xué)內(nèi)容:1、緩沖流BufferedReader和BufferedWriter2、字符串流、數(shù)據(jù)流和對象流教學(xué)目標(biāo): 本講次主要用實例講解1、掌握緩沖流的使用,緩沖流是最常使用的文件讀

23、寫類,比基本的輸入輸出流添加了一些方法,來更好、更快、更方便的完成讀寫功能。2、了解其他高級流的使用。第十五講:Swing界面初步 §10.1§10.4 講授2學(xué)時教學(xué)內(nèi)容:1、AWT和SWing組件的區(qū)別2、JFRame窗體對象3、菜單、面板、布局等概念和實現(xiàn)教學(xué)目標(biāo): 重點講解JSWIng界面組件的使用,窗體的創(chuàng)建和設(shè)置,窗體的布局、面板的設(shè)計,布局是比較難把握的,窗體上菜單的設(shè)計。 通過本講次的學(xué)習(xí),理解窗體的概念,了解并掌握java對于窗體編程的思路、方式和代碼實現(xiàn)。通過本講次學(xué)習(xí),能夠獨立完成多個界面、菜單的設(shè)計與實現(xiàn)。第十六講:按鈕、文本等組件 §10

24、.6§10.9 講授2學(xué)時教學(xué)內(nèi)容:1、按鈕、文本、復(fù)選框、單選框、列表等組件2、組件在窗體上的布局設(shè)計 通過本講次的學(xué)習(xí),掌握常見組件的使用,以及這些組件的布局設(shè)計,微軟開發(fā)平臺的窗體上一般默認(rèn)是Null布局,采用絕對坐標(biāo)進(jìn)行布局,這種方式雖然很靈活,但設(shè)置較為繁瑣。Java默認(rèn)有多種布局可以使用,減輕了界面設(shè)計的工作量。通過設(shè)計一些常用的界面,逐步掌握用組件和布局設(shè)計Java的Swing界面的能力。第十七講:事件1 §10.10§10.11 講授2學(xué)時教學(xué)內(nèi)容: 1、窗口事件 2、鼠標(biāo)事件教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握界面上常用組件、菜單的鼠標(biāo)事件處理,窗

25、口上事件的處理。在設(shè)計界面之后,通過編寫事件處理程序,使得程序完整,逐步掌事件處理的一般方法。第十八講:事件2 §10.12§10.13 講授2學(xué)時教學(xué)內(nèi)容:1、焦點事件2、鍵盤事件教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握界面上常用組件的鍵盤事件和焦點事件處理,如文本框輸入內(nèi)容的檢查、密碼核對等都需要這兩種事件。 第十九講:Java數(shù)據(jù)庫連接、查詢 §12.1§12.4 講授2學(xué)時教學(xué)內(nèi)容:1、Java數(shù)據(jù)庫的連接:Access、SQLServer、Mysql2、數(shù)據(jù)庫中表的查詢數(shù)據(jù)庫操作是目前軟件開發(fā)中的重要技術(shù)之一,所有的軟件都需要數(shù)據(jù)存儲、查詢和處理等功

26、能,當(dāng)然文件也可以完成這些功能,只不過文件處理比較凌亂、速度較慢,沒有統(tǒng)一的數(shù)據(jù)管理功能。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),掌握J(rèn)ava數(shù)據(jù)庫的連接方式,實現(xiàn)多種數(shù)據(jù)庫的連接。掌握數(shù)據(jù)表的查詢,根據(jù)用戶要求的條件完成所需的查詢,得到查詢結(jié)果,并能格式化的顯示出來。第二十講:Java數(shù)據(jù)庫操作 §12.5§12.7 講授2學(xué)時教學(xué)內(nèi)容:1、數(shù)據(jù)的操作:更新、插入、刪除2、結(jié)合JSwing的JTable完成數(shù)據(jù)庫的更新、插入、刪除操作并顯示操作結(jié)果。教學(xué)目標(biāo): 通過本講次的學(xué)習(xí),在上一講掌握數(shù)據(jù)庫連接和查詢之后,本講要掌握數(shù)據(jù)庫的更新update、插入insert into、刪除d

27、elete操作,實現(xiàn)數(shù)據(jù)表的增刪改查;掌握J(rèn)SWing的界面設(shè)計,把操作按鈕、輸入、操作輸出都在窗口界面上進(jìn)行顯示,完成可視化的設(shè)計能力。3-3課程預(yù)期受眾的定位與目標(biāo)課程預(yù)期受眾為計算機(jī)學(xué)院計算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程及物聯(lián)網(wǎng)工程等四個專業(yè)本科生。通過本課程的學(xué)習(xí),使學(xué)生系統(tǒng)掌握J(rèn)ava語言的基本知識及面向?qū)ο蟪绦蛟O(shè)計的思想,能夠用Java語言編寫文件、多線程、窗體、數(shù)據(jù)庫等的應(yīng)用程序;掌握J(rèn)ava程序設(shè)計的基本方法與編程技巧,培養(yǎng)學(xué)生良好的程序設(shè)計風(fēng)格和習(xí)慣;使學(xué)生具備應(yīng)用Java語言完成算法處理、信息系統(tǒng)、網(wǎng)絡(luò)通信的設(shè)計與開發(fā)能力,為進(jìn)一步學(xué)習(xí)和應(yīng)用計算機(jī)奠定良好的基礎(chǔ)。3-4相

28、關(guān)教學(xué)資源儲備情況(包括但不限于錄像儲備)1、教材:結(jié)合相關(guān)主流教材的優(yōu)點,根據(jù)我校實際,已主持編寫Java程序設(shè)計案例教程教材一部,并以開始投入使用;2、教學(xué)課件:每位主講教師都編有自己的教學(xué)課件,并經(jīng)常進(jìn)行更新以適應(yīng)時代、技術(shù)發(fā)展要求;3、教學(xué)環(huán)節(jié)質(zhì)量評價標(biāo)準(zhǔn):a.教務(wù)處的教學(xué)評價系統(tǒng);b.根據(jù)輔助教學(xué)系統(tǒng)采集到的學(xué)生及教師的操作行為進(jìn)行匯總分析,以評判、衡量教學(xué)過程各方的態(tài)度;4、輔助教學(xué)網(wǎng)站系統(tǒng):目前為本課程而設(shè)計開發(fā)的網(wǎng)上輔助教學(xué)系統(tǒng)正在設(shè)計之中;5、課程錄像正在錄制之中。4.評價反饋4-1 自我評價(本課程的主要特色介紹、影響力分析,國內(nèi)外同類課程比較)圍繞課程教學(xué)目標(biāo)和課程大綱,重點培養(yǎng)學(xué)生閱讀Java開源程序、設(shè)計、開發(fā)、測試程序的能力,突出面向?qū)ο缶幊趟枷牒头椒?、能力的?xùn)練;使學(xué)生掌握使用類與對象分析問題、表示問題的能力,以及問題的解決能力;熟練開發(fā)工具的使用和跨平臺的 部署能力;熟練掌握數(shù)據(jù)庫的操作能力,能夠?qū)崿F(xiàn)基本的信息管理系統(tǒng),初步具備面向?qū)ο缶幊?、界面UI設(shè)計、數(shù)據(jù)庫操作等方面的設(shè)計與開發(fā)思想和方法。 課程組教師注重教學(xué)方法和實踐,每次開課期間都定期召開教學(xué)研討例會,教師積極參加教學(xué)研討,以不斷改進(jìn)教學(xué)方法和實踐內(nèi)容

溫馨提示

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

評論

0/150

提交評論