任翠池,劉迎春
(濟(jì)寧職業(yè)技術(shù)學(xué)院電子信息工程系, 山東 濟(jì)寧 272037)
《Java程序設(shè)計(jì)》課程是我校軟件技術(shù)專業(yè)的專業(yè)核心課程,是基于Java軟件開發(fā)工程師崗位的必修課程,培養(yǎng)學(xué)生的面向?qū)ο缶幊棠芰?。就業(yè)崗位主要面向信息技術(shù)領(lǐng)域、軟件開發(fā)公司、軟件運(yùn)維公司等IT類公司,從事軟件系統(tǒng)開發(fā)、軟件產(chǎn)品測試、技術(shù)支持與服務(wù)等工作。
本課程的學(xué)習(xí),使學(xué)生掌握面向?qū)ο笏枷?,掌?Java基礎(chǔ)語法語句、常用基礎(chǔ)類庫、集合、多線程、網(wǎng)絡(luò)編程、GUI和應(yīng)用JDBC操作數(shù)據(jù)庫等知識(shí);學(xué)會(huì)安裝與配置JDK,具備使用常用的Eclipse等開發(fā)工具[1],編程解決實(shí)際問題的職業(yè)技能;并具有團(tuán)結(jié)協(xié)作、自學(xué)、上網(wǎng)查閱資料等職業(yè)素養(yǎng)。
通過本課程學(xué)習(xí),培養(yǎng)學(xué)生具備代碼編寫環(huán)境搭建、面向?qū)ο蟠a編寫、客戶溝通、技術(shù)支持與服務(wù)等職業(yè)能力,初步形成解決實(shí)際問題的能力,并形成良好的編程習(xí)慣,培養(yǎng)學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力,為從事軟件開發(fā)、產(chǎn)品測試、技術(shù)支持與服務(wù)等工作打下良好基礎(chǔ)。
(1)掌握面向?qū)ο缶幊痰幕舅枷牒头椒?;?)掌握J(rèn)ava基本語法語句;(3)掌握J(rèn)ava實(shí)用類庫;(4)掌握集合類的定義與使用;(5)掌握J(rèn)ava多線程知識(shí)、定義與使用;(6)掌握輸入輸出類庫;(7)掌握GUI界面設(shè)計(jì)和事件處理機(jī)制;(8)掌握J(rèn)DBC數(shù)據(jù)庫連接與操作技術(shù);(9)掌握網(wǎng)絡(luò)編程。
(1)具備JDK安裝與配置能力;(2)具備使用Eclipse、Notepad++、Editplus等開發(fā)工具編寫Java程序,并調(diào)試運(yùn)行的能力;(3)具備編寫Java實(shí)體類的能力;(4)具備正確使用Java基本語句、語法編程程序能力;(5)具備使用Java基礎(chǔ)類,編寫程序能力;(6)具備使用Java多線程,編寫并發(fā)運(yùn)行程序能力;(7)具備使用Java集合,編寫程序的能力;(8)具備使用Java輸入輸出類,編寫應(yīng)用程序能力;(9)具備使用Swing組件,設(shè)計(jì)圖形用戶界面,添加事件處理響應(yīng)代碼的能力;(10)具備使用JDBC數(shù)據(jù)庫連接與操作技術(shù),編寫數(shù)據(jù)庫應(yīng)用程序能力;(11)具備使用網(wǎng)絡(luò)編程知識(shí),編寫網(wǎng)絡(luò)應(yīng)用程序的基本能力;(12)具備使用網(wǎng)絡(luò)資源、JDK幫助文檔查閱資料的能力;(13)具備不斷學(xué)習(xí)的能力。
(1)身心健康、具有積極向上的心態(tài);(2)具有正確的價(jià)值觀,愛祖國,誠信守法,愛崗敬業(yè);(3)具有一定的人文知識(shí)、可持續(xù)發(fā)展意識(shí);(4)具有軟件工程意識(shí)、團(tuán)結(jié)協(xié)作、團(tuán)隊(duì)合作素質(zhì);(5)具有良好的編程風(fēng)格和習(xí)慣。
與企業(yè)合作共建課程,采用線上線下課程模式,以項(xiàng)目為載體,以知識(shí)與技能點(diǎn)為單元,序化教學(xué)內(nèi)容;實(shí)現(xiàn)線上線下混合式學(xué)習(xí)模式的課程設(shè)計(jì)。線上學(xué)生自主收看教學(xué)視頻、演練實(shí)訓(xùn)任務(wù)、完成單元測驗(yàn);線下教師歸納復(fù)習(xí)、精講知識(shí)技能點(diǎn),學(xué)生分組在課堂上分享實(shí)訓(xùn)任務(wù),教師進(jìn)行答疑解惑。在課程中對(duì)學(xué)生參考企業(yè)化管理,并進(jìn)行項(xiàng)目化考核[2]。
通過專業(yè)調(diào)研,明確了軟件技術(shù)專業(yè)核心工作崗位為Java軟件開發(fā)工程師和Android移動(dòng)應(yīng)用開發(fā)工程師。依據(jù)Java軟件開發(fā)工程師全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格和國際名企 Oracle公司的Java軟件工程師認(rèn)證要求,選取教學(xué)內(nèi)容。Java軟件工程師職業(yè)能力主要包括:結(jié)構(gòu)化編程能力、面向?qū)ο缶幊棠芰?、JavaWeb編程能力、JavaEE企業(yè)級(jí)開發(fā)能力和移動(dòng)應(yīng)用開發(fā)能力?!睹嫦?qū)ο驤ava程序設(shè)計(jì)》課程以培養(yǎng)學(xué)生面向?qū)ο缶幊棠芰檎n程目標(biāo)。以學(xué)生信息管理系統(tǒng)(SIMS)為載體,以常用基本知識(shí)和技能點(diǎn)為單元,序化教學(xué)內(nèi)容,選取教學(xué)項(xiàng)目。以知識(shí)點(diǎn)為單元組織教學(xué)內(nèi)容,以學(xué)生信息管理系統(tǒng)為例,貫穿整個(gè)教學(xué)過程。在整個(gè)教學(xué)過程中,采用線上線下混合教學(xué)模式。
采用線上線下混合教學(xué)模式[3-5],線上教學(xué)實(shí)施:以微課視頻、電子教材、單元測試、討論區(qū)等進(jìn)行實(shí)施;線下教學(xué)實(shí)施:以教師課堂精講、學(xué)生任務(wù)分享、教師答疑等進(jìn)行實(shí)施。
教師首先要做好本課程的教學(xué)資源建設(shè),以知識(shí)點(diǎn)為單元,將對(duì)應(yīng)的資源上傳到網(wǎng)絡(luò)教學(xué)平臺(tái)。每一單元的資源包括微課視頻、電子教材、課件、單元測試、拓展知識(shí)、相關(guān)圖片、討論區(qū)等。每次上課前,教師在平臺(tái)上發(fā)布課前預(yù)習(xí)通知和本次課的學(xué)習(xí)任務(wù)。學(xué)生接受到預(yù)習(xí)通知,去網(wǎng)絡(luò)教學(xué)平臺(tái)查看本次課的任務(wù)。學(xué)生利用網(wǎng)絡(luò)教學(xué)平臺(tái)上的資源,可以反復(fù)觀看微課視頻、電子教材、課件等對(duì)所學(xué)知識(shí)點(diǎn)有一定的了解,同時(shí)可以查看拓展知識(shí)、相關(guān)圖片等拓展自己的知識(shí)領(lǐng)域,有疑惑的地方可以在討論區(qū)發(fā)帖討論。學(xué)生學(xué)習(xí)完后可以進(jìn)行單元測試。教師課前登錄網(wǎng)絡(luò)教學(xué)平臺(tái),可以查看學(xué)生的登錄時(shí)長、觀看視頻時(shí)長、單元測試成績、討論區(qū)發(fā)帖等,掌握學(xué)生的課前預(yù)習(xí)情況。通過數(shù)據(jù)并進(jìn)行分析,教師更容易掌握本次課的重難點(diǎn),及時(shí)調(diào)整本次課的授課內(nèi)容和教學(xué)方法。
課堂實(shí)施采取一體化教學(xué),講練結(jié)合,師生互動(dòng)性好。教師根據(jù)網(wǎng)絡(luò)教學(xué)平臺(tái)反饋,對(duì)本單元知識(shí)點(diǎn)進(jìn)行針對(duì)性的講解。布置本節(jié)課的實(shí)訓(xùn)任務(wù),學(xué)生分組進(jìn)行訓(xùn)練。每一小組選取一個(gè)組長,帶領(lǐng)小組成員共同完成實(shí)訓(xùn)任務(wù)。小組間可以相互討論、共同協(xié)作。任務(wù)完成后,分組進(jìn)行任務(wù)分享和點(diǎn)評(píng),每個(gè)小組根據(jù)完成情況獲取不同的實(shí)訓(xùn)成績。教師對(duì)整堂課進(jìn)行教學(xué)總結(jié),同時(shí)對(duì)教學(xué)平臺(tái)上的單元測試進(jìn)行講解,學(xué)生討論區(qū)的問題進(jìn)行答疑解惑。在整個(gè)課堂教學(xué)實(shí)施的過程中,以教師為主導(dǎo),學(xué)生為主體。
課堂教學(xué)結(jié)束后,教師對(duì)本節(jié)課的知識(shí)點(diǎn)和學(xué)生常出現(xiàn)問題的地方進(jìn)行總結(jié),形成教學(xué)筆記發(fā)布到網(wǎng)絡(luò)教學(xué)平臺(tái)上。學(xué)生利用網(wǎng)絡(luò)教學(xué)平臺(tái)對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行梳理,整理學(xué)習(xí)筆記發(fā)布到網(wǎng)絡(luò)教學(xué)平臺(tái),同時(shí)完成本節(jié)課課后作業(yè)。教師對(duì)本單元線上線下混合教學(xué)模式實(shí)施過程中的成效和存在的問題進(jìn)行教學(xué)反思,以便在后續(xù)教學(xué)中持續(xù)改進(jìn)和優(yōu)化教學(xué)設(shè)計(jì),不斷提升教學(xué)效果。
學(xué)生期末成績=線上考核(30%)+線下評(píng)價(jià)(30%)+實(shí)訓(xùn)成績(40%)。
線上考核:參考網(wǎng)絡(luò)教學(xué)平臺(tái)統(tǒng)計(jì)學(xué)生的登錄時(shí)長、觀看視頻時(shí)長、單元測試成績、討論區(qū)發(fā)帖數(shù)、學(xué)習(xí)筆記數(shù)等數(shù)據(jù),占總成績的30%。
線下評(píng)價(jià):根據(jù)學(xué)生的課堂一體化教學(xué)中出勤、課堂表現(xiàn)等情況進(jìn)行評(píng)分,占總成績30%。
實(shí)訓(xùn)成績:學(xué)生分組協(xié)作,共同完成實(shí)訓(xùn)任務(wù),每一知識(shí)點(diǎn)單元有對(duì)應(yīng)的實(shí)訓(xùn)任務(wù),學(xué)期末有一周的綜合項(xiàng)目實(shí)訓(xùn)。整個(gè)實(shí)訓(xùn)過程中對(duì)學(xué)生開展企業(yè)化管理、項(xiàng)目化考核的課程評(píng)價(jià)機(jī)制。
本文對(duì)從課程性質(zhì)與定位、課程目標(biāo)、課程教學(xué)內(nèi)容選取與組織、課程實(shí)施、教學(xué)評(píng)價(jià)與考核等幾個(gè)方面對(duì)《Java程序設(shè)計(jì)》在線開放課程進(jìn)行了建設(shè)探索與實(shí)踐。通過在線開放課程的建設(shè),進(jìn)行線上線下混合模式教學(xué)改革,可以激發(fā)學(xué)生的學(xué)習(xí)熱情、興趣及主動(dòng)性,有助于學(xué)生們掌握及深刻理解相關(guān)知識(shí)點(diǎn)。在線開放課程的時(shí)間、空間優(yōu)勢有利于學(xué)生查缺補(bǔ)漏,鞏固所學(xué)知識(shí),學(xué)生們的學(xué)習(xí)成果顯著。我們在《Java程序設(shè)計(jì)》在線開放課程建設(shè)探索中,也發(fā)現(xiàn)了一些不足,比如互動(dòng)交互功能欠缺,部分教師信息化技術(shù)能力有限,不能熟練使用開放課程,對(duì)學(xué)生的考核評(píng)價(jià)體系還需要進(jìn)一步完善等等,這也是接下來我們需要進(jìn)一步完善的努力方向。