朱鵬
摘 ? 要:隨著信息技術的深入發展,當今世界已經進入了大數據時代。貴州省作為中國大數據產業發展的“試驗區”和“試驗田”,短短5年時間,大數據已成為世界認識貴州的“新名片”。大數據產業的發展離不開大數據人才隊伍建設,貴州交通職業技術學院作為貴州省職業院校的排頭兵,對于培育出一批能服務大數據產業發展的專業人才是義不容辭的擔當。文章以Java課程的改革與實踐為依據展開了分析。
關鍵詞:Java;程序設計;課程改革
“Java程序設計”作為計算機類專業的基礎課,學生對其掌握程度很大程度上會影響大數據、云計算、物聯網專業的后續課程學習。在2019年全國職業院校技能大賽高職組賽項中,嵌入式、軟件測試、移動互聯網等多個賽項都需要使用Java語言進行程序設計。目前,在信息工程系2018—2019學年第二學期,2018級4個專業10個班中,開設“Java程序設計”課程的有2個專業6個班,“Java程序設計”課程已經成為信息工程系大多數班級需開設的專業基礎課。由于Java課程內容豐富、周學時有限,導致教學效果不盡人意,學生的程序設計能力與企業要求相差甚遠。針對此,為了讓學生更好地符合企業要求,筆者結合近兩年“Java程序設計”上課情況,對Java程序設計類課程改革提出看法。
1 ? ?“Java程序設計”課程教學存在的問題
1.1 ?Java教學內容多
Java是全世界使用較廣泛的編程語言,因其跨平臺性、面向對象等特征一直廣受編程者的喜愛。Java程序設計語言包括Java基礎入門、面向對象編程等眾多內容,受教學學時影響,在一學期里往往只能講解部分基礎知識,大部分項目知識不能涉及,且不能對所學知識整合。對于企業需求而言,學生不僅需要掌握Java語言的基礎知識,同時需要具有一定的項目經驗,更要有解決實際問題的能力。讓學生在學期結束后能編寫有一定規模的應用程序,培養學生具有實際編程能力,是一個很難實現的目標。
1.2 ?上課學生基礎弱
“Java程序設計”課程往往開設在第一學年第二學期,許多學生的計算機基礎差、操作不熟練,以前從未接觸過編程,程序設計思維不足。作為一門專業基礎課,不僅要讓學生夯實基礎,還要具備相應的實際編程能力,以至于教師在實際授課時理論教學往往會花費大量時間。程序設計課程要求學生具備更好的程序思維能力,若班級學生掌握情況不一,教學進度則很難向前推進,教師很難兼顧所有學生。在實際教學過程中,很難讓所有學生為了同一個目標而努力,設定不同的目標讓大家都能實現很有必要。
1.3 ?教學學時少
根據課程教學計劃安排,“Java程序設計”教學課時在90個左右,往往會安排45個實踐學時,總體來說課時較少。教師授課時希望能讓學生驗證相關的理論知識,以加深理解,很容易拖慢教學進度。因此,在平時的教學過程中,教師為了完成教學任務,往往會被迫壓縮教學內容及學生實踐時間,學生在某些知識點上了解不深、掌握不透,舉一反三、解決實際問題的能力弱,沒有教師的課后督促指導,學生的自我學習能力也很差。“Java程序設計”課程往往只開設一個學期,學生才剛掌握基礎知識,整個學期就結束了。如何讓學生深入了解課程、提高實際編程能力,是授課教師需要考慮的內容。
1.4 ?教學方法比較單一
Java是實踐性強的程序設計語言。從教學方法來分析,現階段,教師主要使用講練結合、滿堂灌的教學方式,不能根據學生情況因材施教。班級同學掌握情況不一、班級人數較多,在實際教學中,教師很難兼顧所有學生。在平時上課過程中,教師只能注重Java基礎語法的講解,將書本知識傳遞給學生,與學生之間的互動較為缺乏,在培養學生的興趣方面有待加強。高職學生學習基礎較為薄弱,學習缺乏主動性,對課堂的教學較為依賴,如果在初期就喪失對該課程的學習熱情,很難在后期復蘇學生學習的興趣以及跟上學習的進度。
2 ? ?“Java程序設計”課程教學改革途徑
2.1 ?引導學生開展目的性教育,幫助學生明確學習意義
當學生了解到所學習知識的價值時,就會引發學習的需要,從而產生強烈的求知欲;反之,如果學生沒有目的地學習,勢必會營造消極的學習氛圍。因此,在教學過程中,教師應該有意識地教育學習目的,使學生樹立掌握目標的動機,啟發學生的求知需要。技能大賽、就業崗位、專升本等方式使學生了解某學科知識在實際生活中的意義,引起其進一步探討的認知需要。根據教學內容并聯系實際提出問題,容易激發學生的學習動機,又能提高學生觀察問題和分析問題的能力。
從程序設計教學過程來看,讀懂問題—分析問題—設計算法—編碼實現是整個程序設計教學流程的關鍵所在,對于程序設計教學而言,首要的是教會學生讀懂問題,但這往往又是最難的,如若問題讀不懂,就不會正確的分析問題,設計不出算法,更不要提編碼實現,讀懂問題和分析問題是學生能夠提高實際編程能力最需必備的能力。在教學中,教師應經常引導學生認識學習的必要性和迫切性,激發學生自覺學習的熱情,從而提高教學質量。
2.2 ?改進教學模式,激發學生學習興趣
學生學習不僅與其對學習的認識有關,還與老師的教學方式有很大關系。好的教學方法可以讓教學激發學生學習興趣,和自我學習能力,教師可以根據高職學生及“Java程序設計”課程的特點,在遵循教學大綱的前提下,打破傳統教學模式,以提高學生程序設計能力為目標,重新組織教學內容,通過選取案例來講授相關知識點,循序漸進地提高學生的程序設計能力,激發學生學習興趣,讓學生獲得成就感。實行啟發式教學,不僅有利于學生真正理解、掌握知識和發展智力,而且可以發揮主體作用,激發學習動機,調動其積極性。通過建立Java題庫,把相關知識點的題目梳理出來,學生去課外學習、實踐,從而提高自我學習能力,擴展學習的深度和廣度。同樣,課外讓學生練習題庫,引導其體會編程,激發對程序設計的興趣,提升自我學習能力。通過課外加強對學生的引導,培養學生課外的學習習慣,借助互聯網上的教學資源,加深對程序設計的理解及對企業需求的認識,從而反饋平時的學習,樹立更高、更好的學習目標,以此達到與企業需求相適應的能力。
2.3 ?加強與學生的互動交流,提高學生學習參與感
受限于課時,教師在課堂教學過程中往往只能完成基本教學任務,和學生的互動交流比較少,不能兼顧所有學生。學生在初學過程中會遇到難題,如果沒有人及時解答,會特別打擊學習的積極性。加強與學生的互動交流,可以調節教師的教、學生的學,具有激勵功能。讓學生及時了解學習結果,提供學習方面的反饋信息,可以激發他們進一步努力學習的動機。借助QQ群等,建立教師與學生之間的交流平臺,及時幫助學生答疑解惑,共同討論程序的算法,增加學生的參與感,及時消除學生遇到的誤區,幫助其更好地向前發展。有了老師的參與,學生在課外的學習也會更有興趣、富有挑戰以及學習的動力,可以幫助學生校準自己的目標,不會偏航。
2.4 ?加強對優秀學生的引導,營造追學比超的學習氛圍
筆者結合近年的教學經歷,發現基本上每個班至少有1~2名優秀學生,如何加強對優秀學生的培養,也是任課教師必須考慮的問題。讓大部分學生在本門課程能夠學有所獲,必須要有優秀學生起標桿作用,通過身邊優秀學生的感染,會增加同學共同學習的欲望。同學在一起相處的時間,往往會比教學課堂上與教師之間相處的時間要長,身邊同學的影響有時會比教師的講授效果更好。在教學過程中,要注重對優秀學生的培養,通過培養“領頭雁”,讓學生影響學生,讓身邊的榜樣來觸動自己,幫助學生學有所獲。
2.5 ?更新考核評價方式,激發學生學習樂趣。
“Java程序設計”課程的考核評價往往通過期末試卷來進行,學生的期末成績按照平時成績50%、考試成績50%進行綜合。由于期末考試內容知識點多,Java課程的考核點不夠突出,卷面成績往往反映不出“Java程序設計”課程對學生學習的要求,考試成績如若不好則會影響學生的整體成績,從而打擊學習積極性。為此,建立上機操作考核代替試卷考核的方案,在平時教學過程中,把各知識點通過題目的形式提煉出來,形成題庫,交由學生實踐;在期末考試時,從題庫中抽取考題進行考核。將平時實踐練習與期末考核結合,確保學生的考核更有針對性,從而激發學生的學習興趣。
3 ? ?結語
本課題對信息工程系“Java程序設計”課程進行改革、探索,提出以培養學生“程序設計能力”為主線的培養目標,引導學生目的性教育,改變教學方式,建立與之適應的訓練題庫,加強與學生的互動、交流,引導學生在課外深入學習,最后通過更新考核評價的方式來提高學生的程序設計能力。
Abstract:With the further development of information technology, the world has entered the big data era today, Guizhou province as the “experimental area” and “experimental field” for the development of Chinas big data industry, in just five years, big data has become the “new business card” for the world to know Guizhou. The development of big data industry cannot be separated from the construction of big data talent team, Guizhou Communications Polytechnic as the provinces leading vocational colleges, how to cultivate a group of professionals to serve the development of big data industry, but also duty-bound to undertake. Based on the reform and practice of Java curriculum, this paper analyzes.
Key words:Java; programming; curriculum reform