版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
教案課程名稱:《Java面向?qū)ο虺绦蛟O(shè)計(jì)》適用專業(yè):授課年級:授課學(xué)期:授課教師:
教學(xué)基本信息授課題目類的封裝授課專業(yè)軟件技術(shù)專業(yè)授課班級大一學(xué)生授課課時(shí)2學(xué)時(shí)(90分鐘)授課地點(diǎn)教學(xué)做一體化教室學(xué)情分析學(xué)生已經(jīng)具備Java編程基礎(chǔ),了解了什么是類,什么是對象及如何創(chuàng)建對象,給對象屬性賦值。由于對象的屬性沒有訪問權(quán)限的限制,所以用戶可以隨意給對象賦值,導(dǎo)致很大的安全隱患,需要再本節(jié)繼續(xù)講解封裝,給對象加一層保護(hù)機(jī)制。如何使用學(xué)生身邊的、感興趣的例子來調(diào)動他們學(xué)習(xí)和探究的主動性、積極性,顯得尤其重要。教學(xué)資源教材:《Java程序設(shè)計(jì)教程項(xiàng)目式教程》趙國玲等編著,機(jī)械工業(yè)出版社網(wǎng)絡(luò)學(xué)習(xí)資源平臺:山東省省級職業(yè)教育在線精品課程《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)環(huán)境:教學(xué)做一體化教室,極域電子,一體機(jī)等教學(xué)素材:多媒體課件,動畫視頻片段教學(xué)目標(biāo)知識目標(biāo)1.理解封裝的概念2.掌握封裝的步驟及實(shí)現(xiàn)3.理解成員變量與局部變量的區(qū)別能力目標(biāo)1.能編寫Java面向?qū)ο蟪绦蚪鉀Q實(shí)際問題2.能夠?qū)Τ绦蜻M(jìn)行調(diào)試素質(zhì)目標(biāo)1.培養(yǎng)規(guī)范的編碼習(xí)慣,良好的職業(yè)素養(yǎng)2.愛自己,提高自我保護(hù)意識教學(xué)重點(diǎn)封裝的實(shí)現(xiàn)步驟教學(xué)難點(diǎn)私有屬性的讀寫訪問方法
授課過程教學(xué)流程教學(xué)活動學(xué)生活動設(shè)計(jì)思路時(shí)間引入新課Java程序設(shè)計(jì)中,如何保護(hù)個(gè)人“隱私”?學(xué)生參與課堂討論中,融入到課堂情境。引發(fā)學(xué)生思考10分鐘學(xué)習(xí)新知知識點(diǎn)1:什么是封裝?知識點(diǎn)2:如何實(shí)現(xiàn)封裝?知識點(diǎn)3:類及類成員的訪問權(quán)限1.為什么用封裝?數(shù)據(jù)不能隨意被訪問,要具有安全性,封裝可以防止類的代碼和數(shù)據(jù)被外部類定義的代碼隨機(jī)訪問,可以被認(rèn)為是一個(gè)保護(hù)屏障,增強(qiáng)安全性。封裝的概念將類的某些信息隱藏在類內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來實(shí)現(xiàn)對隱藏信息的操作和訪問封裝的好處封裝的步驟Setter方法接受外部傳入的參數(shù),給屬性賦值,不合法的參數(shù)則可以進(jìn)行處理;getter方法賦值返回對象的屬性,可根據(jù)需要決定具體返回的信息1.學(xué)生通過講解建立了直觀感受。2.跟著老師的講解,思考。從生活中的實(shí)例理解對象的概念。解決教學(xué)重點(diǎn)35分鐘編程實(shí)戰(zhàn)操作:通過對類成員的訪問權(quán)限設(shè)置,封裝“人類”的年齡和體重屬性,實(shí)現(xiàn)對年齡屬性的封裝,年齡要求必須大于18周歲,并給出測試類。1.學(xué)生實(shí)踐:模仿完成任務(wù)程序2.學(xué)生演示:按照任務(wù)要求進(jìn)行演示。培養(yǎng)學(xué)生規(guī)范的編碼習(xí)慣,養(yǎng)成良好的職業(yè)素養(yǎng)。20分鐘任務(wù)拓展使用封裝技術(shù)模擬學(xué)生借書的過程,要求學(xué)生最多只能借10本書。學(xué)生類中有一個(gè)整數(shù)型變量count,表示借書的數(shù)量,count的值不能大于10,也不能是負(fù)數(shù)。學(xué)生思考并獨(dú)立完成程序設(shè)計(jì)培養(yǎng)學(xué)生學(xué)會積極思考,培養(yǎng)主動思考、善于分析的能力。20分鐘小結(jié)(1)封裝是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征之一;(2)使用public、private、protected訪問權(quán)限控制修飾符,可以設(shè)置類及類成員在不同位置的訪問權(quán)限;(3)將屬性私有化之后,要設(shè)置相應(yīng)的setter()、getter()訪問器,以保證對私有屬性的讀寫訪問。分組總結(jié)培養(yǎng)團(tuán)隊(duì)合作意識5分鐘課后拓展作業(yè)通過封裝編寫B(tài)ook類。要求:類具有屬性書名、書號、主編、出版社、出版時(shí)間、頁數(shù)、價(jià)格,其中,頁數(shù)不能少于200頁,否則輸出錯(cuò)誤信息,并強(qiáng)制賦默認(rèn)值200;為各屬性設(shè)置賦值和取值方法;編寫方法detail(),用于在控制臺輸出每本書的信息。學(xué)會獨(dú)立思考,并能夠獨(dú)立分析、解決問題。學(xué)生能夠給予反饋,讓教師及時(shí)調(diào)整教學(xué),同時(shí),在問題解決過程中,提高學(xué)生靈活運(yùn)用知識的能力教學(xué)反思本教學(xué)設(shè)計(jì)中,學(xué)生首先認(rèn)識到數(shù)據(jù)應(yīng)該要具有安全性,不可隨意訪問,修改,如何實(shí)現(xiàn),即需要通過java中的封裝,如何封裝,提出具體步驟,并一步步實(shí)現(xiàn),在實(shí)現(xiàn)過程中引入getter,setter方法的使用。教案課程名稱:《Java面向?qū)ο虺绦蛟O(shè)計(jì)》適用專業(yè):授課年級:授課學(xué)期:授課教師:
教學(xué)基本信息授課題目繼承與實(shí)現(xiàn)授課專業(yè)軟件技術(shù)專業(yè)授課班級一年級學(xué)生授課課時(shí)4學(xué)時(shí)(180分鐘)授課地點(diǎn)教學(xué)做一體化教室學(xué)情分析學(xué)生已經(jīng)具備Java編程基礎(chǔ),初步具備面向?qū)ο蟮木幊趟枷?,掌握了定義類、創(chuàng)建對象的方法。類的繼承是Java編程的三大特性之一,增加了代碼的復(fù)用性,使得代碼“一處編寫、處處使用”,是需要學(xué)生必備的技能。因此,由淺入深,使用切合的實(shí)例,逐步引導(dǎo)比較適合學(xué)生的習(xí)慣,使用學(xué)生身邊的、感興趣的例子來可以調(diào)動學(xué)習(xí)和探究的主動性、積極性。JAVA中繼承體現(xiàn)著傳承與創(chuàng)新的精神,結(jié)合綜藝節(jié)目《經(jīng)典詠流傳》,人文紀(jì)錄片《傳承》,古代四大發(fā)明、現(xiàn)代四大發(fā)明等,引導(dǎo)學(xué)生理解傳承與創(chuàng)新的現(xiàn)實(shí)意義,弘揚(yáng)我國傳統(tǒng)文化,認(rèn)識文化傳承與創(chuàng)新的重要意義。教學(xué)資源教材:《Java程序設(shè)計(jì)教程項(xiàng)目式教程》趙國玲等編著,機(jī)械工業(yè)出版社網(wǎng)絡(luò)學(xué)習(xí)資源平臺:山東省省級職業(yè)教育在線精品課程《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)環(huán)境:教學(xué)做一體化教室,極域電子,一體機(jī)等教學(xué)素材:多媒體課件,動畫視頻片段教學(xué)目標(biāo)知識目標(biāo)1.理解Java繼承的特點(diǎn)及作用2.掌握繼承實(shí)現(xiàn)方式3.熟悉繼承的使用規(guī)則4.掌握抽象類、抽象方法的使用規(guī)則能力目標(biāo)1.能夠正確使用繼承,提高程序設(shè)計(jì)的編碼效率2.能夠正確使用繼承實(shí)現(xiàn)多態(tài),提高程序的可維護(hù)性3.能夠合理使用抽象類和抽象方法實(shí)現(xiàn)繼承素質(zhì)目標(biāo)1.培養(yǎng)規(guī)范的編碼習(xí)慣2.學(xué)會繼承,培養(yǎng)傳承與創(chuàng)新精神,家國情懷教學(xué)重點(diǎn)繼承的實(shí)現(xiàn)方式教學(xué)難點(diǎn)Java繼承的特點(diǎn)及作用
授課過程教學(xué)流程教學(xué)活動學(xué)生活動設(shè)計(jì)思路時(shí)間知識回顧并到入新課1.利用超星學(xué)習(xí)平臺推送本節(jié)學(xué)習(xí)任務(wù)清單,要求學(xué)生課前結(jié)合了解的傳承與創(chuàng)新知識,查閱并觀看有關(guān)的電視及綜藝節(jié)目。2.回顧上節(jié)內(nèi)容,強(qiáng)調(diào)類和對象的關(guān)系及特征。指出前面學(xué)習(xí)類是新創(chuàng)建的,而本節(jié)學(xué)習(xí)的內(nèi)容可以在已有類的基礎(chǔ)上創(chuàng)新出新類,大大提升開發(fā)效率及可復(fù)用性。3.四大發(fā)明傳承與創(chuàng)新學(xué)生觀看后能感受到文化的傳承及創(chuàng)新,帶著濃厚的興趣融入到課堂情境,非常期待學(xué)習(xí)Java的傳承與創(chuàng)新這堂課會生動有趣。1.課前利用超星學(xué)習(xí)平臺推送本節(jié)學(xué)習(xí)任務(wù)清單,要求學(xué)生總結(jié)了解的傳承與創(chuàng)新知識,查閱并觀看有關(guān)的電視及綜藝節(jié)目,總結(jié)感悟。2.從“活字印刷”到今天的Word排版,從最初的“火藥”到今天的“航天夢”,從“指南針”到現(xiàn)在的導(dǎo)航系統(tǒng),無不體現(xiàn)了文化的傳承與創(chuàng)新。引出本節(jié)學(xué)習(xí)目標(biāo)--繼承,即JAVA類的傳承與創(chuàng)新。10分鐘學(xué)習(xí)新知教師講解:知識點(diǎn)1:什么是繼承?知識點(diǎn)2:Java繼承的特點(diǎn);知識點(diǎn)3:如何實(shí)現(xiàn)繼承?知識點(diǎn)4:成員覆蓋;知識點(diǎn)5:this、super關(guān)鍵字;知識點(diǎn)6:抽象類和抽象方法;知識點(diǎn)7:最終類和最終方法1.在本項(xiàng)目中,學(xué)生在百度百科中是這樣描述的:“學(xué)生,一般指正在學(xué)校、學(xué)堂或其他學(xué)習(xí)地方受教育的人,根據(jù)學(xué)習(xí)的不同階段,可以把學(xué)生分為:幼兒園學(xué)生、小學(xué)生、中學(xué)生、高等院校學(xué)生(大學(xué)生、碩士研究生、博士研究生)等等?!庇纱丝梢姟霸赲t"/item/%E5%AD%A6%E7%94%9F/_blank"學(xué)校接受學(xué)習(xí)\t"/item/%E5%AD%A6%E7%94%9F/_blank"教育”是學(xué)生的共性,小學(xué)生、中學(xué)生、大學(xué)生又各有不同的特點(diǎn)。我們?nèi)绾瓮ㄟ^Java程序來描述學(xué)生這一群體呢?通過本單元Java繼承相關(guān)知識的學(xué)習(xí),就可以非常高效地解決此問題。2.通過找一找,總結(jié)類與類之間的共同點(diǎn)。提出“父類”與“子類”概念。通過交通工具的繼承樹,得出繼承需要符合的關(guān)系:is-a4.繼承的概念,即繼承是一種由已有的類創(chuàng)建新類的機(jī)制;而已有的類有可以稱為基類(Baseclass),父類(Parentclass超類(Superclass);而新類可以稱為子類(Subclass)派生類。5.繼承的實(shí)現(xiàn)方式成員的隱藏與覆蓋繼承與構(gòu)造方法抽象類與抽象方法1.分析歸納總結(jié),從眾多的對象中凝練出共同特征。2.參與討論區(qū)分父類與子類。3.理解繼承的特點(diǎn),通過繼承樹理解父類子類的關(guān)系,也就是繼承的特點(diǎn)。子類繼承父類已有的屬性和行為即為我們的傳承,而子類可以根據(jù)需要添加自己特有的特有就做到了創(chuàng)新。1.從大家熟悉的動物入手,帶領(lǐng)學(xué)生分析問題,并進(jìn)行歸納總結(jié)。2.互動,逐步增加難度,各種類之間也存在相同特點(diǎn),歸納凝練出一個(gè)新的類,學(xué)習(xí)上一個(gè)新的臺階。3.當(dāng)前國家推行1+X證書制度,鼓勵(lì)學(xué)生積極學(xué)習(xí),提升個(gè)人技藝技能,培養(yǎng)精益求精的工匠精神。4.通過教學(xué)增強(qiáng)學(xué)生的傳承與創(chuàng)新意識,同時(shí)加深對本節(jié)繼承特點(diǎn)的理解。45分鐘編程實(shí)戰(zhàn)編程分別描述小學(xué)生、中學(xué)生、大學(xué)生的屬性和學(xué)習(xí)特點(diǎn)。1)任務(wù)分析。無論是小學(xué)生、中學(xué)生、大學(xué)生均為學(xué)生,所有他們都具有學(xué)生的屬性和行為。如:都需要有學(xué)號、姓名、性別、年齡等基本的屬性,都必須有完成學(xué)習(xí)的行為;但又因?yàn)樗麄兲幱诓煌某砷L、學(xué)習(xí)階段,各自又有一些獨(dú)特屬性,如大學(xué)生要有所學(xué)專業(yè)方面的屬性,不同學(xué)生完成學(xué)習(xí)這一行為所使用學(xué)習(xí)方法也各不同。2)任務(wù)實(shí)施。三類學(xué)生既有共同屬性和行為,也有各自特別的屬性和行為方式,為了提高編程效率,可以使用Java繼承來實(shí)現(xiàn)。1.學(xué)生接收任務(wù),思考編程思路。并實(shí)現(xiàn)編程。2.對比代碼重復(fù),討論代碼重復(fù)的問題,并提出解決方案。3.采用繼承的思路實(shí)現(xiàn)代碼的編寫。4.總結(jié)繼承的優(yōu)勢。軟件開發(fā)的萬惡之源,其中之一就是重復(fù)代碼而不重用代碼,這種大量重復(fù)代碼的寫法顯然是不可原諒的。如何做到面向?qū)ο缶幊痰囊粋€(gè)重要原則:writeonce,onlyonce(編寫一次,且僅編寫一次)呢?讓學(xué)生切實(shí)體會繼承的好處,并培養(yǎng)學(xué)生使用繼承編程的習(xí)慣。90分鐘任務(wù)拓展設(shè)計(jì)一個(gè)提供程序執(zhí)行入口的主類:TestStuden,分別實(shí)例小學(xué)生、中學(xué)生和大學(xué)生三類學(xué)生的對象,并調(diào)用三類學(xué)生的方法特性。編程分別實(shí)例化不同學(xué)生類的對象,體會繼承的實(shí)現(xiàn)方式。拓展學(xué)生的邏輯思維,鍛煉學(xué)生獨(dú)立思考、獨(dú)立完成任務(wù)的能力。30分鐘小結(jié)1.總結(jié)授課內(nèi)容2.歸納重難點(diǎn),布置作業(yè)總結(jié)5分鐘課后拓展作業(yè)編程分別計(jì)算圓形、長方形、正方形的周長和面積。圓形、長方形、正方形等幾何圖形均具有周長和面積的屬性和計(jì)算周長和面積的行為,但同時(shí)又有半徑、邊長等獨(dú)特屬性。它們既有共同屬性和行為,也有各自特別的屬性和行為方式,為了提高編程效率,可以使用Java繼承來實(shí)現(xiàn)。首先定義父類Shape,然后分別定義代表圓形、長方形和正方形的子類,還要有一個(gè)提供程序執(zhí)行入口的主類。1.學(xué)生登錄云實(shí)訓(xùn)平臺,并根據(jù)自己的知識基礎(chǔ)和課堂掌握情況2.學(xué)會獨(dú)立思考,并能夠獨(dú)立分析、解決問題。課后習(xí)題結(jié)合學(xué)生系統(tǒng),更加的實(shí)用性,讓學(xué)生理解繼承適用的范圍。進(jìn)行課后探究,此環(huán)節(jié)使用分層教學(xué)法讓不同能力水平的學(xué)生各有所獲,且通過該環(huán)節(jié),學(xué)生能夠給予反饋,讓教師及時(shí)調(diào)整教學(xué),同時(shí),在問題解決過程中,提高學(xué)生靈活運(yùn)用知識的能力。教學(xué)反思隨著教學(xué)知識難度的增加,學(xué)生的學(xué)習(xí)也越來越顯現(xiàn)困難,因此需要結(jié)合更形象的實(shí)例幫助學(xué)生理解。教案課程名稱:《Java面向?qū)ο虺绦蛟O(shè)計(jì)》適用專業(yè):授課年級:授課學(xué)期:授課教師:
教學(xué)基本信息授課題目接口的定義與實(shí)現(xiàn)授課專業(yè)軟件技術(shù)專業(yè)授課班級一年級學(xué)生授課課時(shí)4學(xué)時(shí)(180分鐘)授課地點(diǎn)教學(xué)做一體化教室學(xué)情分析學(xué)生已經(jīng)掌握了Java繼承的思想,但Java僅支持類的單繼承,即一個(gè)類只能有一個(gè)父類。但實(shí)際應(yīng)用中經(jīng)常需要從多個(gè)類中繼承某些屬性或行為的情況,接口則彌補(bǔ)了這種單繼承性帶來的不足。因此,需要強(qiáng)化學(xué)生對接口的認(rèn)識。教學(xué)資源教材:《Java程序設(shè)計(jì)教程項(xiàng)目式教程》趙國玲等編著,機(jī)械工業(yè)出版社網(wǎng)絡(luò)學(xué)習(xí)資源平臺:山東省省級職業(yè)教育在線精品課程《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)環(huán)境:教學(xué)做一體化教室,極域電子,一體機(jī)等教學(xué)素材:多媒體課件,動畫視頻片段教學(xué)目標(biāo)知識目標(biāo)1.理解接口的概念及特點(diǎn)2.掌握接口的定義及實(shí)現(xiàn)能力目標(biāo)1.會定義及使用接口素質(zhì)目標(biāo)1.培養(yǎng)勤于思考、善于分析、敢于創(chuàng)新的行為意識2.在程序調(diào)試的不斷糾錯(cuò)改錯(cuò)中,培養(yǎng)耐心細(xì)致的精益求精精神3.在動手編寫和調(diào)試代碼中培養(yǎng)腳踏實(shí)地的實(shí)干精神教學(xué)重點(diǎn)接口的定義及實(shí)現(xiàn)教學(xué)難點(diǎn)使用接口
授課過程教學(xué)流程教學(xué)活動學(xué)生活動設(shè)計(jì)思路時(shí)間知識回顧并到入新課USB接口,可接入多種設(shè)備,可每種設(shè)備的操作各不相同,如何實(shí)現(xiàn)?學(xué)生參與課堂討論中,融入到課堂情境。引發(fā)學(xué)生思考10分鐘學(xué)習(xí)新知知識點(diǎn)1:什么是接口?知識點(diǎn)2:接口的定義;知識點(diǎn)2:接口的實(shí)現(xiàn)。1.學(xué)生通過講解建立了直觀感受。2.跟著老師的講解,思考。從生活中的實(shí)例理解對象的概念。解決教學(xué)重點(diǎn)45分鐘編程實(shí)戰(zhàn)操作:編寫程序,模擬移動設(shè)備、鼠標(biāo)和鍵盤使用USB接口,并分別實(shí)現(xiàn)USB接口要求的開始(start)、使用(conn)和停止(stop)功能。1.學(xué)生實(shí)踐:模仿完成任務(wù)程序2.學(xué)生演示:按照任務(wù)要求進(jìn)行演示。在程序調(diào)試的不斷糾錯(cuò)改錯(cuò)中,培養(yǎng)耐心細(xì)致的精益求精精神90分鐘任務(wù)拓展課堂實(shí)踐2-5:使用繼承思想實(shí)現(xiàn)動物及其分類,動物不僅有陸生動物和水生動物,還有一類是兩棲動物(如青蛙),它們都具有動物的特征,兩棲動物則既有陸生動物的特征和行為也有水生動物的特征和行為,編程模擬這一情景。學(xué)生思考并獨(dú)立完成程序設(shè)計(jì)培養(yǎng)學(xué)生勤于思考、善于分析、敢于創(chuàng)新的行為意識30分鐘小結(jié)(1)Java程序設(shè)計(jì)中的接口(Interface)是一種規(guī)范,是由常量和抽象方法組成的特殊類,用于組織應(yīng)用程序中的類,并調(diào)節(jié)類之間的相互關(guān)系。(2)接口的定義方法;(3)接口不能用于創(chuàng)建對象,必須由接口的實(shí)現(xiàn)類去實(shí)現(xiàn)接口的所有功能。分組總結(jié)培養(yǎng)團(tuán)隊(duì)合作意識5分鐘課后拓展作業(yè)利用接口實(shí)現(xiàn)員工信息管理系統(tǒng)。學(xué)會獨(dú)立思考,并能夠獨(dú)立分析、解決問題。學(xué)生能夠給予反饋,讓教師及時(shí)調(diào)整教學(xué),同時(shí),在問題解決過程中,提高學(xué)生靈活運(yùn)用知識的能力教學(xué)反思教案課程名稱:《Java面向?qū)ο虺绦蛟O(shè)計(jì)》適用專業(yè):授課年級:授課學(xué)期:授課教師:
教學(xué)基本信息授課題目多態(tài)授課專業(yè)軟件技術(shù)專業(yè)授課班級大一學(xué)生授課課時(shí)2學(xué)時(shí)(90分鐘)授課地點(diǎn)教學(xué)做一體化教室學(xué)情分析學(xué)生已經(jīng)具備Java編程基礎(chǔ),初步具備面向?qū)ο蟮木幊趟枷?,掌握了定義類、創(chuàng)建對象、會使用繼承編寫程序。類的多態(tài)是Java編程的三大特性之一,增加了代碼的靈活性,代碼維護(hù)方便,是需要學(xué)生必備的技能。因此,由淺入深,使用切合的實(shí)例,逐步引導(dǎo)才比較適合學(xué)生的習(xí)慣。如何使用學(xué)生身邊的、感興趣的例子來調(diào)動他們學(xué)習(xí)和探究的主動性、積極性,顯得尤其重要。教學(xué)資源教材:《Java程序設(shè)計(jì)教程項(xiàng)目式教程》趙國玲等編著,機(jī)械工業(yè)出版社網(wǎng)絡(luò)學(xué)習(xí)資源平臺:山東省省級職業(yè)教育在線精品課程《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)環(huán)境:教學(xué)做一體化教室,極域電子,一體機(jī)等教學(xué)素材:多媒體課件,動畫視頻片段教學(xué)目標(biāo)知識目標(biāo)1.理解多態(tài)的概念2.實(shí)現(xiàn)多態(tài)的必要條件3.掌握J(rèn)ava多態(tài)的實(shí)現(xiàn)與應(yīng)用能力目標(biāo)1.能根據(jù)實(shí)際問題需要在程序設(shè)計(jì)中合理使用多態(tài)2.能夠靈活的設(shè)計(jì)程序素質(zhì)目標(biāo)1.培養(yǎng)規(guī)范的編碼習(xí)慣2.增強(qiáng)編程的邏輯思維能力3.學(xué)會如何分析問題、解決問題,逐步培養(yǎng)創(chuàng)新意識教學(xué)重點(diǎn)實(shí)現(xiàn)多態(tài)的必要條件教學(xué)難點(diǎn)Java多態(tài)的實(shí)現(xiàn)與應(yīng)用
授課過程教學(xué)流程教學(xué)活動學(xué)生活動設(shè)計(jì)思路時(shí)間引入新課小新喜歡飼養(yǎng)各種小動物,每種小動物的喂養(yǎng)方式有所不同,如何提高程序的可擴(kuò)展性和可維護(hù)性?提出2個(gè)問題“子類與父類完全相同嗎”、“子類與子類完全相同嗎”導(dǎo)入“多態(tài)”。學(xué)生參與有趣的課堂討論中,產(chǎn)生興趣融入到課堂情境此實(shí)例生活化,學(xué)生更容易接受。“龍生九子,子子不同”學(xué)生容易理解多態(tài)概念。10分鐘學(xué)習(xí)新知教師講解:知識點(diǎn)1:什么是多態(tài)?知識點(diǎn)2:多態(tài)的作用是什么?知識點(diǎn)3:多態(tài)如何實(shí)現(xiàn)?知識點(diǎn)4:面向接口編程。1.分析歸納總結(jié),從眾多相似類中區(qū)分不同。2.參與討論多態(tài)的表現(xiàn)形式。3.掌握多態(tài)的3個(gè)必要條件。4.學(xué)會重寫方法此處創(chuàng)設(shè)多個(gè)問題,增加教師與學(xué)生的互動性,課堂活躍、學(xué)生學(xué)習(xí)興趣濃厚35分鐘編程實(shí)戰(zhàn)操作:利用多態(tài)編程模擬小新飼養(yǎng)各種小動物,且使程序具有可擴(kuò)展性和可維護(hù)性。1.學(xué)生接收任務(wù),思考編程思路。并實(shí)現(xiàn)編程。2.采用繼承的思路實(shí)現(xiàn)代碼的編寫,并對描述愛好的方法進(jìn)行重寫,實(shí)現(xiàn)子類之間的不同。1.可以通過板書手繪繼承層次,并對重點(diǎn)重寫的方法進(jìn)行標(biāo)注。20分鐘任務(wù)拓展面向?qū)ο蟮湫桶咐贺埓蠼幸宦?,所有的老鼠都開始逃跑,主人被驚醒。學(xué)生可以修改代碼,根據(jù)任務(wù)完成情況去實(shí)現(xiàn)任務(wù)不同的訓(xùn)練。拓展學(xué)生的邏輯思維,鍛煉學(xué)生獨(dú)立思考、獨(dú)立完成任務(wù)的能力。20分鐘小結(jié)(1)多態(tài)是指Java運(yùn)行時(shí)的多態(tài)性,與封裝、繼承同稱為面向?qū)ο蟪绦蛟O(shè)計(jì)三大基本特征,是實(shí)現(xiàn)代碼重用的一種重要機(jī)制。(2)通過父類引用指向子類對象可實(shí)現(xiàn)對象的多態(tài)性;(3)面向接口編程的基本步驟:第一步:抽象出Java接口;第二步:實(shí)現(xiàn)Java接口;第三步:使用Java接口。分組總結(jié)培養(yǎng)團(tuán)隊(duì)合作意識5分鐘課后拓展作業(yè)通過程序設(shè)計(jì)幾何圖形(Shape)、矩形(Rectangle)、圓形(Circle)、正方形(Square)幾種類型,能夠利用接口和多態(tài)性計(jì)算幾何圖形的面積和周長并顯示。學(xué)會獨(dú)立思考,并能夠獨(dú)立分析、解決問題。學(xué)生能夠給予反饋,讓教師及時(shí)調(diào)整教學(xué),同時(shí),在問題解決過程中,提高學(xué)生靈活運(yùn)用知識的能力教學(xué)反思教案課程名稱:《Java面向?qū)ο虺绦蛟O(shè)計(jì)》適用專業(yè):授課年級:授課學(xué)期:授課教師:
教學(xué)基本信息授課題目類的封裝授課專業(yè)軟件技術(shù)專業(yè)授課班級大一學(xué)生授課課時(shí)2學(xué)時(shí)(90分鐘)授課地點(diǎn)教學(xué)做一體化教室學(xué)情分析在學(xué)生信息管理系統(tǒng)中,為了實(shí)現(xiàn)系統(tǒng)規(guī)定的功能,分別設(shè)計(jì)了實(shí)體類、業(yè)務(wù)類、工具類、界面實(shí)現(xiàn)類、接口等多種不同功能的類,需要學(xué)生掌握對這些類進(jìn)行
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版特色餐飲店鋪出租管理協(xié)議3篇
- 2025版小額貸款抵押合同財(cái)務(wù)報(bào)告披露要求3篇
- 買賣合同糾紛代理詞3篇
- 二零二五版薦知識產(chǎn)權(quán)擔(dān)保交易合同集3篇
- 二零二五年度城市通勤車輛出租合作協(xié)議4篇
- 二零二五年度員工借款爭議調(diào)解及勞動法執(zhí)行合同
- 二零二五年度農(nóng)業(yè)OEM產(chǎn)品種植與加工合同范本3篇
- 二零二五年度工業(yè)廠房租賃市場拓展合同范本3篇
- 二零二五年度光伏充電樁場地共享租賃合同3篇
- 2025年度倉儲物流零星維修施工合同協(xié)議書3篇
- 湖北省黃石市陽新縣2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報(bào)告
- 央視網(wǎng)2025亞冬會營銷方案
- 《00541語言學(xué)概論》自考復(fù)習(xí)題庫(含答案)
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運(yùn)輸安全保障方案
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
- 2024年黑龍江省哈爾濱市中考數(shù)學(xué)試卷(附答案)
評論
0/150
提交評論