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