桂林電子科技大學信息科技學院管理系 彭燦華
?
Android項目帶動《Java程序設計》課程教學改革研究
桂林電子科技大學信息科技學院管理系彭燦華
【摘要】Java程序設計是一門實踐性較強的課程。但學與用沒能有機結合,導致學生僅僅具備一定的理論知識,欠缺實際的動手能力,造成今天這種尷尬的境地。傳統的教學模式無法提高學生的學習積極性,流程化的實驗課程也無法提高學生的動手能力。針對傳統教學方法和實驗課程的一些缺點和弊端,提出了一種基于Android項目帶動Java學習的教學方法,提高學生的興趣和動手能力,培養了大學生的創業意識,有效的改善了Java 教學的弊端。
【關鍵詞】Java程序設計;教學改革;Android項目帶動Java學習
如何培養創新型人才成為當今一個熱議的話題。高校作為教育節點中的最后一環,也是直接面向市場的一環,起著重要的作用。高校要培養創新人才,就必須改革現行的教學模式,改革教育教學理念。教與學的脫鉤,導致現在的在校學生處在“理論知識不夠,動手能力不行”的狀態。Java課程作為實踐性非常強的計算機專業基礎課,又特別要求學生具備一定的動手開發能力,如何能將所學知識,解決實際生產中的問題;如何能培養出一畢業就具備高競爭力的學生,值得沉思。基于以上情況,提出一種使用Android項目帶動Java程序設計學習的全新教學模式。
Java程序設計作為計算機專業開設的一門專業基礎課,其主要的教學內容包括:掌握面向對象的基本思想、相關概念和面向對象程序設計的方法。通過教學讓學生能使用面向對象的思想進行程序設計,培養學生良好的編程規范。目前,現有的Java課程教學模式主要采用多媒體進行講授,老師講解為主,學生以聽為主,在教學中存在以下問題:
(1)教學方法相對單一,學生學習困難。教學過程中的一些概念與相關技術,僅僅通過老師講解,是很難讓學生所接受的。必須將適當的知識點應用于合適的場景,解決規模恰當的案例和實際問題,才能讓學生真正掌握,達到舉一反三的目的。
(2)教學內容老舊,與實際應用脫節。雖然Java語言是一門面向對象程序設計的基礎語言,但其應用領域發展卻極為迅速。現階段許多Java程序開發方面的教材不能很好的跟隨Java技術的發展,內容較為陳舊,造成教學內容跟不上軟件企業開發的需要,導致培養不出社會所需要的軟件人才,嚴重降低了課程的實用性。
(3)實驗課時少,學生的動手能力沒有充分發揮。絕大部分高校為Java程序設計課程安排的總課時數較少,且理論課時與實踐課時的比例均為7:3。較少的實驗課時,僅僅讓學生掌握了知識點,但達不到應用于實際場景,并解決實際問題。學生剛剛明白了面向對象的思想,還沒未來得及接觸Java精華的時候,課程便結束了。所以實踐對于 Java 程序設計課程來說是非常重要的。
綜上所述,簡單的教學方法、老舊的教學內容、較少的實驗課時,使得學生很難建立面向對象的程序設計思想,并使用這一思想進行軟件開發,達不到 Java程序設計課程的教學目標。
(1)為何選擇基于Android環境的項目,主要從以下幾個方面考慮。
第一,android技術人員的需求大。國內主流互聯網企業均有研發基于android平臺的產品,從就業的角度來分析,會比依靠其他技術就業相對容易,而且工資待遇較高,發展空間較大。
第二,開發環境的優勢。開發基于Android的項目的工具可免費獲得,市場占有量大、終端支持好、有較為全面的學習案例和相關技術資料、學習起來相對容易。Android項目開發難度相對IOS來講要簡單,且開發周期較短。針對在校學生,既可以通過Android項目來提高自身的動手能力,又可以通過完成的項目來增加自己的經濟收入,最重要的是能夠將理論和實際相結合。
(2)通過Android項目的帶動,確立學生的學習目標
“Android項目帶動Java學習”是通過在教學過程中適當地布置基于Android開發的任務,幫助學生確立學習的短期目標。這不僅可以激發學生的積極性,而且可以通過一個個短期目標的達成,實現課程的總體目標。
在課程開始時,布置一個需要綜合應用課程知識的“大任務”,即課程項目,以引領總的課程教學目標。
(3)通過“Android項目帶動”實施Java學習“開發中學習”,鍛煉學生的實際動手能力“開發中學習”,使學生學以致用,提高學生的學習興趣和教學效果。通過這種方法可以促使學生主動學習。但在教學中要注意一個問題,學生選定的項目難度根據學生的實力進行合理調整,否則教學就可能無法進行,學生也會因為失去信心而喪失學習的興趣。因此,實施“Android項目帶動Java學習”教學時,根據教學進展的情況設計適當的“任務”是有效地開展“開發中學習”的關鍵。
使用“Android項目帶動”實施Java學習“開發中學習”的方式后,總結了近幾年Java程序設計這門課程中各知識點學生掌握情況,如表1所示。

表1 Java知識點掌握情況分析
通過分析表1可知,使用改進后的授課方式,學生對一些主要知識點的掌握大部分能夠理解,且能基本應用。在進行Android項目應用于教學過程中,一方面加強了學生對一些軟件項目開發的過程有了新的理解;另一方面通過解決實際問題,提高了學生的興趣和創新意識。
使用2年的基于Android項目帶動Java程序設計學習的方法的探索與完善,一定程序上克服了學生在學習Java程序設計過程中興趣不高和不愿主動學習等問題,拓寬了學生的知識面和對市場的了解,培養了學生的創業意識和成才的愿望。
參考文獻
[1]易虹,徐振強,張紅梅.程序設計基礎教學改革實踐與創新[J].計算機教育,2010.8:46~49.
[2]陳紅軍.JAVA程序設計課程教學改革探討[J].教育論壇,2010.1:128~130.
[3]王洪才.論大學創新教學的三要素[J].復旦教育論壇.2012(04).
[4]周玉新,魏國利,裴志利.基于案例驅動的創新性Java教學模式研究[J].內蒙古民族大學學報(自然科學版),2014.
[5]李瑞生.Java教學中學生實踐和創新能力的培養[J].計算機教育,2011(18).
[6]湯海蓉,李錫輝.基于項目驅動的JAVA程序設計教學改革[J].教育與職業,2012(06).
[7]宿佳寧,徐翠娟.JAVA語言教學探究[J].福建質量管理,2015(11).