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