• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    《Java程序設(shè)計》的軟件開發(fā)實踐能力教學(xué)資源建設(shè)

    2021-04-29 00:00:00楊鑫
    中國新通信 2021年24期

    【摘要】" " 《Java程序設(shè)計》的軟件開發(fā)實踐能力教學(xué)是高校重要的教學(xué)活動,可提高學(xué)生使用Java的能力,學(xué)會編程技術(shù)開發(fā)相關(guān)軟件,因此在Java程序設(shè)計教學(xué)中,其教學(xué)資源建設(shè)尤為重要。文章闡述了《Java程序設(shè)計》教學(xué)資源的相關(guān)知識點,分析《Java程序設(shè)計》的軟件開發(fā)實踐能力的教學(xué)現(xiàn)狀,并通過教學(xué)資源建設(shè)探究《Java程序設(shè)計》軟件開發(fā)實踐能力的策略。

    【關(guān)鍵詞】" " Java程序設(shè)計" " 軟件開發(fā)" " 實踐能力" " 教學(xué)資源

    引言:

    隨著信息技術(shù)的不斷發(fā)展,越來越多的學(xué)生選擇了計算機專業(yè)。軟件專業(yè)因辦學(xué)性質(zhì)、培養(yǎng)目標不同,因此區(qū)別于其他計算機專業(yè),其中Java程序設(shè)計是軟件專業(yè)中重要的編程技術(shù)[1]。近年來,隨著計算機技術(shù)的相關(guān)領(lǐng)域發(fā)展,Java技術(shù)已深入計算機的多個領(lǐng)域中,取得了較好成果。Java技術(shù)在高校中也占據(jù)重要位置,是程序設(shè)計課程中的重要內(nèi)容,學(xué)生在學(xué)習(xí)中掌握了Java技術(shù),可提升軟件開發(fā)能力,符合社會需求,增加學(xué)校就業(yè)率。學(xué)生在學(xué)習(xí)Java技術(shù)時,需要了解Java語言,同時在教學(xué)過程中,需要大量的教學(xué)資源支持,而如今高校中,多數(shù)學(xué)校無充足的Java課程教學(xué)資源,致使學(xué)生對軟件開發(fā)的實踐能力效果不夠理想,影響其技能能力及就業(yè)情況。

    為此,本文對Java程序設(shè)計的相關(guān)教學(xué)資源進行分析,通過MOOC、案例式《程序設(shè)計》等教學(xué)資源的分析學(xué)生的實踐能力現(xiàn)狀,找出起不足之處,滿足高校Java課程的提升,提高學(xué)生軟件開發(fā)能力。

    一、《Java程序設(shè)計》教學(xué)資源相關(guān)知識點

    近年來,相關(guān)企業(yè)在進行軟件開發(fā)時,Java是必備的編程語言,為滿足企業(yè)及社會發(fā)展,高校計算機、軟件等相關(guān)技術(shù)都開設(shè)了Java課程,涉及了Web、Android移動等多種應(yīng)用開發(fā),學(xué)生在學(xué)校通過理論、實踐等多種方式學(xué)習(xí)Java技術(shù)[2]。

    Java課程雖存在于多項領(lǐng)域、多種課程模式中,但其主要知識點較為固定,主要有以下幾種教學(xué)資源:

    1.語言概述。學(xué)生需掌握Java語言特點、技術(shù)等內(nèi)容,通過學(xué)習(xí),學(xué)生可了解到Java語言與其他軟件編程語言的相同與不同點,如:Java與C++語言之間的差異性;學(xué)生需掌握相關(guān)基礎(chǔ)概念,例:Java運行環(huán)境JRE、Java虛擬機JVM;學(xué)生需掌握相關(guān)工具的下載、安裝及Java的開發(fā)流程等[3]。

    2.基礎(chǔ)語法:數(shù)據(jù)類型、流量控制等。

    3.面向?qū)ο蠡A(chǔ):Java類、對象、內(nèi)存分配等。

    4.常用類:StringBuffer、Calendar等日期時間相關(guān)類[4]。

    5.容器類:Collection、Map等基礎(chǔ)容器。

    二、《Java程序設(shè)計》的軟件開發(fā)實踐能力的教學(xué)現(xiàn)狀

    2.1 Java教學(xué)內(nèi)容現(xiàn)狀

    高校的Java課程的課堂與實踐教學(xué)知識點,均由上述知識點組成,相關(guān)教學(xué)資源較為固定,一般為教材、基礎(chǔ)編程題組成,近年來,隨著MOOC、SPOC等線上課程的發(fā)展,部分高校將其引入,作為課堂教學(xué)一部分;同時引入OJ(Online Judge)等自動在線測評編程題,增加了相關(guān)教學(xué)資源。

    然而,受課程性質(zhì)與學(xué)時等因素限制,高校的Java課程內(nèi)容往往過于表面,相關(guān)知識點的分析與教授不夠深入,學(xué)生的學(xué)習(xí)結(jié)果只停留在表面,同時學(xué)生在學(xué)習(xí)相關(guān)知識點后,無法深入探究Java的相關(guān)知識點與技能,只是做一些簡單OJ編程題,對一些簡單命令行進行開發(fā),而企業(yè)需要的大型軟件實踐能力與技術(shù)能力以目前學(xué)生的技術(shù)標準難以滿足。

    2.2 教學(xué)資源現(xiàn)狀

    當今高校在Java的課程資源建設(shè)方面應(yīng)用了MOOC、SPOC等相關(guān)在線課程,以教材、視頻中的知識點理論概述為主,理論教學(xué)較為豐富,但缺乏對知識點運用的教學(xué),難以保證學(xué)生靈活運用知識點。早期的Java課程應(yīng)用傳統(tǒng)的紙質(zhì)作業(yè),無法滿足學(xué)生對知識點的學(xué)習(xí)與應(yīng)用,難以提高學(xué)生軟件開發(fā)能力,隨著OJ平臺的引入,學(xué)生的作業(yè)、相關(guān)實踐學(xué)習(xí)雖可進行在線提交與自動測評。但OJ平臺中,相關(guān)軟件開發(fā)題目單一,學(xué)生難以得到拓展類技術(shù)練習(xí),同時OJ平臺只可測評相對簡單的編程題,在測評學(xué)生提交的作業(yè)時,只能通過系統(tǒng)測試用例判斷學(xué)生作業(yè)的完成情況與正確情況,無法測評學(xué)生作業(yè)質(zhì)量與編碼規(guī)范。

    2.3學(xué)生個體差異現(xiàn)狀

    當今高校中,每個班都有學(xué)習(xí)能力較強、領(lǐng)悟力高的學(xué)生,此類學(xué)生與其他學(xué)生相比對知識掌握更為迅速,相反,班級里還會有學(xué)習(xí)能力較差、學(xué)習(xí)水平處于半及下游的同學(xué),顯示出學(xué)生個體的明顯差異。

    然而高校教學(xué)中,教師往往不重視學(xué)生的個體差異,使部分學(xué)生達不到相應(yīng)的學(xué)習(xí)效果。如:部分教師在上課時,只針對學(xué)習(xí)成績較好的同學(xué),課程講述較快,內(nèi)容較深奧,致使其他學(xué)生無法理解教師所講述內(nèi)容,跟不上教師思路,學(xué)生的學(xué)習(xí)能力無法得到有效提高。

    三、通過教學(xué)資源建設(shè)探究《Java程序設(shè)計》軟件開發(fā)實踐能力策略

    3.1 加強教學(xué)資源建設(shè)

    第一,令學(xué)生適應(yīng)MOOC、SPOC教學(xué),結(jié)合翻轉(zhuǎn)課堂,學(xué)生可利用個人時間學(xué)習(xí)感興趣知識[5]。

    第二,在課堂教學(xué)中,教師要積累近期實際應(yīng)用的編程案例,案例可貼近生活、小型游戲等學(xué)生感興趣的軟件,同時Java課程要與其他專業(yè)課相互融合,使課程相互具有一定關(guān)聯(lián)性,加強學(xué)生鞏固Java及其他知識點,使Java知識點的使用更加熟練并有效應(yīng)用。

    第三,結(jié)合OJ平臺的優(yōu)點,彌補其不足,引入PTA平臺,PTA平臺可支持選擇、填空、函數(shù)等多種題型,根據(jù)操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)計算核心課程,擁有計算多種編程語言的能力,同時PTA平臺題庫豐富,適合作為高校學(xué)生的實踐學(xué)習(xí)題庫。第四,加強與企業(yè)的交流,形成校企合作形式,應(yīng)用企業(yè)級案例庫提高學(xué)生的實踐與實訓(xùn)效果,使學(xué)生畢業(yè)即可進入企業(yè)工作,增加學(xué)生就業(yè)機會與學(xué)校就業(yè)率。

    3.2以“項目仿真”形式豐富教學(xué)內(nèi)容

    以團隊協(xié)作形式,進行項目、團隊、環(huán)境的仿真[6]。

    第一,教師應(yīng)到企業(yè)內(nèi)部進修,了解企業(yè)內(nèi)部真實項目,并在實際項目的基礎(chǔ)上進行提煉,做好仿真項目,使該項目適合學(xué)生進行實踐練習(xí),可滿足學(xué)生的學(xué)習(xí)能力。

    第二,在教師授課時,將學(xué)生分為2-4人的小組,以小組仿真形式模擬真實開發(fā)小組,同時教師為小組制定項目計劃與目標,為每個組員制定相應(yīng)任務(wù)。

    第三,做好環(huán)境仿真,將學(xué)生的實踐環(huán)境模擬成企業(yè)工作環(huán)境,學(xué)生除了完成相應(yīng)的“工作”,還要開會做好“工作總結(jié)”。

    在項目、團隊、環(huán)境仿真的形勢下,教師應(yīng)要求學(xué)生完成具體項目的設(shè)計,使學(xué)生可得到系統(tǒng)的實踐鍛煉,應(yīng)有軟件開發(fā)能力,應(yīng)用所學(xué)知識熟悉軟件設(shè)計流程,不但鍛煉其實際工作能力,還提升了學(xué)生的團隊協(xié)作意識。

    3.3以學(xué)生為中心教學(xué)

    解放學(xué)生思想,轉(zhuǎn)變傳統(tǒng)的教育理念,從實際出發(fā)以學(xué)生為中心進行教學(xué),提高Java的教學(xué)效果。教師要以軟件自身學(xué)院為基準,根據(jù)學(xué)生提點制定教學(xué)理念,以理念為指導(dǎo)制定相應(yīng)的教學(xué)仿真,形成教學(xué)策略。

    在學(xué)生學(xué)習(xí)Java知識點時,保持較高的主觀能動性是學(xué)生的學(xué)習(xí)關(guān)鍵,因此教師在教學(xué)中,第一,提升學(xué)生的學(xué)習(xí)主動性,可以通過幽默的講課方式、豐富的課堂內(nèi)容調(diào)動學(xué)生的主觀能動性,使出渾身解數(shù)牢牢把握學(xué)生的好奇心與積極性點。

    第二,以學(xué)生為中心進行教學(xué),以鼓勵學(xué)生為目的,不以“死記硬背”為教育目標,提升學(xué)生的實踐能力與運用知識點能力,為學(xué)生創(chuàng)造較高的學(xué)習(xí)環(huán)境,讓學(xué)生在課程中參與進來,做課堂的主人,同時教師要尊重學(xué)生的個性差異化,鼓勵學(xué)生自主學(xué)習(xí),增加學(xué)生積極性。

    第三,應(yīng)用分層教學(xué)方法進行因材施教。班級中,因?qū)W生個體差異化較大,對知識的掌握程度與速度不同,因此學(xué)生的學(xué)習(xí)成績差異較大,在進行“項目仿真”分組時,一組可為2個學(xué)習(xí)成績較好、2個學(xué)習(xí)成績一般的學(xué)生,進行項目的共同研發(fā)時,2名學(xué)習(xí)較好的同學(xué)可帶動學(xué)習(xí)成績一般的同學(xué),實現(xiàn)共同發(fā)展、共同進步,或滿足學(xué)生的差異化,學(xué)習(xí)較好同學(xué)為一組,學(xué)習(xí)一般同學(xué)為一組,分別為其設(shè)定不同難度的學(xué)習(xí)任務(wù),滿足學(xué)生的自身發(fā)展。

    四、結(jié)束語

    Java是當前軟件開發(fā)企業(yè)最熱衷的編程語言,也是目前計算機軟件高校重點教學(xué)項目[7]。如今,隨著SPOC、OJ等相關(guān)平臺的應(yīng)用,高校對Java語言教學(xué)的課程資源也逐漸增多,學(xué)生不但可以在課堂與實踐課中學(xué)到相關(guān)知識,還可隨時進行線上學(xué)習(xí)與知識點的實踐練習(xí),提升自身軟件開發(fā)能力,滿足社會需求。

    本文對Java課程的軟件開發(fā)實踐能力進行分析,探究了在MOOC、OJ等軟件平臺下,高校的Java實踐發(fā)展現(xiàn)狀,并根據(jù)現(xiàn)狀提出了加強教學(xué)資源建設(shè)、以“項目仿真”形式豐富教學(xué)內(nèi)容、以學(xué)生為中心教學(xué)等相關(guān)策略,對Java課程的軟件開發(fā)具有一定意義,可增加學(xué)生的實踐能力,滿足社會發(fā)展需求。

    參" 考" 文" 獻

    [1]陳滿林.基于“雨課堂”的混合教學(xué)模式在“Java程序設(shè)計”課程中的研究與應(yīng)用[J].教育研究,2020,3(10):176-177.

    [2]王金虎,金子琪,王美民,等.基于JAVA與MATLAB混編技術(shù)的毫米波測云雷達回波衰減訂正仿真軟件設(shè)計[J].計算技術(shù)與自動化,2019,38(4):133-138.

    [3]楊楠,李童.案例教學(xué)視域下軟件工程“一體兩翼”教學(xué)模式的構(gòu)建與實踐[J].高等工程教育研究,2020,180(1):183-187.

    [4]劉云.基于OBE的項目導(dǎo)向式《Java程序設(shè)計》課程創(chuàng)新實踐教學(xué)模式探索[J].科技視界,2020,310(16):47-48.

    [5]孫晉永,汪華登,趙響,等.以實踐能力培養(yǎng)為目標的Java企業(yè)級應(yīng)用開發(fā)技術(shù)的教學(xué)改革研究[J].教育教學(xué)論壇,2019,409(15):280-281.

    [6]謝超,張娜,施培蓓,等.基于SPOC的《C語言程序設(shè)計》智慧課堂構(gòu)建及實踐研究[J].電腦知識與技術(shù),2019,15(8):84-85,87.

    [7]曾潔.廣東省技工院校特色專業(yè)網(wǎng)站開發(fā)與維護的教學(xué)實踐與思考——以《Java程序設(shè)計》課程為例[J].軟件(教育現(xiàn)代化)(電子版),2019,61(12):131,156.

    罗城| 界首市| 杭州市| 德钦县| 定兴县| 青神县| 兰溪市| 阳原县| 太白县| 山东省| 芜湖市| 陇川县| 长沙县| 丰台区| 临海市| 南城县| 抚松县| 福海县| 赞皇县| 崇义县| 荆门市| 绥宁县| 普陀区| 保定市| 平原县| 东乡族自治县| 望奎县| 萨嘎县| 岳普湖县| 通城县| 封开县| 福泉市| 陵川县| 榆林市| 平顺县| 宁波市| 富川| 双鸭山市| 胶南市| 湘潭县| 海口市|