張健立
(集寧師范學院 計算機系,內蒙古 烏蘭察布 012000)
對于Internet來說,Java語言的出現無疑是一場技術革命.Java語言作為主流計算機程序語言,以其安全性、操作簡單,對硬件要求不高等語言優(yōu)勢,成為信息集成、商業(yè)開發(fā)、WEB應用,甚至APP的設計與應用都有Java語言的參與,因此,Java語言作為計算機行業(yè)或者計算機專業(yè)基礎內容,已為計算機業(yè)內所認可,并根據軟件應用需求,其專業(yè)化程度表現地更為突出.對Java課程的關注也是前所未有的關注,面對商務與現實教學的需求,對課程本身現實發(fā)展理路與教學方式的研究則顯得尤為重要.本研究基于Java課程現實需求,從教育理論與實踐入手,對“合作方式”教學進行探討,意在突破Java課程傳統(tǒng)教學實效性滯后的現實,為計算機基礎教學提供一定的參考.
眾所周知,對于新知識的探討往往是基于對現有知識平衡點的突破.而這種知識點的突破與其他人的引導與幫助有著極大的關系.在課程教學過程中,教學人員作為知識的引導者,而其同學也可以起到積極地促進作用.個體的學習在獲得基礎性知識外,組織中介則成為知識轉移的關鍵所在,忽略個體間的相互作用無疑是對知識遷移的內在規(guī)律的忽視.德國教育學家赫爾巴指出:“學習中互惠,個體對組織的依賴是極其顯著的,只是個體難于體察罷了.”復觀計算機傳統(tǒng)教學,對組織與個體對知識遷移作用的關注,是相對不足的.
從Java語言課程本身來看,對學生邏輯思維要求較強,強調學生的理論與實踐的整合能力.對于計算機教學課程而言,Java語言與其課程相比較而言,更為突出表現在其基礎知識應用的聯動性和良好前期知識儲備,諸如:C語言程序設計、數據結構、網絡基礎等內容都是Java語言課程學習之前需要進行系統(tǒng)學習的.從現實來看,現行Java語言課程教學“以教師為主體”,使得對創(chuàng)新和實踐能力要求較強Java語言課程本身難以為學生所接受.同時,Java語言課程涉及基礎性內容較為龐雜,加之網絡技術的快速發(fā)展,概念多更新快,學生在課程學習的過程中往往存在著興趣較高,但成效相對較為匱乏.因此,深入對Java語言課程教學模式的研究,審視傳統(tǒng)Java語言課程教學存在的“教學難以相長”的實效問題則是極為必要的.
考慮到教學時效與教學資源的有限性,對教學人員與學生具體關系的梳理,則應該是教學過程中要教學關系的進一步探究.在關系理論中,社會互賴理論指出:“個體間行動效率、互動過程、心理動態(tài)甚至結果與組織的關系是極為相關的.”個體間合作與競爭總體上僅僅是結構上的差異,可以將其歸結為合作方式.即合作屬于合作方式結構中的“正結構”,而競爭屬于合作方式中的“反結構”,換言之,合作與競爭的關系都存在于個體間合作方式的范疇內,尤其是落實在教學的過程中,其競爭關系在在特定的空間,可控的范圍進行的,而并非完全競爭阻抗性關系.即使是阻抗也屬于阻抗性的互動關系,在個體間和情景下共同實現.
從個體間存在邏輯上來看,合作、競爭以及組織關系所衍生的個體化型作為學習過程中隱性的表現方式.其中,合作與競爭作為兩種極端性表述,常為學者們所關注.實際上在教學與實踐過程中,合作與競爭不是單一的線性關系,而是存在相互依托的教學關系,換言之,二者往往落實于學習主體,而促進個體型學習出現.
Java語言課程作為迅速普及的計算機基礎課程,自1997年起,就漸進成為全球各知名高校開設的必修課程.美國加州大學開設Java語言相關課程達25種之多.在我國教育部計算機課程教學管理委員會制度的白皮書中,將Java語言課程列為必修課程,并提出探討多元教學學習方式,來滿足Java語言課程的學習需求.以就業(yè)和市場需求為導向,調整傳統(tǒng)教學思維模式則成為課程發(fā)展的前沿性問題.從課程本源與應用來看,Java技術在J2ME、4G、物聯網及移動終端起到樞紐性作用.而這些技術的合成與研發(fā)取決于集體對Java語言的整合式應用.因此,對于計算機學習的學生來說,在Java語言課程學習的過程中,傳統(tǒng)的教學方式越來越難于適應當前的技術需求.合作方式的技術研發(fā)使合作方式的學習成為計算機基礎教學轉型的內在動因.
第一,合作協(xié)同組織的應用.教學關系是一個動態(tài)發(fā)展過程,同時,教學方式也是在實踐教學中適當考量的.Java語言中,加強基礎理論學習的過程中,培養(yǎng)學生個體對項目設計、研討、測試則是教學重點內容之一.對協(xié)作能力的培養(yǎng)則在教學過程中為具體教學所要規(guī)定,以合作型團隊意識型教學方式成為教學過程中所強調的主體思想,以“學生為主體”,在教學過程中,提出項目的具體主線,而將具體要求與細節(jié)操作交給學生個體間進行.美國學者杰佛遜研究表明:“個體成員間往往會自主性組建團隊,即形成合作的學習關系.”在心理上接受的過程中,其合作的個體自然在學習的過程中獲得良好的協(xié)作關系,從而能獲得知識上的增殖.
Java語言課程中,項目化教學是教學的重要內容.在教學的過程中,由于“以教師為主體”的傳統(tǒng)思維教學所影響,在教學過程中,大部分教學時間以教學人員對項目設計、經驗與技能方面進行講解,而在教學上的交流與互動則顯得相對較少,對于學生研發(fā)與項目管理的能力培養(yǎng)受到較大的限制.而合作型教學強調學生專業(yè)素養(yǎng)、經驗交流,在教學之初,教師進行案例示范后,大量操作性練習,交給學生個體自主來交流完成,從代碼閱讀、編寫過程到規(guī)范檢查形成項目操作式流程.通過對小項目的習練,增強學生的自主研究能力的同時,也增強了對個體間合作能力的強化.形成擬“工學結合”式合作方式進行學習,在Java語言課程學習的過程中,即形成了基礎部分學習的過程中,具備了高級研發(fā)的主體性思維,學生在教師設置的項目式學習過程中,根據個體的興趣或喜愛,以項目學習方式為載體,以程序員開發(fā)式“學以致用”的學習理念,獲得項目的認知和基礎知識的學習.教師人員以“任務驅動”為主要方式,完成教學的同時,也增強了個體間項目自主研發(fā)的能力.
第二,競爭型為主的合作學習方式.對于Java語言課程來說,項目教學可以形成多個項目分組式教學,正如美國學者杰佛遜所強調:“個體間自由結合,往往構成合作關系,而在難于結合的個體,往往會構成競爭關系.”因此,在教學過程中,尤其在Java語言課程教學的過程中,項目的關注自教學起始就為師生所關注.對學生進行組別劃分,依托自由結合后,進行組間項目“競爭式”分配則有利于團結組內個體的協(xié)作能力培養(yǎng),同時,可以形成組間積極競爭式學習.實際教學過程中,教師確定學習目標,進行需求分析,而后,便可以進行組間競爭型合作方式的結合,這種教學特征集中表現在組內合作,組間競爭,而在項目結束后又轉為合作式學習,尤其是在數據庫設計和程序代碼開發(fā)的過程中,在成果展示結束后,進行小組討論過程中,合作探討則成為教學過程中主要學習的方式.
誠然,在以競爭型為主的合作教學中,教學人員的主導性地位極為重要.對項目或具體教學內容進行概括式介紹、操作流程、項目成果形式與考核的具體標準,在競爭型合作學習前均要做細致的說明.同時,在具體內容組內研發(fā)的過程中,教學人員要進行不斷的巡回指導,從整體到局部做到有效把握,以備幫助學生發(fā)現問題和解決問題.在適當留出競爭性突破問題的前提下,使學生在任務的驅動下,獲得學習興趣和自主權.以任務或問題相結合進行競爭性學習,組間人員分工也是極為關鍵的.教學人員應加以引導,組內人數控制在5—6人,而具體分工以個體意愿和能力進行協(xié)調,突出個體管理能力、測試能力、編寫能力等等.
Java語言的應用,對Java語言教學與學習提出了新的要求.個性化則是大數據化時代的主體要求,要求個體具有較強的團隊合作化意識,而在具體的項目研發(fā)的過程中,具有極強的個體研發(fā)能力,能夠以基礎性語言能力和高級語言思維來解決實際問題.故此,停留在Java語言語法、控件、函數基本教學與應用的重復上,則對學生個性化能力的培養(yǎng)則會造成極大的傷害.學生在能力與心理上難以獲得滿足,在很大程度上,僅僅獲得了簡單或者說零碎化的知識片斷,甚至只能獲得部分模仿樣本的能力,使學生難于感受到學生參與性的重要意義,團隊合作研發(fā)的重要價值,在未來市場化商來需求的過程中,難于較快得適應商業(yè)化的需求.
顯見,個體化人才的培養(yǎng)與合作學習仍有著不可或缺的重要關系.在Java語言教學過程中,以案例的方式提供給學生模擬地開發(fā)環(huán)境,為學生提供模擬的樣本,有選擇性地進行講解和介紹,使學生參與其中,或通過組間合作的方式,或通過組間競爭的方式,培養(yǎng)學生個體在具體案例或具體項目中動手能力、思維能力和解決問題的能力.
Java語言,由于其廣闊的研發(fā)前景,尤其是WEB企事業(yè)單位和移動設備對語言開發(fā)的迅猛需求,引發(fā)了Java語言人才的龐大需求,因此,對Java人才能力的培養(yǎng)和實施為人們所關注.其中,合理化課程、合理化授課體系為成為高校Java課程改革的重點.然而,從總體上來講,教學方式的研究占有絕對主體性的地位.本研究認為,合作方式應該說是現行Java語言課程中較為良好的教學方式,以項目結合入手的教學方式必將取代傳統(tǒng)的理論偏重的教學方式,從實驗對比和課程對照來看,其合作方式教學實效性是極為明顯的,作為課程改革的外面動因之一,同時,軟件工程方法近年來在課程中的應用也帶來了課程教學主體理念的更新,或合作為主、或競爭為主的合作方式都可以有選擇性在教學過程中應用,從而更加有利的實現Java語言課程的教學.
〔1〕熊敏江.建構主義學習理論在計算機教學中的應用[J].湖北經濟學院學報(人文社會科學版),2008(08).
〔2〕郭輝,陳松喬.基于J2EE架構的Java語言學習平臺的設計與實現[J].微型電腦應用,2008(09).
〔3〕梁濤.建構主義學習理論在C程序設計教學中的應用[J].新疆師范大學學報(自然科學版),2007(02).
〔4〕任玉梅,胡小偉.建構主義指導下計算機課教學實踐分析及反思[J].邊疆經濟與文化,2006(05).