• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      高職面向對象程序設計(Java)課的教學探索與實踐

      2010-09-07 03:12:14張立涓
      職業(yè)教育研究 2010年8期
      關鍵詞:面向對象程序設計編程

      張立涓

      (深圳職業(yè)技術學院 廣東 深圳 518055)

      高職面向對象程序設計(Java)課的教學探索與實踐

      張立涓

      (深圳職業(yè)技術學院 廣東 深圳 518055)

      結合筆者多年對面向對象程序設計(Java)課程的教學實踐,針對目前高職院校面向對象程序設計課程的教學所面臨的問題,探索并總結出“激發(fā)興趣,重建信心;授之以漁,事半功倍;任務牽引,循序漸進,激發(fā)成就感”為主要內容的高職教學方法。實踐證明,該教學方法有利于提高學生的學習興趣和學習信心,提高教師的教學水平和教學質量。

      高職;教學方法;教學實踐;學習興趣

      目前,各高職院校都開設了面向對象程序設計類的課程,通常無外乎C++或者是Java程序設計語言。而學習面向對象程序設計課程之前學生大都學習過C語言,學習面向對象基礎課程后還需要學習J2ME/JSP等相關后續(xù)課程,因此這類面向對象程序設計的基礎課程,具有承前啟后的作用,如何幫助學生建立起面向對象的編程思想、培養(yǎng)學生編程興趣、掌握編程基本方法成為這門課程的主要任務。

      根據(jù)筆者多年的教學經(jīng)驗,由于學生在學習面向對象程序設計課程之前,都學習過C語言,對編程語言有了一定的了解,有很多學生在學習C語言的過程中已經(jīng)開始對程序設計類課程開始望而卻步了,甚至對編程類課程采取放棄的態(tài)度,他們覺得“C語言都沒學好,Java肯定也學不好了”,這種心態(tài)嚴重影響了教學效果。針對這樣的情況,筆者根據(jù)自己多年擔任面向程序設計類課程教學的經(jīng)驗,探索了一些行之有效的教學方法。

      現(xiàn)狀分析

      筆者曾經(jīng)對2007級和2008級共4個班級的學生在開始課程教學前做了一次問卷調查,調查結果如表1所示。

      表1 問卷調查結果

      如表1調查結果顯示,大部分學生興趣不濃,少部分學生還沒有開始學習就已經(jīng)采取消積放棄的態(tài)度了,綜合多年的經(jīng)驗以及與學生的溝通,筆者分析出現(xiàn)上述情況的主要原因如下:

      1.面向對象程序設計(Java)這門課程開設在第二學年第一學期,學生在第一學年學習了C語言程序設計這門課,一部分學生C語言沒有學好,導致對編程失去興趣和學習的信心,因此,對編程類課程也有消極抵觸情緒。

      2.高職院校的學生普遍存在一個問題,即邏輯思維能力相對較差,這個問題在中學階段突出表現(xiàn)為數(shù)學成績不好,到了大學編程類課程依舊要依靠邏輯思維能力。因此,在邏輯思維能力沒有培養(yǎng)起來之前,學習編程類課程確實存在困難。

      3.學生沒有找到有效的學習方法,導致學習過程中連續(xù)受挫,慢慢喪失學習的興趣和信心。

      4.還有一小部分學習能力較強的學生在第二學年已經(jīng)確定了學習方向,將來并不打算從事軟件編程相關工作,這部分學生學習這門課程的熱情也不高。

      教學方法的探索

      (一)激發(fā)興趣,重建信心

      針對大部分學生學習興趣不濃的現(xiàn)狀,當務之急是如何激發(fā)學生學習的興趣,從而重建自信心。“興趣是最好的老師”,只有有了學習興趣才能在枯燥的學習過程中體會到樂趣。為了激發(fā)學生興趣,筆者采取了如下方法:

      首先,筆者在開學的第一次課上強調“忘記C語言,一切從零開始”的觀點,要求學生忘記所有關于C語言學習的不愉快的經(jīng)歷,盡量避免把Java語言與C語言進行比較,所有在學生都在同一個起跑線上。筆者發(fā)現(xiàn),當說出這句話的時候,很多學生很輕松地笑了。

      很多面向對象程序設計的教材都會把Java和C語言進行比較,很多教師講授Java課的時候也習慣于不時地把C語言扯進來比較一下。我們先不說把兩門語言進行比較是否有實際意義,殊不知,對于那些C語言本來就沒有學好的學生,這個比較對他們無異于“當頭一棒”,不可避免地打擊了他們學習的信心。

      其次,把以往學生的優(yōu)秀課程設計作品進行展示,讓學生清楚地看到學習這門課程之后能做些什么,也就是明確學習的目標。很多學生看了優(yōu)秀作品展示后很驚訝地問:我們也能做成這樣么?很顯然,他們已經(jīng)開始有興趣了。

      (二)授之以漁,事半功倍

      有了學習的興趣就相當于成功了一半,但是,如果沒有掌握學習方法,在學習過程中連續(xù)受挫,也會慢慢喪失學習的信心。因此,要學習好這門課程關鍵還要掌握正確有效的學習方法。筆者針對高職學生的特點和自己的學習經(jīng)驗總結出以下幾點初學者學習編程語言的方法。

      模仿法。回憶一個嬰兒學習說話的過程,最初的嚶嚶學語不都是在模仿成人么?也許在他第一次模仿的時候并不理解某句話或者某個詞語的含義,但是,當他得到對話的反饋之后慢慢就理解了其中的含義,從而學會了一句話或者一個詞語。其實,編程語言也是一門語言,只不過是人和機器之間的語言。對于初學者,完全可以從簡單程序的模仿開始,可以模仿教師的演示程序,可以模仿教材或者參考書的程序,當程序運行后得到了結果,再去思考為什么會有這樣的結果,返回頭來再看看程序,往往能恍然大悟。

      拼裝法。有些時候編寫程序并不一定要一行行地敲,可以適當?shù)厥褂谩癱trl+c”、“ctrl+v”,把能完成某一特定功能的程序段“借用”到自己的程序當中來。對于初學者,能將各個不同的程序段“拼裝”成一個完整的程序,并實現(xiàn)一定的功能,也是一個提高編程能力的過程。

      記憶法。編程語言也是一門語言,因此,必須遵循一些規(guī)則,只有記住這些規(guī)則才能夠正確使用這門編程語言。這里所說的記憶并不等同于死記硬背,我們不提倡對程序死記硬背,但是,基本的語法卻是要銘記于心的,這樣寫程序的時候才不至于經(jīng)常犯一些低級錯誤。

      破壞法。筆者經(jīng)常在課堂上發(fā)給學生一些程序,讓他們去“破壞”,比如:修改某個變量的數(shù)據(jù)類型或者修改數(shù)組的長度等等,讓學生觀察“破壞”后的程序能否編譯通過,或者運行結果會有什么不同,然后,再返回頭來看程序,分析原因,得出結論。學生對這個方法頗有興趣,經(jīng)常把程序“破壞”得面目全非,按照他們的意愿把程序“破壞”后依然能正確地運行得到正確的結果,這個過程是筆者和學生都很享受的。尤其是一些編程基礎不是很好的學生,看到這個方法馬上就來了興趣了,寫程序難,破壞程序可就簡單了。但是,筆者要求他們把程序破壞掉之后,要總結出一點東西,這樣才能在“破壞”后得到進步。

      (三)任務牽引,循序漸進,激發(fā)成就感

      每個知識點都盡量以具體任務開始,這樣學生腦海中有個清晰的目標,學習起來不會太盲目。舉個例子,在講授Java流程控制語句這部分內容的時候,筆者以“猜數(shù)字游戲”這樣一個任務貫穿始終。之所以采用“猜數(shù)字游戲”作為任務,主要因為這個游戲很有趣,很容易引起學生的興趣,同時任務的分解和擴展更加貼近知識點。如圖1所示,是整個任務的擴展過程,每次擴展都包含新的知識點。若把整個任務一次性交給學生,學生不可避免地會有無從下手的感覺。我們按照知識點把任務分解,逐步擴展,這樣學生一步步地完成整個任務之后,玩自己做的游戲會非常有成就感。有了成就感之后,學習的興趣就更濃了,這樣會產(chǎn)生一種學習過程的良性循環(huán)。

      結論

      通過對教學方法的調整,教學效果明顯提高了,學生學習的興趣也濃了。主要表現(xiàn)在:學生課堂上提出的問題越來越多;原來對編程類課程沒興趣的學生也被這種氛圍感染了,課堂上基本能夠跟著教師的思路;個別學習能力強的學生課下能夠積極看書,做超前學習或者自主學習相關的課外知識,使筆者也品嘗到了“教學相長”的樂趣。

      [1]姜大源.當代德國職業(yè)教育主流教學思想研究[M].北京:清華大學出版社,2007.

      [2]溫家寶.大力發(fā)展中國特色的職業(yè)教育——在全國職業(yè)教育工作會議上的講話[J].中國職業(yè)技術教育,2005,(34).

      [3]王偉廉.高校課程體系現(xiàn)代化的基本特征[J].教育發(fā)展研究,1997,(4).

      G712

      A

      1672-5727(2010)08-0080-02

      張立涓(1977—),女,黑龍江海倫人,碩士,深圳職業(yè)技術學院計算機應用工程系講師,研究方向為計算機網(wǎng)絡軟件編程。

      猜你喜歡
      面向對象程序設計編程
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      基于Visual Studio Code的C語言程序設計實踐教學探索
      計算機教育(2020年5期)2020-07-24 08:52:56
      從細節(jié)入手,談PLC程序設計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      面向對象的計算機網(wǎng)絡設計軟件系統(tǒng)的開發(fā)
      電子測試(2018年15期)2018-09-26 06:01:34
      面向對象的數(shù)據(jù)交換協(xié)議研究與應用
      高職高專院校C語言程序設計教學改革探索
      面向對象Web開發(fā)編程語言的的評估方法
      岑溪市| 华宁县| 枝江市| 敦煌市| 静乐县| 广灵县| 邵武市| 吐鲁番市| 古交市| 阿拉善左旗| 平舆县| 中江县| 楚雄市| 周至县| 庄浪县| 石棉县| 临澧县| 婺源县| 信丰县| 云南省| 比如县| 桂平市| 凤台县| 法库县| 九龙城区| 建水县| 修水县| 松溪县| 潮州市| 吴桥县| 普宁市| 康平县| 桓台县| 成安县| 韶关市| 抚顺市| 仁化县| 南宫市| 隆回县| 普兰县| 星座|