孫全玲++嚴(yán)輝
摘要:教學(xué)工作是一個(gè)雙面性質(zhì)的工作,它包括教師的“教”和學(xué)生的“學(xué)”,只有將兩者統(tǒng)一,才能真正做好教學(xué)工作。在當(dāng)今的互聯(lián)網(wǎng)+的環(huán)境下,學(xué)生學(xué)習(xí)的模式,獲取知識的方式多種多樣, 傳統(tǒng)的教學(xué)方式已經(jīng)不能引起學(xué)生的興趣和熱情。教師應(yīng)該對課堂教學(xué)進(jìn)行改革以適應(yīng)新的教學(xué)環(huán)境。教研組成員在多年的教學(xué)過程中,為適應(yīng)當(dāng)前互聯(lián)網(wǎng)技術(shù)普遍應(yīng)用的形勢,對所帶課程在教學(xué)前,教學(xué)中和教學(xué)后進(jìn)行詳細(xì)設(shè)計(jì)及總結(jié),教學(xué)效果良好。
關(guān)鍵詞:教學(xué);實(shí)驗(yàn);實(shí)踐;課堂教學(xué);教案
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)04-0131-03
The Teaching Practice of Java Program Design in the Internet Plus Situation
SUN Quan-ling, YAN Hui
(Electronic and Information Engineering, Anhui Jianzhu University, Hefei 230601, China)
Abstract: Teaching work is a work having two-sided, it includes teachers' teaching and students' learning. We can really do a good job of teaching only by unifying the two sides. In today's Internet plus environment, the learning, knowledge acquisition of students is variety, the traditional teaching mode has been unable to arouse the students' interest and enthusiasm. Teachers should reform the classroom teaching to adapt to the new teaching environment. The research group members in the teaching process for many years, in order to adapt to the current Internet technology widespread application situation, we take courses before teaching, teaching and after teaching and summarizes, the teaching effect is good.
Key words: teaching; experiment; practice; classroom teaching; teaching plan
1 引言
在當(dāng)今的互聯(lián)網(wǎng)+的環(huán)境下,學(xué)生學(xué)習(xí)的模式,獲取知識的方式多種多樣。現(xiàn)在很多學(xué)生在網(wǎng)絡(luò)課堂中學(xué)習(xí)他們感興趣的知識,很多學(xué)校也鼓勵(lì)學(xué)生進(jìn)行網(wǎng)絡(luò)課程的學(xué)習(xí),成績合格給予學(xué)分。這種情況導(dǎo)致很多的課堂教學(xué)的問題,大多數(shù)教師,學(xué)生都同時(shí)反映對課堂上課無興趣,無激情,更無動(dòng)力。很多教師對學(xué)生的到課率非常頭疼,想出了各種方式進(jìn)行點(diǎn)名,如:藍(lán)牙手機(jī)點(diǎn)名,拍照點(diǎn)名等高新技術(shù)手段應(yīng)對到課率的問題,可最終效果卻不甚理想。
老師對學(xué)生的評價(jià)是上課不積極,看手機(jī)的學(xué)生多于看黑板的學(xué)生,學(xué)生的自主學(xué)習(xí)能力欠缺等。抽看很多學(xué)生對教師的評價(jià)大部分都反映教師課堂教學(xué)不活躍,比較死板,希望教師能聯(lián)系社會(huì)上的新技術(shù)新應(yīng)用。
如今,很多大學(xué)都在積極推進(jìn)Mooc翻轉(zhuǎn)課堂的教學(xué)工作,2015年4月13日,教育部出臺《關(guān)于加強(qiáng)高等學(xué)校在線開放課程建設(shè)應(yīng)用與管理的意見 》(教高[2015]3號)。在文件中明確規(guī)定了7項(xiàng)主要任務(wù):1)建設(shè)一批以大規(guī)模在線開放課程為代表、課程應(yīng)用與教學(xué)服務(wù)相融通的優(yōu)質(zhì)在線開放課程;2)認(rèn)定一批國家精品在線開放課程;3)建設(shè)在線開放課程公共服務(wù)平臺;4)促進(jìn)在線開放課程廣泛應(yīng)用;5)規(guī)范在線開放課程的對外推廣與引進(jìn);6)加強(qiáng)在線開放課程建設(shè)應(yīng)用的師資和技術(shù)人員培訓(xùn);7)推進(jìn)在線開放課程學(xué)分認(rèn)定和學(xué)分管理制度創(chuàng)新。
在這種物聯(lián)網(wǎng)+的應(yīng)用環(huán)境下,傳統(tǒng)的教學(xué)方式已經(jīng)不能引起學(xué)生的興趣和熱情,也導(dǎo)致了師生間關(guān)系的生疏或者更嚴(yán)重的情況發(fā)生。本人在教學(xué)中也遇到類似的問題,學(xué)生的學(xué)習(xí)意愿變差,學(xué)生的應(yīng)用知識的能力差且無學(xué)習(xí)意愿,反而選擇逃避的現(xiàn)象增多等。一開始,本人覺得不解,甚至抱怨學(xué)生,對自己沒有做太多的反思。一段時(shí)間過后,偶爾看到學(xué)生對教師教學(xué)評價(jià),感覺是他們想學(xué)習(xí),但是是教師沒有給他們太多的積極能量,他們覺得教師課堂的知識與現(xiàn)實(shí)脫離較遠(yuǎn),他們想知道課堂教學(xué)和現(xiàn)實(shí)的聯(lián)系。了解了這些后,本人開始思考,如何在授課的過程中讓學(xué)生愿意積極地學(xué)習(xí)。
本人在教授《Java語言程序設(shè)計(jì)》時(shí),課程中有很多語法知識的章節(jié),但是對于這些知識點(diǎn),學(xué)生反而善于學(xué)習(xí),而且對一些語法細(xì)節(jié)感興趣,有點(diǎn)喜歡鉆牛角尖的感覺。但是在解決實(shí)際編程問題的時(shí)候卻能力明顯不足,在課堂講解一些算法問題時(shí),大部分學(xué)生就表現(xiàn)得很吃力,好像他們無法想象出一個(gè)成型的東西,而習(xí)慣于教師的灌輸。針對種種情況,本人在少量課時(shí)的情況下,根據(jù)學(xué)生的專業(yè)性質(zhì),對本課程的教學(xué)工作進(jìn)行了思考并付諸實(shí)踐。
2 課程內(nèi)容設(shè)計(jì)
本課程的課時(shí)非常有限,而教材中對于Java的編程內(nèi)容又比較多,包括語法,面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),圖形界面的開發(fā),多線程程序的開發(fā)及網(wǎng)絡(luò)編程等。
而本課程計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)方向課程,學(xué)生已經(jīng)有程序設(shè)計(jì)的基礎(chǔ)能力,是專業(yè)能力培養(yǎng)為主的課程,其課程目標(biāo)是為了提高學(xué)生分析問題和算法設(shè)計(jì)的能力,所以教學(xué)內(nèi)容應(yīng)當(dāng)根據(jù)課程目標(biāo)進(jìn)行調(diào)整,并且要考慮什么內(nèi)容由學(xué)生自主學(xué)習(xí),什么內(nèi)容要重點(diǎn)詳細(xì)講,什么內(nèi)容是簡單帶過。在Java程序設(shè)計(jì)這門課程內(nèi)容安排中,本人將Java的語法知識占課程內(nèi)容的1/4,課堂中以學(xué)生討論為主,讓他們了解在Java中的數(shù)據(jù)類型及語法知識與他們較之前學(xué)過的c語言的異同。課下,對每個(gè)語法知識點(diǎn)布置相應(yīng)的編程練習(xí)題,為保證學(xué)生作業(yè)不抄襲,要求他們的作業(yè)以程序運(yùn)行界面截圖的方式提交。如果在編程中出現(xiàn)問題,鼓勵(lì)學(xué)生互相交流或者咨詢教師。本校學(xué)生在上Java程序設(shè)計(jì)這門課程之前已經(jīng)上過面向?qū)ο蟪绦蛟O(shè)計(jì)類的課程,所以Java的面向?qū)ο笾R點(diǎn)也占課程內(nèi)容的1/4,但是在課堂中會(huì)重點(diǎn)講述,并配套實(shí)例講解。此部分也作為學(xué)生的主要實(shí)驗(yàn)內(nèi)容,在實(shí)驗(yàn)課中,每個(gè)面向?qū)ο蟮腏ava實(shí)現(xiàn)都以案例形式讓學(xué)生練習(xí)。課后要求學(xué)生以編程一個(gè)完整的應(yīng)用課堂的方式鞏固知識點(diǎn)。圖形界面編程和網(wǎng)絡(luò)編程知識點(diǎn)占課程內(nèi)容的1/4,這部分內(nèi)容主要講授界面布局的管理和網(wǎng)絡(luò)編程原理,課后還是以編程形式實(shí)現(xiàn)一個(gè)較復(fù)雜的程序。線程部分知識點(diǎn)占課程內(nèi)容的1/4,這部分內(nèi)容有操作系統(tǒng)知識基礎(chǔ),所以還是以編程方式講解Java如何實(shí)現(xiàn)多線程編程。
本人根據(jù)多年的教學(xué)經(jīng)驗(yàn)進(jìn)行總結(jié)和安排的,盡量在學(xué)校規(guī)定的學(xué)時(shí)中講述Java程序的精華,為他們的后續(xù)擴(kuò)展知識提供扎實(shí)的基礎(chǔ)。
3 教案設(shè)計(jì)
我非常贊同某位導(dǎo)師的教學(xué)觀點(diǎn),那就是在教學(xué)中要注重技術(shù)文化層面,啟發(fā)學(xué)生的思維,提高學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的對科學(xué)探索的激情,加強(qiáng)思想、方法和原理性講解,使學(xué)生做到“知其然,知其所以然”。 專業(yè)教育是由專業(yè)教學(xué)和其他相關(guān)工作組成,只有做好專業(yè)教學(xué)才能做好專業(yè)教育,所以在具體課程教學(xué)之前要進(jìn)行合理的教案設(shè)計(jì)。
針對課程內(nèi)容的設(shè)定,進(jìn)行充分的教案設(shè)計(jì),在教案設(shè)計(jì)中對每堂課的教學(xué)內(nèi)容進(jìn)行管理,選擇合適的案例,在講解案例時(shí)先分析問題,再引導(dǎo)對問題進(jìn)行算法設(shè)計(jì),最后再讓學(xué)生課下進(jìn)行編碼和測試,并進(jìn)行分組討論。在教學(xué)方法中,根據(jù)課程內(nèi)容特點(diǎn)選擇合適的教學(xué)方式,以多媒體教學(xué)和黑板板書結(jié)合的方式進(jìn)行教學(xué)。類似類的繼承關(guān)系這樣的知識點(diǎn),使用多媒體的方式,以生動(dòng)有趣的圖形展示的方式說明Java編程中類與類之間的關(guān)系。在語法知識點(diǎn)的講解中,因?yàn)檎Z言基本是貫通的,所以在課堂中采用討論方式將Java特有的類型選擇出,并找出與C語言的相似之處,然后在課堂中以小編程題進(jìn)行黑板板書,在板書的過程中聽取學(xué)生的意見,然后再分析討論。因?yàn)槲覀儗W(xué)校在Java編程開發(fā)這門課程的課時(shí)安排中給的學(xué)時(shí)實(shí)在很少,所以沒有辦法再在課堂中進(jìn)行開發(fā)環(huán)境的編輯編譯,所以針對我校的特點(diǎn),選擇討論+板書的形式進(jìn)行講解此類問題。具體的編程還需學(xué)生課下練習(xí)。
整個(gè)教案的設(shè)計(jì)過程中都要在每個(gè)知識點(diǎn)中設(shè)計(jì)問題,再在課堂中集中解決問題,然后再告知學(xué)生相關(guān)原理,這樣進(jìn)行啟發(fā)式教學(xué)方式可以提高學(xué)生的參與度。
4 課堂教學(xué)
在課堂教學(xué)中,教師的狀態(tài)對學(xué)生的聽課效果產(chǎn)生一定影響,教師要有激情并且聲音洪亮,并適時(shí)地和學(xué)生進(jìn)行互動(dòng)和交流,這樣可以激發(fā)學(xué)生學(xué)習(xí)熱情。但是在課堂交流的過程中本人有種無奈的感受,現(xiàn)在對手機(jī)的濫用,導(dǎo)致學(xué)生上課對手機(jī)的依賴程度遠(yuǎn)大于教師和課本,他們可以十分鐘不聽課,但是好像一分鐘不去摸手機(jī)都做不到,手機(jī)嚴(yán)重影響他們的學(xué)習(xí),對知識點(diǎn)不懂,喜歡查看手機(jī),但對知識的應(yīng)用及相關(guān)的知識卻不愿細(xì)究。這樣導(dǎo)致他們在課后咨詢問題的時(shí)候?qū)σ恍┖唵蔚幕A(chǔ)知識掌握的非常膚淺,稍有錯(cuò)誤,網(wǎng)上找不到答案的情況下就來問老師,而且能連續(xù)咨詢相似的問題。這是他們對互聯(lián)網(wǎng)的依賴造成,我在課堂上就已經(jīng)告知過他們,網(wǎng)絡(luò)可以作為輔助工具為我們擴(kuò)展知識提供幫助,如果依賴它的話,會(huì)導(dǎo)致我們學(xué)習(xí)內(nèi)容零散,不能融會(huì)貫通,所以在求解具體問題的是卻無法用學(xué)過的知識去解決。很多學(xué)生對我的話也很贊同,但是還有部分同學(xué)卻不以為然。針對這些問題,本人在課堂中盡量以點(diǎn)名形式要求學(xué)生回答問題,有時(shí)候讓學(xué)生討論,但是他們表現(xiàn)不積極的話,我會(huì)點(diǎn)名讓某個(gè)學(xué)生帶頭提出問題或者回答問題,然后讓其他學(xué)生根據(jù)這個(gè)學(xué)生的回答來討論,一般而言,計(jì)算機(jī)編程類問題的答案是不確定的,針對討論結(jié)果,我會(huì)讓他們課下將討論結(jié)果以編程方式確認(rèn)。這樣既可以讓學(xué)生有目的地進(jìn)行課下自學(xué)和編程,并且可以對不同類型的問題提出多種解決方案,注重編程思維訓(xùn)練,激發(fā)他們的學(xué)生熱情。
5 實(shí)驗(yàn)教學(xué)
實(shí)驗(yàn)課程是提高學(xué)生動(dòng)手能力和運(yùn)用知識能力的重要方式,學(xué)生對實(shí)驗(yàn)課程學(xué)習(xí)的好壞直接影響理論知識的學(xué)習(xí)效果。因此,在Java程序設(shè)計(jì)這門課程實(shí)驗(yàn)的內(nèi)容中,我根據(jù)實(shí)驗(yàn)大綱和學(xué)生的具體情況將實(shí)驗(yàn)內(nèi)容進(jìn)行擴(kuò)展。
在實(shí)驗(yàn)課程的開始階段,學(xué)生對所面臨的任務(wù)不知如何下手,無法將所學(xué)內(nèi)容具體應(yīng)用在實(shí)際問題中,針對此情況,我在實(shí)驗(yàn)前兩周時(shí)間會(huì)給他們程序閱讀類型的題目,讓他們提前看程序,完善程序或者進(jìn)行問題描述。在實(shí)驗(yàn)時(shí),給出任務(wù)描述然后讓學(xué)生獨(dú)立完成編程實(shí)驗(yàn)。在實(shí)驗(yàn)中后期,會(huì)給學(xué)生一部分綜合性編程實(shí)驗(yàn)題目,可是一部分學(xué)生面臨所給任務(wù)時(shí)經(jīng)常會(huì)輕易地從網(wǎng)上尋求答案,而非先思考,如果找不到現(xiàn)成的答案,他們則不愿繼續(xù)工作,更多的同學(xué)會(huì)找類似實(shí)驗(yàn)內(nèi)容的代碼,然后進(jìn)行改寫,但是在改寫過程中會(huì)出現(xiàn)很多問題。這主要是他們沒有自己獨(dú)立思考,沒有自己的思路,容易被網(wǎng)上的代碼所左右,反而花費(fèi)時(shí)間卻最后是一團(tuán)糟的現(xiàn)象。針對這種情況,我在實(shí)驗(yàn)過程中不允許學(xué)生上網(wǎng),在課堂中讓他們給出自己的思路,然后小組討論,形成報(bào)告,然后再讓他們開始編程,對于編程的實(shí)現(xiàn)方式不再干預(yù)。
現(xiàn)在面向?qū)ο蟮某绦蛟O(shè)計(jì)方式鼓勵(lì)代碼重用,但是前提是要根據(jù)自身的需求去尋求幫助,在實(shí)驗(yàn)過程中,我始終給學(xué)生灌輸此觀點(diǎn),實(shí)驗(yàn)課程結(jié)束后,學(xué)習(xí)普遍反映效果良好。
6 結(jié)束語
教學(xué)工作是個(gè)長期的相互的工作,但是我們都沒有經(jīng)過專門的訓(xùn)練就直接走向講臺,對課堂管理還需要在教學(xué)過程中不斷探索,找到合適自己又針對特定類型學(xué)生的管理方式是本人以后要學(xué)習(xí)的方向,努力使自己做到一個(gè)合格的大學(xué)教師。
參考文獻(xiàn):
[1]韓慧,王春玲,孫俏,等. Java程序設(shè)計(jì)教學(xué)方法與考試模式研究[J].計(jì)算機(jī)教育,2014(2):63-66.
[2]李兆峰,卜炟,張得生,等.Java Web項(xiàng)目開發(fā)案例精粹[M].北京:電子工業(yè)出版社,2010.6.
[3]諶衛(wèi)軍.教學(xué)與教案設(shè)計(jì)[J].計(jì)算機(jī)教育,2013(17):112-118.
[4]張紹堂,徐堅(jiān).計(jì)算思維指導(dǎo)下的Java程序設(shè)計(jì)課程建設(shè)[J].計(jì)算機(jī)教育,2014(24):86-88.