嚴(yán)思靜 常紅春
(湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院,湖南 湘潭 411102)
隨著我國信息化的提速,為提高辦公、辦事效率,人們已越來越依賴信息管理系統(tǒng)等系統(tǒng)工具,使得信息管理系統(tǒng)市場需求倍增并得以廣泛流行。目前,有很多企業(yè)公司主營信息管理系統(tǒng)的設(shè)計和開發(fā),他們編寫系統(tǒng)的開發(fā)語言選擇了使用簡便、具有面向?qū)ο筇匦缘膉ava語言,從而產(chǎn)生了很多軟件開發(fā)和信息系統(tǒng)設(shè)計崗位,這些崗位除了要求掌握java語言基礎(chǔ)知識以外,還非常看重動手編程、設(shè)計創(chuàng)新和工程項目應(yīng)用開發(fā)能力,這對高校java課程的開設(shè)和教學(xué)模式改革提出了新課題。
當(dāng)前java語言課教學(xué)中,之前學(xué)習(xí)C語言時的很多基本語法內(nèi)容被重復(fù)講解。比如,C語言中涉及到的int、float等數(shù)據(jù)類型,or、switch等基本流程控制語句,這些知識點具有共性,如果學(xué)生以前學(xué)過,而老師在授課時,不把重復(fù)內(nèi)容和非重復(fù)內(nèi)容區(qū)分開來,有所偏重,那么,重復(fù)講解可能會讓學(xué)生感覺厭煩,不能較好地激發(fā)學(xué)生學(xué)習(xí)興趣和積極性。
在教學(xué)方法上,很多高校,特別是高職院校,沿用了傳統(tǒng)的教學(xué)方式,教學(xué)過程仍以教師為主體、以教材為內(nèi)容進行灌輸式教育,這種教學(xué)方法重在語法知識的講解,引導(dǎo)學(xué)生理解語法內(nèi)容,實踐上強調(diào)小程序的編寫運行。此教學(xué)方法弊端較多,不利于學(xué)生編程設(shè)計能力的培養(yǎng),加上教學(xué)沒有融入工程應(yīng)用案例,使得學(xué)生在學(xué)習(xí)過程中,知識零散,只見樹木,不見森林,不利于整體設(shè)計、應(yīng)用能力、創(chuàng)新能力的培養(yǎng)和提高。
目前,對java這門課,高校普遍采用平時考核加期末考核的考核方式,平時考核以點名和編寫小程序為主,期末考核成績主要以紙質(zhì)檔試卷測試為主,這種考核模式對實踐動手能力考核比重偏低,偏重對學(xué)生理論知識的掌握考查,而對實踐能力及應(yīng)用能力方面考核力度不夠,而現(xiàn)今根據(jù)市場崗位的需要,java課程應(yīng)加重對動手編程能力、設(shè)計創(chuàng)新、工程應(yīng)用等能力考查和培養(yǎng),顯然采用這種考核模式是不可取的,應(yīng)予以改進。
根據(jù)java語言課程目標(biāo)、學(xué)生基礎(chǔ),并結(jié)合市場實際需要,對java語言這門課的能力目標(biāo)重新設(shè)計,開發(fā)環(huán)境搭建、程序調(diào)試、設(shè)計、面向?qū)ο缶幊?、分布式編程、網(wǎng)絡(luò)編程等能力應(yīng)屬于java基礎(chǔ)編程能力范圍,而設(shè)計創(chuàng)新和工程應(yīng)用能力是從事軟件開發(fā)和程序設(shè)計工作最為核心的能力,也是當(dāng)下計算機專業(yè)學(xué)生最為缺失的兩種能力,應(yīng)將其歸到高端應(yīng)用編程能力范疇。因此,在教材選擇、內(nèi)容設(shè)計、教學(xué)方法、教學(xué)考核等方面除了圍繞基礎(chǔ)編程能力目標(biāo)外,還應(yīng)突出層次性,著重考查培養(yǎng)學(xué)生的設(shè)計創(chuàng)新和工程應(yīng)用能力。
在課堂教學(xué)中,對于應(yīng)用比較少的部分或者和C語言等程序語言課程重復(fù)的知識點,比如數(shù)據(jù)類型、運算符、流程控制等,可以縮減教學(xué)內(nèi)容篇幅,一帶而過,以避免重復(fù)教學(xué),重點應(yīng)在對這些知識點的小程序編寫設(shè)計上。而有些知識點側(cè)重應(yīng)用,比如類、對象、GUI、多線程等,應(yīng)適當(dāng)增加教學(xué)內(nèi)容篇幅,并穿插與知識點緊密結(jié)合的工程應(yīng)用案例。
在課堂教學(xué)中,要主次分明,突出重點,具有層次感。要適當(dāng)縮減語法的教學(xué)時間,讓學(xué)生課后自學(xué)一些以前在C語言等程序設(shè)計語言中學(xué)過的語法知識;適當(dāng)縮減課堂理論教學(xué)時間,增加學(xué)生編程練習(xí)時間,培養(yǎng)動手能力;科學(xué)分組,根據(jù)學(xué)生C語言基礎(chǔ)、接受能力、英語水平、創(chuàng)新能力、協(xié)作能力、組織能力等情況,將學(xué)生分成幾組,實現(xiàn)以先帶后、能力互補、綜合協(xié)調(diào),確保學(xué)生能完成案例設(shè)計,讓學(xué)生在團隊協(xié)作中提升溝通、組織、設(shè)計、創(chuàng)新等多種能力,通過工程應(yīng)用案例的引入,讓學(xué)生提前體味到公司項目化運作模式,從而增加學(xué)生的就業(yè)的針對性和勝任崗位的自信心。
為突出學(xué)生設(shè)計創(chuàng)新和工程應(yīng)用能力的考核,java語言教學(xué)考核模式應(yīng)采平時考核和期末考核兩種。設(shè)該科目考查總分為100分,平時考核分占50%,其中,考勤、小程序測驗分、案例設(shè)計分別占10%、15%、25%,案例設(shè)計主要包含工程應(yīng)用能力的考核;期末考核分占50%,卷面筆試和機試分別占25%,機試主要用于考查學(xué)生設(shè)計能力和工程應(yīng)用能力。由以上可知,總分100分中,對編程動手、應(yīng)用設(shè)計能力的考查占到50分以上,突出了該課程高端核心能力目標(biāo)的考查,有利于學(xué)生工程應(yīng)用能力在實踐教學(xué)中的培養(yǎng)。
本課程通過以工程應(yīng)用能力為導(dǎo)向?qū)ava課程教學(xué)進行改革,根據(jù)市場需求重新修訂該課程的能力目標(biāo),并科學(xué)設(shè)計教學(xué)內(nèi)容,豐富和改進教學(xué)方法,教學(xué)實現(xiàn)以學(xué)生為主體,調(diào)動學(xué)生學(xué)習(xí)的積極主動性,著重培養(yǎng)學(xué)生的動手編程能力、設(shè)計創(chuàng)新、工程應(yīng)用等能力,一方面為java語言后續(xù)課程的良好開展打下堅實基礎(chǔ),另一方面也有利于增加計算機專業(yè)畢業(yè)學(xué)生在應(yīng)聘軟件開發(fā)類崗位的優(yōu)勢。
[1] 唐光義,劉勝輝,張淑麗.以工程應(yīng)用為導(dǎo)向的JAVA教學(xué)方法探索[J].計算機教育,2013,(5).
[2] 唐光義,李繼革,張宏國.以專業(yè)方向為導(dǎo)向的JAVA教學(xué)方法探索[J].大學(xué)教育,2014.