前言:想要寫出一篇引人入勝的文章?我們特意為您整理了Java程序設(shè)計(jì)課堂教學(xué)的研究范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:在高職計(jì)算類軟件技術(shù)專業(yè)教學(xué)中《java程序設(shè)計(jì)》是重要的課程,本文結(jié)合學(xué)生特點(diǎn),整合教學(xué)經(jīng)驗(yàn),對高職Java程序設(shè)計(jì)課堂教學(xué)方法進(jìn)行探析,從課程設(shè)置、課程內(nèi)容設(shè)計(jì)、課程教學(xué)方法等方面進(jìn)行教學(xué)改革。
關(guān)鍵詞:高職;Java程序設(shè)計(jì);課堂教學(xué);方法
1當(dāng)前高職院?!禞ava程序設(shè)計(jì)》課程教學(xué)現(xiàn)狀概述
高職Java程序設(shè)計(jì)課程具有較強(qiáng)的操作性、實(shí)踐性與理論性,在教學(xué)過程中,教師要對理論教學(xué)與實(shí)踐教學(xué)的基本比重進(jìn)行控制,對不同教學(xué)案例和教學(xué)模式合理應(yīng)用。從目前我國部分高職院校Java程序設(shè)計(jì)課堂教學(xué)現(xiàn)狀來看,有部分學(xué)生在學(xué)習(xí)過程中對不同知識難以深入理解與掌握,缺乏良好的實(shí)踐能力與基本操作能力,學(xué)習(xí)興趣較低。導(dǎo)致此類問題發(fā)生的主要原因是由于高職院校在Java程序設(shè)計(jì)課程體系建立中缺乏創(chuàng)新度,比如AWT、Applet等當(dāng)前實(shí)際應(yīng)用較少的知識,還將其作為教學(xué)主要內(nèi)容,對于注解、JDBC等常用的知識點(diǎn)講解較少,導(dǎo)致學(xué)生難以學(xué)以致用。在Java程序設(shè)計(jì)課程教學(xué)案例編排與應(yīng)用中存在一定問題,教學(xué)方法較為傳統(tǒng),學(xué)生在學(xué)習(xí)中處于被動局面,導(dǎo)致學(xué)生學(xué)習(xí)興趣難以有效提升。此外,有部分教師自身綜合業(yè)務(wù)技能較差,不能全面教授學(xué)生更多Java程序設(shè)計(jì)方面的技能。當(dāng)前要全面提升高職Java程序設(shè)計(jì)課堂教學(xué)質(zhì)量,要強(qiáng)化改革,全面激發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生技能水平能全面提升。
2高職Java程序設(shè)計(jì)課程教學(xué)設(shè)計(jì)與實(shí)現(xiàn)
2.1《Java程序設(shè)計(jì)》課程設(shè)置
在高職Java程序課程設(shè)計(jì)過程中要對課程教學(xué)體系進(jìn)行優(yōu)化,要對不同軟件企業(yè)以及程序開發(fā)企業(yè)進(jìn)行調(diào)查,促使Ja⁃va程序設(shè)計(jì)課程體系內(nèi)容與整體結(jié)構(gòu)能有效確立,要對不同用人單位各項(xiàng)需要進(jìn)行分析,對課程體系基本內(nèi)容進(jìn)行合理調(diào)整,對教學(xué)總學(xué)時進(jìn)行調(diào)整??梢詫ava程序設(shè)計(jì)分為初級和高級部分,在初級教學(xué)過程中,可以著重對Java語法、編碼等內(nèi)容進(jìn)行講解,在高級部分教學(xué)中,要將教學(xué)重點(diǎn)轉(zhuǎn)為注解、集合、JDBC等內(nèi)容中,這樣能有效滿足用人單位各項(xiàng)需求,全面提升課程體系合理性與課程設(shè)置科學(xué)性[1]。
2.2《Java程序設(shè)計(jì)》課程內(nèi)容設(shè)計(jì)
在教學(xué)活動開展之前,教師要對授課項(xiàng)目合理選取,通過優(yōu)化教學(xué)內(nèi)容選取對提升教學(xué)成效具有重要影響。在授課項(xiàng)目確立過程中,要對項(xiàng)目難度、規(guī)模進(jìn)行分析,在項(xiàng)目教學(xué)中不僅要含有Java語言語法知識,還要包括網(wǎng)絡(luò)連接與數(shù)據(jù)庫管理等內(nèi)容,對其教學(xué)意義進(jìn)行講解,全面激發(fā)學(xué)生學(xué)習(xí)積極性。此外,要對授課項(xiàng)目進(jìn)行有效分解,在實(shí)踐教學(xué)中要明確整體教學(xué)目標(biāo),在不影響教學(xué)進(jìn)度基礎(chǔ)上,將其分解為不同的教學(xué)任務(wù),分解過程中要對不同教學(xué)知識點(diǎn)進(jìn)行合理延伸,對教學(xué)重難點(diǎn)進(jìn)行著重講解,有利于對學(xué)生進(jìn)行引導(dǎo)。最后,要重點(diǎn)對學(xué)生群體與個體學(xué)習(xí)發(fā)展特點(diǎn)進(jìn)行分析,由于高職學(xué)生學(xué)習(xí)層次差異性較大,對知識理解與接受能力各不相同,所以要對學(xué)生進(jìn)行分組訓(xùn)練,強(qiáng)化其學(xué)習(xí)能力。Java程序設(shè)計(jì)課程難度較高,學(xué)生難以單獨(dú)完成,可以選取分組協(xié)作方式完成相應(yīng)的學(xué)習(xí)任務(wù),還能重點(diǎn)對學(xué)生團(tuán)隊(duì)協(xié)作意識以及主觀能動性進(jìn)行培育,降低教師教學(xué)壓力[2]。
2.3《Java程序設(shè)計(jì)》課程教學(xué)實(shí)施
高職教學(xué)在Java程序設(shè)計(jì)課程教學(xué)過程中,要注重實(shí)踐教學(xué),比如在數(shù)據(jù)庫教學(xué)過程中,可以將“小型通訊錄”作為授課項(xiàng)目,對數(shù)據(jù)庫各項(xiàng)操作知識進(jìn)行合理應(yīng)用,讓學(xué)生能認(rèn)識到數(shù)據(jù)搜索、添加與刪改的方法與步驟,再讓學(xué)生進(jìn)行分組聯(lián)系,教師起到引導(dǎo)作用,讓學(xué)生在實(shí)際參與實(shí)踐與共同討論中研究不同的解決方法,解決問題。其次,教師要注重客觀公正的教學(xué)評價,補(bǔ)充獎勵環(huán)節(jié),對各方面表現(xiàn)突出的小組給予充分的講解,激勵學(xué)生更主動地完成各項(xiàng)學(xué)習(xí)目標(biāo),從實(shí)踐中獲取不同知識,提升課堂教學(xué)成果[3]。
2.4考核方式的改革
對教學(xué)成果進(jìn)行有效考核能對教和學(xué)都做出有效評價,當(dāng)前大多數(shù)高職院校都通過考核此類手段對教學(xué)成果進(jìn)行檢驗(yàn)。在傳統(tǒng)教學(xué)中,大多都是通過考試環(huán)節(jié)來對學(xué)生學(xué)習(xí)成果進(jìn)行考核,然后結(jié)合考試成績對學(xué)生進(jìn)行評判,此類考核模式不具有科學(xué)性。不能對學(xué)生整體學(xué)習(xí)能力、學(xué)習(xí)技能真實(shí)反映,所以需要對學(xué)習(xí)活動進(jìn)行規(guī)范化評價,對考核方式進(jìn)行全面改革,擬定完善的評價標(biāo)準(zhǔn),對學(xué)生知識應(yīng)用能力進(jìn)行培育。在高職Java程序設(shè)計(jì)過程中,要通過不同方面開展考核工作,比如可以從日常課堂教學(xué)表現(xiàn)以及綜合能力考核成績對學(xué)生進(jìn)行考核。給予學(xué)生更多知識、技能、實(shí)踐等綜合能力展示的機(jī)會,此類考核方式能讓學(xué)生綜合學(xué)習(xí)成果集中展示。
3高職Java程序設(shè)計(jì)在移動互聯(lián)網(wǎng)下的教學(xué)方法探析
近些年我國移動互聯(lián)網(wǎng)發(fā)展速度較快,為了全面適應(yīng)不同技術(shù)變化要求,要對原有的教學(xué)方法進(jìn)行全面創(chuàng)新。此外,隨著移動互聯(lián)網(wǎng)在教育領(lǐng)域應(yīng)用范圍逐步擴(kuò)大,對促進(jìn)教學(xué)方式發(fā)展變革產(chǎn)生了較大影響,在現(xiàn)階段課堂教學(xué)中有更多IT技術(shù)應(yīng)用其中。在新型教學(xué)背景下,為了給行業(yè)發(fā)展培育更多人才,當(dāng)前要對課程教學(xué)方法進(jìn)行創(chuàng)新[4]。
3.1基于項(xiàng)目的教學(xué)方法
從Java程序設(shè)計(jì)教學(xué)內(nèi)容來看,涉及的教學(xué)內(nèi)容較多,主要有Java程序基礎(chǔ)、Java面向?qū)ο蟪绦蚧A(chǔ)、Java異常處理、Ja⁃va文件輸入輸出、Java網(wǎng)絡(luò)編程基礎(chǔ)、Java設(shè)計(jì)模式基礎(chǔ)、Java數(shù)據(jù)庫編程等,主要知識點(diǎn)較多,所以要結(jié)合教學(xué)內(nèi)容合理選取相應(yīng)的教學(xué)方法。在目前諸多教學(xué)方法中,項(xiàng)目教學(xué)法應(yīng)用范圍較廣,主要是教師在教學(xué)過程中結(jié)合教學(xué)內(nèi)容與任務(wù)選取教學(xué)案例來創(chuàng)設(shè)教學(xué)情境,通過教師指引能讓學(xué)生全面理解相應(yīng)問題,借助自身思維能力與掌握的知識提出相應(yīng)方案來解決問題。在完成任務(wù)過程中能獲取更多新的知識點(diǎn)。項(xiàng)目教學(xué)法在應(yīng)用中重點(diǎn)環(huán)節(jié)是選取相應(yīng)的項(xiàng)目,如果項(xiàng)目過于簡單,將難以激發(fā)學(xué)生學(xué)習(xí)興趣,如果項(xiàng)目難度較高,將會打擊學(xué)生學(xué)習(xí)信心。從Java程序設(shè)計(jì)來說,可以對專業(yè)核心課程基本服務(wù)作用進(jìn)行分析,在專業(yè)核心課程中抽取相應(yīng)案例,然后讓學(xué)生對案例進(jìn)行分析,認(rèn)識到重要知識點(diǎn)。對軟件工程設(shè)計(jì)原則進(jìn)行分析,明確給定條件,確定最終實(shí)踐目標(biāo)。對問題解決規(guī)律進(jìn)行判定,選取問題解決方法,然后依照相應(yīng)的設(shè)計(jì)算法對程序進(jìn)行編寫。比如從服務(wù)器端和客戶端的應(yīng)用中來設(shè)計(jì)Ja⁃va項(xiàng)目。在項(xiàng)目教學(xué)法實(shí)踐過程中需要組織不同學(xué)生參與其中,在當(dāng)前互聯(lián)網(wǎng)+發(fā)展環(huán)境下,移動互聯(lián)技術(shù)覆蓋面較廣,對互聯(lián)網(wǎng)技術(shù)人才多項(xiàng)要求較高,所以在項(xiàng)目教學(xué)法中要和分組教學(xué)法進(jìn)行配合應(yīng)用。
3.2應(yīng)用在線資源的教學(xué)方法
在移動互聯(lián)網(wǎng)發(fā)展過程中Java是重要開發(fā)工具,在網(wǎng)絡(luò)環(huán)境中有諸多形式多樣、內(nèi)容豐富的學(xué)習(xí)資源。當(dāng)前通過在線資源學(xué)習(xí),能促進(jìn)線下教學(xué)活動開展。MOOC是諸多網(wǎng)絡(luò)教學(xué)資源類型的一種,是大規(guī)模開放在線學(xué)習(xí)課程,主要是提供不同的視頻講座、習(xí)題訓(xùn)練、模擬考試等,能全面掌握真實(shí)的學(xué)習(xí)狀態(tài)。上述提到的項(xiàng)目教學(xué)法主要是借助不同項(xiàng)目將主要知識點(diǎn)進(jìn)行串聯(lián),對不同知識點(diǎn)進(jìn)行重組,但是MOOC通過較短時間的識破教學(xué)能對碎片化知識點(diǎn)進(jìn)行傳授。MOOC資源的線上與線下教學(xué)就是將傳統(tǒng)課堂教學(xué)延伸到課外,構(gòu)建教師主講與課外MOOC輔助教學(xué)形式,不同教學(xué)模式相互配合,共同促進(jìn)。在MOOC資源基礎(chǔ)上的線上與線下教學(xué),在信息化學(xué)科教學(xué)中合理融入MOOC教學(xué)手段,是社會發(fā)展新時期移動互聯(lián)網(wǎng)時代背景下的學(xué)習(xí)方式,對提升學(xué)生技能學(xué)習(xí)與應(yīng)用能力以及職業(yè)發(fā)展能力具有重要促進(jìn)作用。此類教學(xué)模式應(yīng)用要在理論與時間教學(xué)環(huán)境中實(shí)現(xiàn),在此教學(xué)環(huán)境中能全面轉(zhuǎn)變傳統(tǒng)教學(xué)模式,以實(shí)踐訓(xùn)練為主線,學(xué)生為主體,教師為引導(dǎo)者,將傳統(tǒng)教學(xué)場地從教室轉(zhuǎn)為各個實(shí)訓(xùn)與實(shí)驗(yàn)場地。
3.3應(yīng)用微課進(jìn)行教學(xué)
在教學(xué)中教師要對不同教學(xué)要求進(jìn)行分析,建立現(xiàn)代化教學(xué)工作方案,對不同方面教學(xué)內(nèi)容進(jìn)行分析,提升工作水平。比如在講述《Java程序設(shè)計(jì)》多態(tài)知識時,結(jié)合教學(xué)內(nèi)容為學(xué)生制作時長為5分鐘的微課視頻,分析教學(xué)重難點(diǎn)知識。在學(xué)習(xí)過程中,大多數(shù)學(xué)生掌握了繼承性相關(guān)知識,教師要在多態(tài)原理基礎(chǔ)上,建立重難點(diǎn)知識講解體系,通過動畫形式進(jìn)行教學(xué),提升學(xué)生理解能力。可以應(yīng)用動畫演示以及PPT資源展開教學(xué)工作,將掌握多態(tài)知識作為重要的教學(xué)目標(biāo),對Java程序中的多態(tài)知識進(jìn)行分析,采取相應(yīng)措施進(jìn)行處理,使得程序編寫成效有效提升。
4結(jié)語
總而言之,Java程序設(shè)計(jì)課程具有較強(qiáng)的實(shí)踐性,高職院校計(jì)算機(jī)以及軟件技術(shù)相關(guān)專業(yè)的學(xué)生通過有效掌握此門課程對今后學(xué)習(xí)發(fā)展具有重要促進(jìn)作用。教育工作中要對課程內(nèi)容進(jìn)行合理設(shè)計(jì),提升其實(shí)踐性,幫助學(xué)生掌握更多應(yīng)用技巧,提升學(xué)生Java程序設(shè)計(jì)能力,為現(xiàn)代社會發(fā)展輸送更多復(fù)合型優(yōu)秀人才,為全面提升高職院校Java程序設(shè)計(jì)課程教學(xué)質(zhì)量提供動力。
參考文獻(xiàn):
[1]馮滿堂.首要教學(xué)原理在高職JAVA程序設(shè)計(jì)教學(xué)中的應(yīng)用探討[J].軟件導(dǎo)刊•教育技術(shù),2015(6):6-7.
[2]王國華,劉新橋.高職《Java程序設(shè)計(jì)》任務(wù)驅(qū)動分步迭代教學(xué)改革與實(shí)踐[J].科技信息,2012(3):411-412,393.
[3]楊斐.高職Java程序設(shè)計(jì)課程"H-C-MOOCs"教學(xué)模式探索[J].廣西科技師范學(xué)院學(xué)報,2017,32(2):35-37,34.
[4]林志紅.關(guān)于"Java多線程編程"高職課堂教學(xué)的思考[J].赤子,2017(20):63-64.
作者:楊琴 單位:桂林理工大學(xué)南寧分校 計(jì)算機(jī)應(yīng)用系