唐永平
(梧州職業學院,廣西 梧州 543002)
摘要:本文通過對JAVA程序設計和工作過程進行簡要分析,提出了JAVA程序設計課程在實際教學中呈現的問題,并具針對性地提出了一些解決這些問題的教學模式,希望對未來高職院校針對JAVA程序設計采用的教學模式提供幫助。
關鍵詞:工作過程;高職教育;JAVA程序設計;實驗教學
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)49-0172-02
引言
由于社會不斷向前發展,伴隨著工作內容和職業要求的變化,企業對工作人員的實踐能力有更嚴格要求,而高職教育更偏重培養學生的職業能力,要想培養出的學生在社會中具有較強實踐性,就必須在教學上進行改善。當前《JAVA程序設計》課程作為軟件技術專業的重要課程,是研究和深層次學習軟件內容的基礎內容,并且在學生未來工作過程中起到至關重要的作用。
一、JAVA程序設計分析
1.1JAVA簡介。JAVA即計算機編程語言,其利用計算機和相關規則對計算機語言進行編程,進而對用戶提出的需求進行軟件設計。JAVA在C++語言的基礎上進行改良,既秉承了其優點,又彌補其缺點,實現了面向對象理論,并且允許專業人員以簡單的方式編寫復雜程序。JAVA不但具有很多明顯優勢,如可移植性、安全性能等,而且其工作原理較簡單,主要由四個方面構成,即編程語言、文件格式、虛擬機和應用程序接口,軟件開發人員利用這四個方面進行計算機語言編程和軟件設計。
2.《JAVA程序設計》課程。《JAVA程序設計》課程是一門基礎軟件設計課程,用于計算機語言編程,該課程主要分為四個章節進行知識介紹。第一章是JAVA程序設計基礎,主要讓學生基本了解JAVA語言的形成、發展等基礎學習背景以及熟悉其開發環境、基本原理等,讓學生對該課程有初步接觸;第二章是簡單控制臺應用程序,主要介紹編寫程序的規范、語句和編寫方法等,讓學生掌握正確編寫有效程序的方法;第三章是面向對象控制臺應用程序,主要是通過幾個常見的JAVA程序應用案例,對程序進行具體分析,幫助學生更深了解其工作原理和工作內容;第四章是GUI應用程序,介紹了應用JAVA設計出計算機和記事本,充分展現JAVA的實踐應用。
二、工作過程導向
工作過程導向屬于管理學范疇的一種管理思想,主要是完成工作任務進行的行為邏輯結構規劃,通過比較完成效果和預期目標,從而采取相應措施減少偏差。這種功能主要產生于主體需求適應所處環境的過程中,因為在這個過程中往往會產生問題,隨后會根據所產生的問題進行分析并采取措施解決問題。
三、《JAVA程序設計》課程存在的教學問題分析
《JAVA程序設計》課程是學習其他軟件開發設計課程的基礎,因此老師在教學這門課程時應側重教學成果,確保學生扎實掌握課程內容。目前在教學過程中仍存在一些問題需要我們進行分析與解決。
1.學生的程序設計思想薄弱。對于剛剛從高中沉重課程中解放出來的學生而言,只懂得基本的語文、數學和英語知識,基本不具備計算機操作能力,因此程序設計思想薄弱,在學習程序的基本概念和工作原理等計算機知識時難以理解。
基于JAVA中數據庫應用這一課程而言,針對“使用小型通訊錄”,該小節的教學目標就是通過案例充分掌握JAVA數據庫的使用方法。教師在教學時,基于課程需要將學生分為任務式及小組合作兩種方法進行使用,以每組3-4人的標準對學生進行小組劃分,同時讓學生基于研究項目,通過多元化分析觀念對其進行設計,具體的項目教學流程圖:
2.傳統教學模式不能適應新的環境和需求。傳統的教學模式往往是老師的教學與學生的操作分開進行,老師前一節課講解基本理論知識并現場演示操作步驟,后一節學生根據老師的演示進行實踐操作。這種模式的弊端是,老師在講解時學生只是簡單的聽,僅僅記憶老師操作的順序而沒有思考問題,且這種課堂內容非常枯燥,學生經常無法集中注意力學習,而在實踐操作時,學生不能完全記住老師課堂上演示的步驟,往往會出現錯誤。。
3.學生水平不同步。不同學生的學習方法不同,接收新知識的快慢也不同,因此盡管學生在同一課堂中學習同一計算機課程,也有不同的學習效果。有些學生在學習過程中可以很容易理解所學基本知識并順利完成實踐操作,但仍有學生在學習過程中因為種種原因不能很好地運用知識,也不能形成計算機思想,給以后的編寫程序語言造成困難。
4.如何基于工作過程采用教學模式。軟件專業的課程大多數具有實踐性,許多課程需要在實踐操作的基礎上進行,例如可通過具體設計工作任務將該門課程的知識點串聯起來,達到掌握知識、完成實際操作任務的目標,這就要求老師在教學過程中要把知識應用于工作過程。
四、基于工作過程的教學模式
1.引導學生思考問題,增加學生興趣。在傳統的教學模式下,學生通常對軟件設計課程失去興趣,主要因為枯燥的課堂和操作的難度,老師應改變教學模式,明確新的教學內容。老師可采用任務驅動的方式教學,首先提出問題和設計任務,并對相應知識作簡述,讓學生對工作任務有一定了解,然后以學生自己動手設計為主,讓學生完成整個任務鏈。
2.理論知識和實踐相結合。對于軟件專業的學生而言,良好的操作技能必不可少,而老師采用布置任務的教學方式很好地結合了理論知識和實踐操作,學生在動手過程中熟練掌握所用的基本知識,并動腦子將知識靈活運用至實踐,增強了學生操作技能的同時,避免了學生在上課過程中注意力不集中的情況,提高學習效率。通過學生之間的內部競爭,激發學生學習欲望,不但提高了學生自身水平,還增加了整體水平。
3.以團隊協作的方式完成任務。軟件開發是一個龐大的工程,個人無法順利完成,需要團隊相互配合。在任務開始前,團隊內部要明確各個成員的職責和任務,不得出現職責不明的情況,在任務開始后,成員之間相互交流討論最適合方案,遇到困難時則相互交流和討論,必要時可求助老師。
4.學生在教學過程中占據主要地位。老師的教與學生的學是不可分割的,老師和學生都是教學過程中的主體,而老師主要扮演引導的角色,對知識進行講解,引導學生對課程的興趣,然而學生占據主導地位,在吸收老師所講解的內容的同時,將知識運用于實踐中。
5.全方位提高教學效率。老師在教學過程中不能以單一的方式教學,應針對不同的學生采取不同的教學方式,因材施教,充分調動學生的積極性,引導學生主動思考問題,幫助學習解決面臨的問題。
五、結束語
相比于其他專業,軟件專業更強調實用性和操作性,其他專業大多數注重理論知識的運用,如金融專業、會計專業等,而軟件專業的工作主要是軟件開發維護、頁面設計等,為公司企業創造價值,這需要專業人士熟練操作計算機,而操作過程相當繁瑣,即使擁有扎實的理論知識,在操作過程中仍容易出現錯誤,這要求老師在教學過程中要采取有效的模式,讓學生在學習時就有良好的操作習慣。
參考文獻:
[1]白磊,李芙玲.基于工作過程導向的JAVA程序設計課程教學研究[J].華北科技學院學報,2013,(04):92-95.
[2]賴小平.基于工作過程導向的《Java程序設計》課程開發與實踐[J].福建電腦,2015,(05):52-53.
[3]孫曉奇,李勝,張文嬌.基于工作過程的教學模式在java課程中的應用[J].電腦知識與技術,2014,(02):338-339.