王桂榮
【摘 要】隨著信息時(shí)代的到來,全球掀起了互聯(lián)網(wǎng)技術(shù)革命,教育行業(yè)也掀起了一場(chǎng)深刻的變革。傳統(tǒng)高等教育同樣面臨機(jī)遇與挑戰(zhàn)。在“互聯(lián)網(wǎng)+”背景下,互聯(lián)網(wǎng)與教育教學(xué)相結(jié)合產(chǎn)生了新的教學(xué)模式。該模式起到一箭雙雕的作用,大大調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性,同時(shí)也可促進(jìn)高等學(xué)校教師的教育教學(xué)水平的提高。因此,計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的教學(xué)必須及時(shí)跟進(jìn)時(shí)代和技術(shù)的變化不斷進(jìn)行改革,才能夠有效提高教學(xué)成效, 培養(yǎng)出更多符合社會(huì)要求的優(yōu)秀人才。筆者擬通過我校計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的核心課程—“Java程序設(shè)計(jì)”的教學(xué)改革為例,研究“互聯(lián)網(wǎng)+”背景下課程教學(xué)模式、方法、手段的創(chuàng)新與實(shí)踐。
【關(guān)鍵詞】“互聯(lián)網(wǎng)+”;Java程序設(shè)計(jì);教學(xué)改革
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,Internet、互聯(lián)網(wǎng)等詞匯已經(jīng)深入到每個(gè)人的生活,對(duì)我國(guó)教育行業(yè)無疑也產(chǎn)生了巨大影響,并帶來了一系列重大變革[1]。多年來,高等院校教育也不斷根據(jù)人才培養(yǎng)目標(biāo)對(duì)教學(xué)過程以及考試質(zhì)量進(jìn)行探索并取得了一定的成績(jī)[2]。在這種背景下,通過對(duì)“Java程序設(shè)計(jì)”課程傳統(tǒng)教學(xué)模式的分析與總結(jié),研究出符合創(chuàng)新應(yīng)用型人才培養(yǎng)模式的課程教學(xué)模式。
1 當(dāng)前“Java程序設(shè)計(jì)”教學(xué)存在的問題
“Java程序設(shè)計(jì)”課程的教學(xué)目標(biāo)是希望學(xué)生能夠掌握J(rèn)ava語言的基本語法知識(shí),運(yùn)用Java語言編寫系統(tǒng)軟件及小應(yīng)用程序,掌握J(rèn)ava的特點(diǎn)并能夠靈活應(yīng)用,為后續(xù)課程《Android開發(fā)》起重要支撐作用[3]。筆者通過幾年的教學(xué)研究與實(shí)踐,總結(jié)了當(dāng)前的“Java程序設(shè)計(jì)”課程,存在著一些不足點(diǎn):
1.1 學(xué)生重視度不足,學(xué)生學(xué)習(xí)興趣不高
當(dāng)前我們必須認(rèn)識(shí)學(xué)生在初次學(xué)習(xí)Java課程時(shí),由于一部分學(xué)生C/C++基礎(chǔ)不好或基礎(chǔ)很好的同學(xué),學(xué)習(xí)Java時(shí)導(dǎo)致很多學(xué)生認(rèn)為Java不過是C++上的封裝。因此面對(duì)著大量不斷涌現(xiàn)出的面向?qū)ο笏枷胍约霸O(shè)計(jì)模式、架構(gòu)等時(shí),學(xué)生因難而退,產(chǎn)生畏懼心理,影響學(xué)生學(xué)習(xí)的積極性,缺乏足夠的興趣愛好作為動(dòng)力,這種被動(dòng)的學(xué)習(xí)狀態(tài)會(huì)影響學(xué)生的積極性,如果學(xué)生不能在課程教學(xué)中感受到程序設(shè)計(jì)的樂趣,也會(huì)影響到學(xué)生今后的從業(yè)意愿[4]。
1.2 忽視了學(xué)生的主體性,教學(xué)脫離實(shí)踐
“Java程序設(shè)計(jì)”教學(xué)理念在眾多教學(xué)方式中屬于比較抽象的。計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的教學(xué),理論教學(xué)學(xué)時(shí)偏多,實(shí)踐教學(xué)學(xué)時(shí)偏少。在以往的“Java程序設(shè)計(jì)”教學(xué)中,主要由理論與實(shí)踐課程兩種,理論教學(xué)工作采取的是教師灌輸?shù)慕虒W(xué)模式,而實(shí)踐課程主要是通過上機(jī)實(shí)現(xiàn)的,內(nèi)容也以教材中的驗(yàn)證性的實(shí)驗(yàn)為主[5]。沒有用一個(gè)完整的項(xiàng)目將理論知識(shí)串聯(lián)起來,忽略了學(xué)生實(shí)際技能的培養(yǎng),導(dǎo)致學(xué)生學(xué)習(xí)知識(shí)與技能實(shí)踐的脫節(jié)。
1.3 考核方式不當(dāng)、片面,考核標(biāo)準(zhǔn)單一
面向?qū)ο缶幊讨饕且环N很強(qiáng)的實(shí)踐性技能,單一的考核方式無法全面衡量學(xué)生的綜合能力,筆試的方式也不能體現(xiàn)出學(xué)生真正獨(dú)立設(shè)計(jì)程序時(shí)的能力。
2 “互聯(lián)網(wǎng)+”對(duì)“Java程序設(shè)計(jì)”教學(xué)的影響
Java語言作為當(dāng)今最流行而且不斷發(fā)展的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,Java 語言作為計(jì)算機(jī)語言的一大里程碑, 其優(yōu)點(diǎn)是為眾所周知的[6]。目前Android開發(fā)就主要是用Java語言,作為21世紀(jì)的計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的大學(xué)生,除了熟練掌握計(jì)算機(jī)的使用能力外,還應(yīng)該掌握一些流行的計(jì)算機(jī)開發(fā)語言已經(jīng)成為必備素質(zhì)、知識(shí)及能力。
“Java程序設(shè)計(jì)”課程是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的兩個(gè)專業(yè)的核心課,開課時(shí)間為大學(xué)二年級(jí)第一學(xué)期?!癑ava程序設(shè)計(jì)”這門課程的教學(xué)內(nèi)容較多,我校開設(shè)這門課程都是64學(xué)時(shí),其中實(shí)驗(yàn)部分16學(xué)時(shí),沒法提高學(xué)生的實(shí)踐能力和應(yīng)用能力。因此,教學(xué)改革和考核改革面臨挑戰(zhàn)。
互聯(lián)網(wǎng)背景下的計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科教學(xué)必須綜合考慮各種因素對(duì)教學(xué)的影響?;ヂ?lián)網(wǎng)促使了高等教育資源由稀缺、封閉轉(zhuǎn)向豐富、開放,并帶動(dòng)共享性學(xué)習(xí)資源的發(fā)展,可相對(duì)容易地可獲取系統(tǒng)的、多源的學(xué)習(xí)資源;互聯(lián)網(wǎng)是實(shí)現(xiàn)高等教育大眾化、全民化的理想途徑,可相對(duì)簡(jiǎn)潔地建立網(wǎng)絡(luò)化的教學(xué)環(huán)境;互聯(lián)網(wǎng)引發(fā)高校教學(xué)模式、教學(xué)方法和手段由單一轉(zhuǎn)向多元,不斷創(chuàng)新,可相對(duì)廣泛地參與相關(guān)實(shí)踐鍛煉活動(dòng);互聯(lián)網(wǎng)教育給傳統(tǒng)校園帶來巨大沖擊,推動(dòng)信息技術(shù)在教育中的應(yīng)用,科學(xué)計(jì)算,提高了學(xué)生參與度。
3 如何在“互聯(lián)網(wǎng)+”背景下實(shí)施“Java程序設(shè)計(jì)”教學(xué)改革
“互聯(lián)網(wǎng)+”背景下“Java程序設(shè)計(jì)”教學(xué)模式改革創(chuàng)新思路如下:
3.1 教學(xué)內(nèi)容的創(chuàng)新
與傳統(tǒng)教學(xué)不同,“互聯(lián)網(wǎng)+”背景下的教學(xué)模式必定要要求教師在教學(xué)方式以及內(nèi)容編排上進(jìn)行改革。教學(xué)內(nèi)容的設(shè)計(jì)力求切合實(shí)際,盡量為縮小計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科畢業(yè)生與工業(yè)界人才需求之間的差距做出一些努力,同時(shí)引導(dǎo)學(xué)生深入理解Java程序設(shè)計(jì),少走彎路。內(nèi)容分為三個(gè)部分,從始至終貫穿著面向?qū)ο蟮木幊趟枷?,從Java語言的基礎(chǔ)知識(shí)一直到Java類庫的應(yīng)用、數(shù)據(jù)庫程序設(shè)計(jì)及Android平臺(tái)程序開發(fā)。
3.2 教學(xué)方法的創(chuàng)新
在“互聯(lián)網(wǎng)+”的推動(dòng)下,線上線下混合模式教學(xué)方法,師生關(guān)系的維持將由線下為主拓展至線下線上并重。要培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的學(xué)生養(yǎng)成敏捷的互聯(lián)網(wǎng)思維。在學(xué)習(xí)過程中學(xué)生主動(dòng)通過互聯(lián)網(wǎng)平臺(tái)去搜集、尋找需要的學(xué)習(xí)資源,觀看視頻自學(xué)、群學(xué)、測(cè)驗(yàn)、作業(yè)、考試,生生互動(dòng)、師生互動(dòng)。教師可以結(jié)合這些優(yōu)秀的資源,針對(duì)本專業(yè)學(xué)生的實(shí)際學(xué)習(xí)情況,對(duì)資源進(jìn)行整理總結(jié),選擇可用的部分進(jìn)行程序設(shè)計(jì)的教學(xué)。而學(xué)生也可以從中補(bǔ)充一些相關(guān)知識(shí),從中發(fā)現(xiàn)自己感興趣的學(xué)習(xí)話題,進(jìn)行深入的探究。計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的教學(xué)應(yīng)該創(chuàng)造更多的社會(huì)實(shí)踐機(jī)會(huì)。因此,為樹立學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,掌握J(rèn)ava技術(shù)精髓,實(shí)現(xiàn)“零距離就業(yè)” 。
3.3 教學(xué)過程的創(chuàng)新
在“互聯(lián)網(wǎng)+”背景下,“Java程序設(shè)計(jì)”課程教學(xué)改革也應(yīng)該注重教學(xué)過程的創(chuàng)新。教學(xué)過程采用業(yè)內(nèi)流行的eclipse集成開發(fā)環(huán)境作為開發(fā)平臺(tái),配合UML表述程序分析及設(shè)計(jì)。教學(xué)過程始終用一個(gè)覆蓋所有重要知識(shí)點(diǎn)的綜合性開發(fā)實(shí)例(電子產(chǎn)品商店管理系統(tǒng)),該實(shí)例隨著OOP理論的深入、Java語法知識(shí)點(diǎn)的展開,由淺入深,并逐步完善和擴(kuò)展規(guī)模,最后形成一個(gè)具有圖形用戶界面、實(shí)現(xiàn)數(shù)據(jù)庫訪問操作的、規(guī)模適中的應(yīng)用管理系統(tǒng),幫助學(xué)生理解Java編程的設(shè)計(jì)與實(shí)現(xiàn)。
3.4 考核方式的創(chuàng)新
考試模式同樣也不能用傳統(tǒng)的考試方式。要做出較大調(diào)整。利用通用考試端進(jìn)行考試;不能用傳統(tǒng)的作業(yè)的考核方法,把課后作業(yè)改為課上布置編程題目;考勤的改革,是項(xiàng)目開發(fā)來完成。
4 結(jié)束語
綜上所述,是筆者在多年“Java程序設(shè)計(jì)”課程教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上進(jìn)行的教學(xué)改革嘗試,提出了若干教學(xué)改革方案,并在實(shí)際教學(xué)中獲得較好的效果,教學(xué)質(zhì)量有明顯提高。在“互聯(lián)網(wǎng)+”背景下,針對(duì)新需求、新環(huán)境,不斷改進(jìn)教學(xué)模式、方法和手段,采用合理、有效的、與時(shí)俱進(jìn)的教學(xué)改革方案是提高“Java程序設(shè)計(jì)”課程教學(xué)質(zhì)量的關(guān)鍵。
【參考文獻(xiàn)】
[1]黃姝敏,楊知玲,王多,等.在線考試系統(tǒng)改革探索[J].新西部:理論版,2014(12):98-98.
[2]孫靜.“互聯(lián)網(wǎng)+”背景下程序設(shè)計(jì)課程教學(xué)模式創(chuàng)新[J].福建電腦,2016,32(9):51-52.
[3]覃鳳萍.高職Java教學(xué)改革與實(shí)踐[J].大眾科技,2016,18(3):98-99.
[4]黎華,張曉盼,龔珍.GIS專業(yè)的Java程序設(shè)計(jì)教學(xué)改革初探[J].測(cè)繪通報(bào),2017(4):145-148.
[5]單薇.思考基于項(xiàng)目驅(qū)動(dòng)的Java課程教學(xué)改革研究[J].亞太教育,2016(16):138-138.