文章編號:1672-5913(2008)06-0113-02
摘要:本文介紹了我院在Java語言教學改革中采取的手、腦、口并用的一系列措施。
關鍵詞:JAVA;實踐教學;創新
中圖分類號:G64
文獻標識碼:B
1存在的問題
首先,題目老套,沒有新意。改變編程環境,重復實現學生信息管理系統、圖書管理系統等陳舊題目的做法,不僅使學生失去對課程設計的興趣,而且抹殺了學生主動發現問題的探索精神,導致學生學習不主動,簡單重復過去,完全應付老師的模樣。
其次,教師跟蹤不利。教師布置完學生作業后,放任自流,對學生的學習進度不跟蹤、不監督,甚至某些課程結束后,還有學生叫不出教師名字。學生見不到老師,問題不能及時得到解決,慢慢就松懈了,有的在機房里玩游戲,有的在聊天,甚至有些人根本不在教室,實踐教學結束的時候,拷貝他人成果或者直接網上下載交給老師,大好時光白白浪費。
再次,學生少有機會表現自己。即使學生非常努力,也很少有同學有機會分享他成功的喜悅,而缺少了交流,無形中就失去了一個相互學習的機會。而且學生的實驗報告上交后,根本沒有任何消息反饋給學生,學生較少了解自己系統的優點和缺陷。其實課程設計是一門課程的所有知識點的綜合應用,涉及的內容比較多,而且多數情況下是獨立完成,其間難免會遇到各種各樣的問題,如果大家有機會交流,相互取長補短,收獲一定非常大。
2改革措施
JAVA程序設計課程實踐性強,而且我校的定位是培養應用型人才,所以我們在教學中反復強調實踐的重要意義。由于學生具有C++語言的編程基礎,因此我們對JAVA的教學目標是提升學生解決問題的能力。針對以往實踐教學中存在的問題,我們采取了下面一系列改進措施。
2.1動腦,提出問題
列寧說,發現問題就等于解決了問題的一半。大多教師都聽到學生中諸如聽不懂、學不會的牢騷話,究竟是什么原因導致這種狀況呢?聽老師講課,沒有一句話聽不明白;看課本,沒有一個字不認識,其實關鍵就在于學生沒有發現問題,所以發現問題是學習的關鍵,一旦提出了問題,解決問題就非常容易了。因此在教學過程中,我們提醒大家要用專業的眼光思考,隨時隨地準備利用計算機的專業知識來解決身邊的問題,同時也是對學生的創新思維的訓練。
在布置一定數量題目的基礎上,我們鼓勵大家挖掘身邊的問題,并以加分的措施來激勵學生,同學們主動參與的學習熱情被調動起來,大家積極主動地自由組合,討論提出問題的可行性等,教師偶爾參與到某個項目的討論中,并適時給出參考意見,最后在項目統計時發現,軟件工程專業53人的情況下,題目達到40個左右,而且很多題目新穎、具有可操作性,比如大學生的自我管理系統、專賣店的商品銷售、庫存、評分系統、在線測試系統等一些題目具有實際意義,可行性強,遠遠超出我們最初提出的5個題目,基本上實現了一人一題,而以小組合作形式出現的項目小組從采用的技術到系統功能及個人分工也令人滿意。
2.2動手,解決問題
曾經在書上見過這樣一個真實的故事:新來的護士應病人及家屬的迫切要求,加大了病人的吸氧量,卻導致了加速病人死亡的事與愿違的結果,其原因在于增加的氧氣吸入量在不知不覺中剝奪了病人自主呼吸的機能,呼吸系統功能的喪失導致了病人的死亡。其實學習也是一樣,要給學生保留一定的自主學習空間,雖然學習過程相對痛苦,可是對于學生在人生道路上的成長卻是有積極作用的,所以我們教師要想辦法鼓勵學生自主學習。
讓學生獲得一種能力的提升,才是教學的最重要目的。利用所學的知識來解決實際問題,本身需要對所學知識的加工整理過程,基于這樣的想法,不局限在學過的技術和編程語言上,我們鼓勵學生學習新方法、新技術并運用到實際項目當中。
學生對于自己選擇的問題表現出極大的積極性,挖掘系統需求、參考相應的網絡資源、學習新技術、新知識,同學們勁頭十足,很多同學每天早早等候在實驗室門口,中午12點還不想回去。在JAVA語言實踐教學過程中,有些學生自主學習JSP、POWERBUILER等新技術,偶爾點到未在教室的學生,也是在宿舍上網查資料,有時候學生也會給老師發短信告知。對這樣的學生,我們反而會因為學校不能提供便利的學習條件而自責,絕對不會因為學生不在實驗室學習而生氣。
2.3動嘴,展示成果
實踐過程,不僅需要動腦、動手,還要動嘴,既要鍛煉學生的發現問題和解決問題等創新思維能力,也要鍛煉學生的表達能力,我們在實踐教學的最后的一個環節安排的是學生成果的自我展示。
每個項目至少有一個學生上臺講解,采用常見的評委打分方法,從學生中推薦出5個評委,采用分別去掉最高和最低分,取平均分作為項目的成績,各個評委通過網絡教學軟件坐在自己計算機旁邊,根據講解人對于項目的理解、系統提供的功能和應用的技術等情況對項目給以合理成績,交給記錄人員并輸入由學生自主開發的評分系統中,計算出最后成績。
對于一些在功能和界面實現比較成功的項目,觀眾席中不時會發出不由自主地贊嘆聲,兩個或三個小組成員同時登臺講解的情況也不斷出現,學生參與評分,不僅增強了大家的主人翁和責任感意識,而且通過其他同學的成果,也會看到自己學習上的差距,達到激勵同學互相學習的目的,因此在兩個上午的評分過程中,同學們都表現地非常熱情,積極參與。
3不足和展望
盡管很多同學反映這樣的課程設計比以往任何一次都更有收獲,我們還是發現一些不盡人意的地方:
首先,要建立專門的JAVA課程教學網站。雖然目前已經將教學大綱、教案、參考資料、作業及相關要求等教學材料放置在校園網,學生可以隨時隨地的延伸上課時間,但是由于缺乏師生交流,不能及時掌握學生需求、不能及時了解學生的學習問題,而成為教學中的一大遺憾,因此下一步就是要建立專門的JAVA網絡教學平臺,分別開設教學區(教學的相關資料等)、學生成果區(作業統計和排名等)、解惑區(提出問題和解答問題)、即時交流區(學習論壇),以網絡為紐帶,充分利用網絡資源的優勢,加強網上交流,實現學生學習過程中的自我管理,進一步掌握學生學習狀況,把握教學進度和難度。
其次,對答辯過程進行優化。一方面,在答辯過程中,因為經驗不足,導致評分不公正的現象發生,比如個別答辯小組明顯給自己班級同學成績偏高,甚至個別人左右評分的現象,這些都是始料不及的,以后的操作中應當想辦法避免;另一方面,答辯系統網絡版本的升級,盡可能發揮每個同學主動性,讓所有同學全部作為評委參與評分,培養大家的主人翁精神和責任感意識。
最后,硬件資源的教學滿足。改變學校機房因為擔心機器感染病毒而安裝機器還原軟件、不提供網絡環境等的狀況。因為目前情況下很多學習離不開網絡環境,導致很多學生抱怨機器還原浪費了很多時間,而不能上網也使得學習過程中遇到的問題不能及時解決,我們相信只要師生共同努力,站在對方的位置考慮問題,所有問題都能迎刃而解。
沒有最好,只有更好,在以后的教學工作中仍然會遇到很多問題,也正是這些問題的解決才使我們教學不斷進步的,培養出更好的、更多的合格人才。
參考文獻
[1] 張錦祥. 高級程序設計語言課程教學改革與實踐[J]. 浙江教育學院學報,2007,(7).
[2] 邊小勇,盛玉霞. 計算機語言類課程教學法研究與實踐[J]. 計算機教育,2007,(11).
[3] 張放平. 強化實踐教學 推動創新型人才培養[J]. 中國高等教育,2007,(17).