亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java SE中“繼承”的多維度混合式教學(xué)改革探索*

        2019-02-07 03:32:20李金忠黃雪梅
        臺州學(xué)院學(xué)報 2019年6期
        關(guān)鍵詞:多維度實訓(xùn)工程

        李金忠,黃雪梅

        (1.井岡山大學(xué) 電子與信息工程學(xué)院,江西 吉安343009;2.井岡山大學(xué) 體育學(xué)院,江西 吉安343009)

        0 引言

        Java SE 是由Sun Microsystems 公司于1995 年5 月推出的Java 程序設(shè)計語言和Java 平臺的總稱,是Java EE 企業(yè)級開發(fā)、Java Web 應(yīng)用開發(fā)和Android 移動應(yīng)用開發(fā)等開發(fā)技術(shù)的基礎(chǔ),也是AI、“互聯(lián)網(wǎng)+”、物聯(lián)網(wǎng)、云計算和大數(shù)據(jù)等新興產(chǎn)業(yè)的重要技術(shù)工具。

        Java 是當(dāng)今世界上軟件開發(fā)領(lǐng)域最流行的優(yōu)秀編程語言之一,其最大的優(yōu)點在于設(shè)計之初就秉承了“一次開發(fā),處處運行”的思想,具有可移植、簡單、動態(tài)、分布式、多線程、高性能、安全可靠和健壯等優(yōu)良特性。Java 是一種跨平臺、多用途的面向?qū)ο缶幊陶Z言,“繼承”是面向?qū)ο蟮摹胺庋b、繼承和多態(tài)”三大特性之一,是Java SE 中面向?qū)ο缶幊碳夹g(shù)中的基石和重難點。理解繼承的思想和含義,掌握和熟練運用繼承思想編程,有利于減少代碼的冗余,提高代碼及軟件的復(fù)用程度,使得程序設(shè)計和系統(tǒng)開發(fā)變得更容易、更簡單。

        1 Java SE中“繼承”教學(xué)現(xiàn)狀

        “繼承”是Java 面向?qū)ο蟪绦蛟O(shè)計的三大重要特性之一。所謂繼承,是一種演化、發(fā)展過程,即通過擴展、更改和特殊化,基于一個已知類(父類),創(chuàng)建一個新類(子類),父類描述的是共性,子類描述的是特性,子類是父類的具體化、延續(xù)、組合,子類可以將父類的成員繼承到本類中[1],并可擴展自己特有的屬性和方法。繼承是軟件復(fù)用的一種形式,是一種由已有類創(chuàng)建新類的機制,即自動實現(xiàn)數(shù)據(jù)和方法共享的機制。Java 程序開發(fā)過程中代碼復(fù)用的使用頻率非常高,因此,教好、學(xué)好“繼承”,對于學(xué)生后續(xù)學(xué)習(xí)“多態(tài)”、“抽象類”和“接口”等概念至關(guān)重要。

        傳統(tǒng)的Java 程序設(shè)計教學(xué)模式往往忽略培養(yǎng)學(xué)生對Java 軟件系統(tǒng)分析與設(shè)計的工程思維和項目開發(fā)的實踐能力,沒有完整的理論和實訓(xùn)體系,既缺乏Java 的系統(tǒng)性思維,又沒能與現(xiàn)代社會對Java 軟件開發(fā)人才的需求相結(jié)合。在Java SE 的整個知識體系中,類的繼承是教學(xué)中的重點和難點。在理論教學(xué)中,采用單純的“繼承知識點理論講解+相關(guān)繼承實例程序演示”的方法,沒有將多且分散的“繼承”知識點進行串講,缺乏“繼承”知識的整體融合性。在實踐教學(xué)中,通常采取“學(xué)生自主實驗+教師隨堂指導(dǎo)”的方法,所做的實驗大多是對“繼承”機制的演示性和驗證性Java 編程實驗,且各實驗之間比較分散,并未著重考慮運用“繼承”機制的工程實踐應(yīng)用性綜合實驗。再者,傳統(tǒng)講授“繼承”的方式較少應(yīng)用先進的教育理念和教學(xué)模式,難以激發(fā)學(xué)生自主學(xué)習(xí)的熱情,并難以調(diào)動學(xué)生思考和解決實際工程問題的積極性,更難以體現(xiàn)“以學(xué)生為中心”的主體地位。如此,導(dǎo)致不少同學(xué)對Java SE 中的“繼承”機制理解不透徹,最終導(dǎo)致學(xué)生在編程過程中不能靈活運用“繼承”機制去設(shè)計程序和開發(fā)系統(tǒng)。

        為解決Java SE 中“繼承”在教學(xué)中存在的問題,迫切需要探索對Java SE 的教學(xué)改革,以改變傳統(tǒng)教學(xué)的現(xiàn)狀。

        2 CDIO和翻轉(zhuǎn)課堂的融合

        CDIO 代表Conceive(構(gòu)思)、Design(設(shè)計)、Implement(實現(xiàn))和Operate(運作),是近年來國際工程教育改革的創(chuàng)新性最新成果。CDIO 工程教育理念以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學(xué)生以主動的、實踐的、課程之間有機聯(lián)系的方式進行學(xué)習(xí)[2]。CDIO 旨在解決工程教育中理論與實踐脫節(jié)的問題,它把理論、實踐和創(chuàng)新融為一體,著重培養(yǎng)學(xué)生的工程實踐能力。CDIO 是工程項目的構(gòu)思—設(shè)計—實現(xiàn)—運作的全過程,能夠顯著提高學(xué)生的實踐應(yīng)用能力,但是教師進行實時答疑解惑的機會很少,且課堂時間利用不足。

        翻轉(zhuǎn)課堂(Flipped Classroom)是一種顛覆傳統(tǒng)教學(xué)的新型教學(xué)模式,它把傳統(tǒng)課堂的教學(xué)順序進行顛倒,即學(xué)生在課前“借助信息化平臺與資源傳遞知識”,通過觀看教學(xué)視頻等學(xué)習(xí)資源自主完成新知識的學(xué)習(xí);課中在教室或?qū)嵱?xùn)室“通過完成任務(wù)內(nèi)化知識”,課堂變成了師生之間和生生之間互動的場所,包括答疑解惑、互動交流和小組協(xié)作等活動,以促使知識內(nèi)化;課后“借助信息化平臺與資源彌補欠缺的知識以及拓展技能”,通過單元測試和復(fù)習(xí)鞏固、意見反饋和總結(jié)以及教學(xué)反思等活動以強化知識。它的優(yōu)勢在于從先教后學(xué)到先學(xué)后教,將學(xué)習(xí)的主動權(quán)從教師轉(zhuǎn)移給學(xué)生,把課堂還給學(xué)生,讓學(xué)生真正成為自己學(xué)習(xí)的主人。學(xué)生從被動學(xué)習(xí)到主動學(xué)習(xí),在這樣的教學(xué)模式中,能有效提升學(xué)生的學(xué)習(xí)能力與自我管理能力,促進學(xué)習(xí)效果的顯現(xiàn)[3]。翻轉(zhuǎn)課堂是課前自主學(xué)習(xí)—課中知識內(nèi)化—課后知識強化的過程,有利于學(xué)生的個性化自主學(xué)習(xí)和師生、生生互動,能夠大大提升教學(xué)質(zhì)量,但其工程實踐教學(xué)能力略顯不足。

        CDIO 和翻轉(zhuǎn)課堂都主張“以學(xué)生為中心”,分小組進行協(xié)作學(xué)習(xí),注重調(diào)動學(xué)生的學(xué)習(xí)積極性,讓學(xué)生主動參與課程的學(xué)習(xí),兩者具有很高的融合度[4]。張園等以“自動控制原理”課程為例進行了CDIO 和翻轉(zhuǎn)課堂教學(xué)改革方案設(shè)計[5]。

        Java SE 是一門集理論性、應(yīng)用性、實踐性和工程性于一體的課程,與CDIO 的工程教育理念非常契合,并且適宜采用翻轉(zhuǎn)課堂的教學(xué)模式。兩者的融合使Java SE 的教學(xué)體現(xiàn)了“以學(xué)生為中心”的理念,有助于激發(fā)學(xué)生的學(xué)習(xí)興趣和加強師生、生生之間的互動交流,有助于培養(yǎng)學(xué)生的編程思維和提高學(xué)生的程序開發(fā)能力,提升學(xué)生編程實踐能力和解決實際工程應(yīng)用問題的能力??傊?,兩者的融合有利于培養(yǎng)學(xué)生的自主學(xué)習(xí)能力、工程應(yīng)用實踐和創(chuàng)新能力,必將使課堂教學(xué)質(zhì)量顯著提升,從而達到更好的教學(xué)效果。

        軟件項目的開發(fā)經(jīng)常需要用“繼承”機制去減少冗余代碼和實現(xiàn)軟件復(fù)用,為此,熟練和靈活運用“繼承”思想去開發(fā)軟件是至關(guān)重要的。鑒于CDIO 工程教育理念和翻轉(zhuǎn)課堂教學(xué)模式具有高度一致性和互補性,將CDIO 和翻轉(zhuǎn)課堂融會貫通,發(fā)揮各自長處,彌補各自缺陷,以改進Java SE 中“繼承”的教學(xué),并推廣至Java SE 的整個教學(xué)中甚至軟件工程類相關(guān)課程中,是非常有意義和價值的。

        3 Java SE中“繼承”的多維度混合式教學(xué)的構(gòu)建和實施

        3.1 教學(xué)內(nèi)容

        我們將以1 次課(整個教學(xué)過程時長為2 個學(xué)時)的教學(xué)內(nèi)容作為教學(xué)改革示范,采用耿祥義主編的《Java 2 實用教程微課版》[6]教材,示范內(nèi)容為第5 章“子類與繼承”的前5 小節(jié)的內(nèi)容,其教學(xué)內(nèi)容的思維導(dǎo)圖如圖1 所示。

        圖1 教學(xué)內(nèi)容思維導(dǎo)圖Fig.1 The Mind Map of Teaching Content

        3.2 Java SE中“繼承”的多維度混合式教學(xué)改革設(shè)計思路的構(gòu)建

        我們構(gòu)建的Java SE 中“繼承”的多維度混合式教學(xué)改革的整體設(shè)計思路是:以CDIO 工程教育理念為指導(dǎo)思想,以翻轉(zhuǎn)課堂教學(xué)模式為實踐框架,以項目驅(qū)動和小組討論教學(xué)法為教學(xué)手段,以思維導(dǎo)圖為輔助教學(xué)工具,探索融合CDIO 和翻轉(zhuǎn)課堂的教育教學(xué)方式等的多維度混合式教學(xué)以改進Java SE 課程中“繼承”章節(jié)的教學(xué)。從課堂教育理念、課堂教學(xué)模式和課堂教學(xué)方法等方面,通過線上線下相結(jié)合的混合教學(xué)方式,探索基于CDIO 工程教育理念和翻轉(zhuǎn)課堂教學(xué)模式等的多維度混合式Java SE 的教學(xué)改革以凸顯“教師為主導(dǎo)、學(xué)生為主體”,從而打造具有較強系統(tǒng)設(shè)計能力、應(yīng)用編程能力和系統(tǒng)開發(fā)能力的Java 軟件開發(fā)人才。

        基于此教學(xué)改革設(shè)計思路,我們提出了Java SE 中“繼承”的多維度混合式教學(xué)改革思路的總體框架,如圖2 所示。由該圖可知,在教學(xué)內(nèi)容的組織上采用CDIO 工程教育理念,在教學(xué)實踐框架上采用翻轉(zhuǎn)課堂教學(xué)模式,在教學(xué)手段上采用項目驅(qū)動法和小組討論法等先進教學(xué)方法混合實施教學(xué)活動,并輔以線上線下相結(jié)合的方式,強化學(xué)生的軟件項目編程等實踐應(yīng)用能力,從而提高教學(xué)效果。

        圖2 Java SE 中“繼承”的多維度混合式教學(xué)改革思路的總體框架Fig.2 The Overall Framework of the Multi-Dimensional Hybrid Teaching Reform Idea of 'Inheritance' in Java SE

        3.3 Java SE中“繼承”的多維度混合式教學(xué)改革的實施

        基于所構(gòu)建的多維度混合式教學(xué)方式的總體框架,以項目為主線,即以若干個Java 項目在課前進行自主學(xué)習(xí),一個指定的小項目(幾何圖形計算小軟件)在課堂進行實訓(xùn),一個各組任選的大項目(如學(xué)生綜合素質(zhì)測評管理系統(tǒng)、動物園動物管理系統(tǒng)、蔬菜水果批發(fā)市場管理系統(tǒng)等)在課后鞏固演練,將這些項目融入到整個Java SE 中“繼承”的教學(xué)過程中。采用CDIO 工程教育理念組織教學(xué)內(nèi)容,按照翻轉(zhuǎn)課堂教學(xué)模式進行教學(xué)實施,并將小組討論法貫穿于整個教學(xué)過程中。

        Java SE 中“繼承”的多維度混合式教學(xué)是一種融合CDIO 和翻轉(zhuǎn)課堂等的教學(xué)方式,它針對CDIO工程教育理念的構(gòu)思、設(shè)計、實現(xiàn)、運作四大階段和翻轉(zhuǎn)課堂教學(xué)模式中的課前、課中和課后三大過程,采用項目驅(qū)動法和小組討論法進行教學(xué)改革的實施,其具體實施方案如表1 所示。

        表1 Java SE 中“繼承”的多維度混合式教學(xué)改革具體實施方案Table 1 The Specific Implementation Plan of the Multi-Dimensional Hybrid Teaching Reform of 'Inheritance' in Java SE

        在課前,教師首先準(zhǔn)備第5.1 節(jié)至5.5 節(jié)的微課視頻和PPT 等,并提供含有“繼承”的Java 項目如“動物園動物管理系統(tǒng)”等線上教學(xué)資源。其次,布置學(xué)習(xí)任務(wù),要求學(xué)生線上聽完教材中第5.1 節(jié)至5.5 節(jié)的微課視頻并上機調(diào)試教材p112~p125 中例子1 至8。再次,布置教材中習(xí)題5 中的練習(xí),包括:第2 題中的第(3),(5)~(9)小題,第3 題中(1)~(3)小題,布置各個Java 項目所分解出來的包含有“繼承”的功能模塊的微視頻學(xué)習(xí)后的項目構(gòu)思—設(shè)計—實現(xiàn)—運作(CDIO)任務(wù)。要求學(xué)生在上課前自主完成線上學(xué)習(xí)和練習(xí)任務(wù),小組討論并完成所布置的各個Java 項目所分解出來的包含有“繼承”的功能模塊的CDIO任務(wù),并發(fā)送完成情況和反饋問題給教師。教師線上獲取問題反饋,確定線下課程教學(xué)重難點和方法。

        在課中,即課堂上,教師首先以提問的方式簡要回顧Java SE 面向?qū)ο蟪绦蛟O(shè)計的三大重要特性之一——封裝,以及類的使用、方法的重載和this 關(guān)鍵字的用法等,并通過現(xiàn)實生活中存在的繼承實例導(dǎo)向式引入Java SE 面向?qū)ο蟪绦蛟O(shè)計的三大重要特性之二——“繼承”的概念,讓同學(xué)們加深概念的理解深度,比如引入諺語“龍生龍,鳳生鳳,老鼠的兒子會打洞”。其次,重點講解學(xué)生所反饋的問題、疑惑以及“繼承”章節(jié)中的重難點問題,例如為什么要使用“繼承”,其優(yōu)勢在哪?什么時候需要使用“繼承”?什么時候需要對方法進行重寫?子類和父類在或不在同一包中的繼承性、方法重寫與重載的區(qū)別、this 和super 的區(qū)別等。在此過程中,要求學(xué)生積極討論,且可隨時提問并讓其他組員進行組間互答。再次,以小項目為主線,將“幾何圖形計算小軟件”Java 小項目引入課堂實訓(xùn),分解這個小項目中含有“繼承”的功能模塊并布置“繼承”的CDIO 實訓(xùn)任務(wù)。要求學(xué)生小組討論和協(xié)作交流課前的Java 項目的CDIO 任務(wù),合作完成“幾何圖形計算小軟件”Java 小項目所分解出來的含有“繼承”的各功能模塊(如圖形類)的CDIO 實訓(xùn)任務(wù),包括“繼承”的構(gòu)思、設(shè)計、編程實現(xiàn)和調(diào)試,并現(xiàn)場運行和演示項目的效果。教師對所布置的CDIO 實訓(xùn)任務(wù)進行指導(dǎo)和幫助,并對學(xué)生完成的項目進行點評,同時也要求學(xué)生組間交流和互評。

        在課后,教師首先布置“繼承”章節(jié)的單元作業(yè),要求學(xué)生完成單元測試和復(fù)習(xí)鞏固,并完善“幾何圖形計算小軟件”Java 小項目中“繼承”的CDIO 實訓(xùn)任務(wù)。其次,以大項目為主線,布置大項目中含有“繼承”功能模塊的CDIO 實訓(xùn)任務(wù),要求各小組任選一個包含有“繼承”的綜合性較強的Java 工程項目,小組討論、分階段協(xié)作完成所布置的CDIO 階段性任務(wù)。再次,教師對學(xué)生完成的大、小兩項目進行考核評價并拓展延伸后續(xù)章節(jié),如“多態(tài)”、“抽象類”和“接口”等知識點的教學(xué)內(nèi)容的構(gòu)思。最后,學(xué)生進行意見反饋和學(xué)的反思;教師給出大、小項目中含有“繼承”的代碼示例,并進行總結(jié)反饋和教的反思,同時根據(jù)線下學(xué)生表現(xiàn)情況,改進線上教學(xué)資源及教學(xué)方案。

        4 結(jié)語

        “繼承”是Java 面向?qū)ο蟪绦蛟O(shè)計中最重要的三大特性之一,它是整個Java 技術(shù)體系和后續(xù)軟件工程相關(guān)課程的前導(dǎo)基礎(chǔ),也是新工科背景下新興產(chǎn)業(yè)軟件開發(fā)的重要技術(shù)。本文通過融合CDIO 工程教育理念和翻轉(zhuǎn)課堂教學(xué)模式,以思維導(dǎo)圖為教學(xué)輔助工具,將工程項目的軟件開發(fā)的CDIO 和小組討論貫穿于“課前、課中和課后”整個教學(xué)過程中,去探索改進Java SE 中“繼承”的教學(xué)思路,以鋪墊學(xué)生學(xué)習(xí)后續(xù)Java 知識點和Java 類專業(yè)課,以期提高教學(xué)質(zhì)量,從而提高學(xué)生的自主學(xué)習(xí)能力、工程實踐應(yīng)用能力、項目團隊協(xié)作能力和創(chuàng)新創(chuàng)業(yè)能力等。

        盡管本文是針對Java SE 中“繼承”知識點進行的多維度混合式教學(xué)改革探索,但此思路可經(jīng)過適當(dāng)擴充范圍并加以修改,從而推廣到整門課程及Java 類軟件開發(fā)課程,更為廣泛地推廣至適合采用此思路的任意課程(群)的教學(xué)改革中。

        猜你喜歡
        多維度實訓(xùn)工程
        “多維度評改”方法初探
        基于CDIO理念的數(shù)控實訓(xùn)教學(xué)改革與實踐
        多維度市南
        商周刊(2017年7期)2017-08-22 03:36:22
        電工電子實訓(xùn)教學(xué)改革與創(chuàng)新
        電子制作(2017年8期)2017-06-05 09:36:15
        子午工程
        太空探索(2016年6期)2016-07-10 12:09:06
        微課在數(shù)控實訓(xùn)課中的應(yīng)用探析
        工程
        工程
        工程
        虛實結(jié)合實訓(xùn)平臺的開發(fā)與應(yīng)用探索
        500 Internal Server Error

        500 Internal Server Error


        nginx
        午夜福利院电影| 日本免费精品一区二区| 国产精选自拍视频网站| 成人a级视频在线观看| 久久免费区一区二区三波多野在| 久久国产高潮流白浆免费观看| 亚洲sm另类一区二区三区| 中文天堂国产最新| 中文字幕亚洲欧美日韩在线不卡| 久久久久亚洲AV无码专区一区| 免费视频一区二区| 福利一区二区三区视频在线 | 亚洲熟妇乱子伦在线| 经典亚洲一区二区三区| 我和隔壁的少妇人妻hd| 日日摸日日碰夜夜爽无码| 国产麻豆一精品一AV一免费软件 | 国产精品亚洲综合一区在线观看| 香蕉亚洲欧洲在线一区| 中文字幕中文字幕777| 7777色鬼xxxx欧美色妇| 免费人妻无码不卡中文字幕18禁 | 老湿机香蕉久久久久久| 日本熟妇hd8ex视频| 一个人午夜观看在线中文字幕| 无码无套少妇毛多18pxxxx| 成人无码区免费a片www| 巨臀精品无码AV在线播放| 日韩麻豆视频在线观看| 777米奇色8888狠狠俺去啦| 亚洲一区日韩无码| 免费人成黄页网站在线观看国产| 人妻体体内射精一区中文字幕| 国产实拍日韩精品av在线| 亚洲精品乱码8久久久久久日本| 国产精品自在线免费| 亚洲黑寡妇黄色一级片| 午夜天堂av天堂久久久| 国产精品黄在线观看免费软件| 日本韩国三级aⅴ在线观看| 国产三级精品三级在线专区2|