java職業教育培訓范文

時間:2023-10-26 17:31:24

導語:如何才能寫好一篇java職業教育培訓,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

java職業教育培訓

篇1

P鍵詞:職業教育 加州社區學院 課程超市 團隊教學法

中圖分類號:G710 文獻標識碼:A

美國是世界上職業教育最發達的國家之一,而美國加利福尼亞州(以下簡稱加州)社區學院又是美國職業教育的縮影,在培養適合社區經濟需要的高技能人才方面已經形成成熟的教育體系,以它獨具特色的職業教育對美國的社會經濟發展作出了巨大貢獻。2015年11~12月筆者隨培訓團一行22人,應美中培訓中心邀請,赴加州參加了“2015年度亞行貸款項目職業院校信息技術類專業教師素質培養項目培訓”。

一、美國加州職業教育體系

(一)加州教育體系

美國是世界上教育事業最發達的國家之一,而加州又是美國教育發展水平最高的一個州,是美國發達職業教育的縮影。美國教育主要由聯邦政府、州政府和地方政府三級提供資助,聯邦政府不設立專門的教育行政部門,由各州政府和地方政府負責教育規劃、決策與管理。

美國大學目前實行副學士、學士、碩士、博士學位制,高等教育學校分為三類:社區學院、文理學院和大學。學院和大學的主要區別在于學院的規模較小,通常只提供本科學位階段教育,而大學除了提供本科學位,還設有碩士以及博士學位課程。下面以加州為例介紹其教育體系。

美國加州擁有三大公立高等學校系統:研究型大學UC――加州大學(10所),教學型大學CSU――加州州立大學(24所),社區學院CCC――加州社區學院(119所)。另外,加州還有眾多的私立大學和學院,著名的有加州理工學院Cal Tech、斯坦福大學Stanford、南加州大學USC等。

加州教育包括初級教育、中學教育、大學教育和碩博教育,實行12年義務教育制度,其中小學教育5年、初中教育3年,高中教育4年,在高中教育階段,學生可以根據自己的學習水平和興趣愛好選擇對接不同大學的選修課程,高中畢業后學生根據自己的學習情況,選擇申請進入大學、文理學院或社區學院,也可以直接就業。

(二)加州職業教育體系

加州職業教育以“直接為經濟社會服務”為主要職責,以培養經濟社會各行業需求的人才為目標,形成了多樣而系統的職業教育體系。加州職業教育由兩年制的社區學院、側重科技教育的州立大學、地方性的農工學院、地區職業學校、工業管理學院和職業培訓中心構成,其中社區學院是其主力軍。下面以社區學院和職業培訓中心為例來介紹加州的職業教育。

1.加州社區學院

加州社區學院California Community College, 簡稱CCC,是加州高等教育系統的重要組成部分,是世界上區域性最大的高等教育系統。主要進行職業教育、轉學教育、成人教學、職業教育、社區教育等,為社區提供服務。擁有中學畢業文憑或者具有同等學歷和年滿十八周歲的公民都是社區學院招收的對象。CCC為就業進行職業培訓,開展職業教育,提供四年制本科院校前兩年學習要求的課程計劃,頒發副學士學位,為新移民或者外國人提供語言培訓,面向社區居民提供各類提高生活品質的課程。

2.加州職業教育培訓中心

職業教育培訓中心主要是為社區需要的特定崗位而進行的職業培訓,像牙醫、美容美發師、廚師、初級護理師、汽車修理等崗位。其學員絕大多數是成年人,高中生也可以進入職業教育培訓中心學習,且高中生是免費培訓。職業教育培訓學習后沒有學位,只有技能證書。

以南加州職業培訓中心為例,南加州職業教育培訓中心由南加州6所社區學院聯合創辦,為社區學院學生提供職業工種培訓與考核,學生通過考核可以獲得相應的職業技術證書。南加州職業教育培訓中心的辦學經費由地方政府撥款和培訓中心自籌。

二、美國加州職業技術教育特色

(一)職業課程與通用課程并重的“課程超市”

加州社區學院的課程設置豐富多樣,被稱為美國高等教育的“沃爾瑪(WalMart)超市”,并且以“出售”各種課程的形式成為社區學院運作的核心。

1.“超市貨品”種類繁多

加州社區學院的課程各具特色,種類繁多。如我們參訪的洛杉磯海港學院(LAHC),學校下設100多個專業,眾多專科和認證專業,包括會計、工商管理、財經、國際商務、市場營銷、房地產、新聞、英語、消防技術、護理、建筑技術、藝術、哲學、攝影、天文學、計算機科學、數學、舞蹈、微生物學、地質學、人類學、社會學、家庭和消費研究、解剖學和海洋學等,在校學生超過10000名,開設的課程達5000門以上。課程中既有培養針對崗位群的、以個性為本位的職業課程,如建筑專業中的“建筑設計”課程;也有培養溝通技巧、團隊技巧、創新等方面的通用課程,這些課程中,有的有學分,修滿學分可獲得副學士學位或職業證書;也有無學分課程,僅以娛樂、休閑、提高素養品位、助推個性發展為目的。

2.強調實踐性

在洛杉磯海港學院(LAHC),專業課程的實踐課學時占總學時的50%或更多。此外,擁有很多兼職教師,強調實踐操作能力的培養也是該學院的另一特色。兼職教師具有豐富的實踐經驗和動手能力,實踐課一般由兼職教師專人指導。而且學院非常注重與企業合作共建實驗室,企業成為學生理論聯系實際的平臺,為學生提供動手實踐的場所和設備。不同專業都會有相應的實驗室,實驗室從8點一直到22點都向學生開放,例如,護士專業的學生可以到學院的手術室去實習。學生在這樣的學習環境中,實際操作能力不斷增強,能夠很快地適應社會上的工作要求,大大提高了就業率,也顯示出較強的從業適應性。

3.貫徹因材施教

加州社區學院把服務于學生的利益放在最優先的位置,注重貫徹因材施教理念。首先在學院管理方面十分靈活,強調崗位需求和學生在學習過程中的主體作用。學制根據行業標準及社區、企業的需求來制定,分為幾個月、半月、2年、3年等。大多數社區學院全年開課,一門課程可在一學期授完,也可集中在半學期或1/4學期完成。在教學實施方面,采取了彈性學習時間。根據學生水平不同,課程長短不一,學習時間可由學生決定。學生可以半年學習、半年工作,中途也可選擇去企業實習。畢業時間也不一致,這樣顯然更方便因材施教。其次,為了能充分挖掘學生的潛能,根據學生的需要設置了眾多的課程,以便學生能夠根據自己的興趣愛好進行選擇。

(二)特色鮮明的團隊教學法

在加州的培訓課程中,加州大學伯克利分校的Todd Fitch教授極力提倡這種團隊學習的方法,他認為學生之間的“同輩指導”很重要,某些方面甚至好于學生跟老師學習的效果。課堂上首要的教學目標并不是教會學生知識技能,而是讓學生學會學習。Todd Fitch教授介紹的“團隊互助學習”的教學方法,其具體實施流程是:學生以3 ~5人組成團隊,教師課前設定項目或問題主題,每小組學生團隊圍繞這一主題預先查找相關資料,課堂中以團隊給出問題的解決方案,團隊之間就不同的解決方案進行辯論,教師控制節奏并小結點評,最后每一組團隊成員之間進行互評,教師對每小組進行綜合評價。

1.項目主題有意設定“陷阱”,引導學生“試錯”。硅谷文化中有一個“快速失敗”理念:提倡創業者快速的失敗,然后重新開始(failure fast and carry on!)。這個精神也被運用到美國高校的授課中。愛迪生說過:“我沒有失敗,我只是找到了1000種錯誤的方法。”通常,我們在失敗中學到的更多。Todd Fitch教授在項目主題的準備階段有意設定問題“陷阱”,目標是70%左右的學生會出錯,學生在出錯后會反思并加深對此問題的理解。

2.“翻轉課堂”,課前導學系統輔助學生團隊課前準備。“翻轉課堂”教學模式下,教師不占用課堂的時間來講授信息,這些信息需要學生在課前通過視頻、博客、閱讀電子材料等自主完成,“翻轉課堂”將學習的決定權從教師轉移給學生。“團隊互助學習”方法中,每小組學生團隊需要圍繞教師指定的主題課前預先查找相關資料。美國高校具有與“翻轉課堂”相匹配的課前導學系統,幫助學生突破時間、空間限制,自主完成“翻轉課堂”堂內的知識學習,做好“團隊互助學習”的課前準備。

3.“答案無對錯,只要闡明理由”的課堂引導理念。“團隊互助學習”的課堂上,主要以各小組之間就不同的解決方案進行辯論為主。教師并不告訴學生問題的正確答案是什么,而是引導學生發現“有效”答案。通常,學生會探討出最“有效”答案,并充分說明理由。Todd Fitch教授說:“在我的課堂上,我通常不會告訴學生正確答案是什么,而是會問他們為什么選A而不選C,然后讓各組互相辯論,彼此討論出最有效的答案。這種學習效果很好,因為他們接觸到的是他們的同輩提出的意見,而我的任務只是讓他們的討論不會偏題太遠。通過這樣的方法,我們促進了學生的討論、分享,相互學習。”

4.創設全真實的教學場景進行實踐教學。“團隊互助學習”的實踐教學很少用到模擬、仿真教具,而是真刀真槍的真實教學場景。一是在校內創設真實教學場景。加州地區處于地震帶,房屋通常設計為低矮木質結構,如洛杉磯海港學院建筑專業的教學作業就是建造一幢真實的木制房屋,學生按結構搭建、水暖施工、用電施工、外墻裝飾分組完成。二是考察校外真實生產服務場景。如加州州立大學東灣分校的美術專業,教師定期帶領學生到加州各景點、名勝、古跡等進行考察,學生在全真實的環境中全方位學習和思考。

5.完善的助學助教系統,師生共同受益。在“團隊互助學習”中,學生在課堂上使用助學系統全面掌握課堂教學目標、內容,了解課堂內外需要完成的學習任務。例如,洛杉磯海港學院(LAHC)的java課程教學具有一套完整的課堂輔助學習系統,該系統從教學目標、重點難點,到學習材料、課堂練習、課程作業,再到程序作品提交與評價全部實現網絡化。教師使用課堂助教系統輔助完成作業批改、平時成績統計分析、團隊及個體評價,綜合成績等級分析等。

三、結束語

45天的美國加州培訓學習,忙碌伴隨著充實,汗水換來了收獲,帶回了對職業教育的認識及思考。職業教育對經濟的影響不容忽視,作為職業院校,可以根據區域及企業情況進行專業設置、課程體系建設、課程內容改革,使之與企業實踐相符,很好地為區域經濟和社會發展服務。

參考文獻:

[1] 何有良.美國社區學院的教學體系對我國高職高專學院的借鑒――以圣克拉拉社區學院為例.法制與經濟旬刊, 2010(9):138- 139.

[2] 施祝斌.美國社區學院職業教育透析及對我國高職教育發展的啟示―參加教育部“高職院校領導能力海外培訓”感悟(二).南通航運職業技術學院學報,2011, 10(4):1- 4.

[3] 陳朋.美國加州中等職業教育課程標準對我國的啟示.教育c職業, 2011(35):19- 22.

[4] 張宏妹.美國加州公立高等教育的辦學特色及其啟示.銅陵學院學報,2012,11(1):115- 117.

[5] 胡志偉.美國社區學院課程設置理念及技術流程簡析[J].職業技術教育,2016,37(11):71- 76.

[6] 趙巧妮.美國社區學院對我國高等職業教育辦學的啟示[J].科教導刊,2016(17):19- 20.

[7] 廖華.美國社區學院語言課程特色及其啟示[J].教育與職業,2015(34):82- 84.

篇2

論文摘要:ACCP課程設計理念體現在課程定位的市場性、課程目標的崗位性、課程編排的項目性、課程內容的實踐性、課程設計的動態性以及課程構建的合作性等方面。ACCP課程設計理念對我國高職課程體系設計模式的創新帶來啟示,其中“項目帶動式”就是一種有益的嘗試。

一、ACCP與Aptech公司

ACCP(Aptech Certified Computer Professional)是印度Aptech公司推出的培養軟件人才的課程體系。Aptech公司以先進的教育理念和教學方法,在全球的52個國家和地區已發展了3208家培訓中心,成為世界最大的計算機教育培訓機構,曾獲得世界經濟論壇的全球最有前途公司獎和計算機世界雜志的最佳計算機培訓企業獎。其與世界著名的IT公司如微軟、Sun、Oracle有著長期的合作關系,其ACCP認證學員在美國硅谷就等同于軟件工程師。

該課程體系通過結合先進的多模式教學法,使學習者在掌握理論知識與工具的同時,具備良好的自我學習能力和個人素質,成為符合21世紀企業要求的IT人才。ACCP緊貼IT企業對從業人員的要求,強調培養實踐能力,突出項目經驗的積累,提供大量來源于工程實際的真實項目案例和階段項目,注重和強化培養學生的職業習慣和職業素質。

ACCP全球同步的課程采納了國際最新的課程設計,使它能夠滿足IT行業不斷發展的需求,課程內容和講授的方式在全球52個國家的培訓中心里是相同的,這確保了所有的學員都是世界IT大家庭中的一員。

二、ACCP課程設計理念

(一)課程定位的市場性

以市場需求為根本,以就業為導向是ACCP課程最根本、最核心的特征。ACCP是職業教育,職業教育的本質就是就業教育。因此學習的目標始終圍繞就業而展開。ACCP5.0課程誕生基礎:一年多收集5362家企業的招聘信息、對36個城市的386家企業進行重點跟蹤、與41家企業進行了實地接觸和深入訪談,通過對掌握的一手數據進行詳細分析和多次專家研討,比較全面地掌握了企業實時用人需求。

(二)課程目標的崗位性

以崗位能力為核心是ACCP5.0課程內容選擇所遵循的原則。ACCP5.0課程的主要內容集中在如何解決軟件開發項目中所涉及的技術工具、技術框架、開發流程和編碼調試等方面,所選擇的技術一定是能夠解決實際工作中實際問題的技術,如:80/20原則。第一是重點講解企業80%的時間在使用的20%的技術,而80%不常用的非核心技術弱化講解,或者只作為介紹或者拓展內容;第二是花費80%精力才能學會的20%內容不講解[3]。

(三)課程編排的項目性

與傳統的教材編排方式不同,ACCP5.0課程內容的安排是以項目為中心開展的,并適當地把多個案例聯結成一個工程項目。在每一門課程中,都采用了一個實際的開發案例來組織技術內容。理論課上教師會通過一個案例或小項目的講解來引出技術內容,而上機實驗課要求學生自己逐步完成一個類似的項目。在案例的選擇上,在考慮案例實用性的同時,也盡可能地提高案例的趣味性,并加強與日常生活中遇到的問題和現象的聯系,從而幫助學生理解案例內容,不致迷失在浩如煙海的知識中,同時又能積聚更多的行業知識和項目經驗。

(四)課程內容的實踐性

ACCP5.0課程的最終學習目標是:“能夠運用Java或.NET技術,在團隊合作的基礎上,參與到整個軟件項目開發過程,熟練、規范地完成企業級B/S 系統模塊的編碼、調試和文檔編寫,成為企業緊缺的技能型應用人才。”學完ACCP5.0,相當于具備一年的實際軟件項目開發經驗,這也是目前絕大多數軟件企業招聘時的最低要求。學習的目標改變了,課程的內容也相應改變了,課程內容側重于以培養實踐技能為出發點的操作實驗內容。ACCP5.0需要的是通過“動手”來訓練你的技能,不但要快,還要規范。ACCP的學習也要求“動手、動手、再動手”,要敢于編碼、樂于編碼、大量編碼才能達到熟練的程度。

(五)課程設計的動態性

ACCP課程的突出優勢就是能緊貼市場崗位技能的動態變化,始終與IT發展進程保持同步。Aptech公司在軟件開發領域的雄厚實力,保證了ACCP課程能夠緊隨行業最新變化與需求設計課程內容,并反映到教材中。IT技術日新月異,大約每18個月更新換代一次,與此相應,ACCP課程體系每18個月也要更新一次,2008年1月已升級為5.0系列。ACCP教材也應隨IT技術的迅速發展而不斷更新、完善。

(六)課程構建的合作性

ACCP課程體系的構建是教育培訓機構與IT企業合作的結果,也是IT專家、工程師以及教學人員合作的結果。ACCP課程體系的構建過程充分體現其廣泛的合作性。

在確定ACCP課程體系之前,Aptech在IT領域專家和一些非IT公司中進行了廣泛的行業調查以了解他們在目前和將來的工作中會用到的數據庫系統、前端開發工具和軟件包等。基于這個調查的結果,Aptech設計了課程體系的各個模塊,同時也對每個模塊課程覆蓋的深度進行了大量的調查研究。每個模塊的覆蓋面和學時由一些行業專家來確認,在得到他們的反饋和建議之后,Aptech的設計團隊就在Aptech的課程體系規范的基礎上開始開發各個模塊。開發完成的課程還要被Aptech公司的技術和學術顧問團最后確認,顧問團由行業和學術領域中杰出的專家組成。

縱觀以上對ACCP課程設計理念的描述,可以看出,ACCP課程設計理念強調的是課程設計與市場需要相統一,課程內容與崗位實踐能力相統一,課程變化與崗位技術發展速度相統一,課程編排與項目工程需要相統一。通過教育與行業的密切合作,采取“職業崗位需要分析確定崗位核心能力及職業素質設計核心技術和能力課程導出相關專業支撐課程”的逆向設計思路,打造科學而先進的職業教育課程體系,實現學生與行業的“零距離”接觸。

三、“項目帶動式”課程體系設計

基于ACCP課程理念,職業教育課程設計的關注焦點應從以學科體系的邏輯結構為核心轉移到以職業崗位能力的形成主線為核心,并由此創建以市場需求為出發點,以項目為主線,采取“逆向”設計思路的“項目帶動式”課程體系新模式這是實施高職人才培養模式改革和創新的有效途徑,也必將對職業教育改革產生有益的影響。

(一)“項目帶動式”課程體系的基本內涵

“項目帶動式”課程體系的基本內涵是:圍繞職業崗位綜合能力的需要,調研社會市場的需求,科學設計和選擇項目,通過項目載體帶動專業課程的設計和教學計劃的實施,以完成工程項目所需要的知識、能力和素質結構而設計出的課程體系。

項目是指具體的工程項目或生產項目,是人才培養的核心要素。項目貫穿于人才培養的始終;項目帶動人才培養的全過程。學生在項目實施中學習知識,鍛煉技能,掌握技術,提升職業素養,實現培養目標。

(二)項目帶動式專業課程體系的設計原則

1.市場性原則。項目帶動式課程體系的構建是建立在充分市場調研的前提下進行的,其目的就是要使我們的專業培養計劃能更好地適應就業市場的需要,使我們培養的學生能具備較強的市場就業能力。不進行充分的市場調研就不能準確把握崗位核心能力,也就不能科學地選擇和設計項目,由此而形成的課程體系也必將在學生崗位能力培養上產生方向性錯誤。

2.綜合性原則。構建項目帶動式課程體系的成功關鍵就是項目的合理選擇和設計,項目必須具備崗位能力的綜合性和知識的全面性,否則,項目就不具有代表性和典型性,由此而帶來的能力設計缺失就會直接導致學生崗位能力的缺陷,這就背離了構建項目帶動式課程體系的目的和初衷。

3.可行性原則。一切形式的教學改革都離不開具體實際,同樣構建項目帶動式課程體系也要與學校的具體情況結合起來,只有這樣課程體系的改革才不會是一句空話、才能落到實處。因此,在實施構建項目帶動式課程體系時,一定要考慮到學校是否具備相應辦學條件(如師資隊伍、實驗設備等),也就是說項目設計要遵循可行性原則。

4.帶動性原則。項目帶動是構建和實施項目帶動式課程體系的靈魂,新課程體系的形成和價值就是靠項目帶動來實現的,項目帶動也將貫穿于人才培養的始終,因此,要想成功構建和實施課程體系就不能弱化項目的帶動作用。

(三)“項目帶動式”課程體系設計的總體思路

從項目帶動式課程體系的構建過程來看,可大體包括以下步驟:

1.根據本校學生所培養的層次,進行廣泛的市場調研,摸清行業及崗位技術發展狀況,探尋崗位需求趨勢,分析崗位的知識和能力結構,研究崗位綜合素質的形成過程,調整和確立專業的總體培養目標和主要就業方向,并以此梳理出崗位核心能力的構成模塊。

2.成立由專業帶頭人領頭,專業教師以及工作一線的崗位骨干人員組成項目設計小組,圍繞專業培養目標,針對不同的專業素質模塊,結合已有的專業培養經驗,以突出崗位核心能力為目標,從工作實際中精心選擇或設計出一個或多個綜合性強且專業知識涉及面廣的項目。

3.依據專業知識的內在聯系,緊緊圍繞完成項目這一核心任務,逆向推導出一系列的多層專業課程,形成具體項目的相關課程組圖。

4.結合學校的教學實際,對所有項目課程進行分類匯總并進行必要的整合,盡可能實現課程的最優化組合,最終確定人才培養的專業課程總目錄。

5.根據不同課程內容和知識的內在邏輯關系,結合項目實施先后順序和專業培養的實際教學情況,制定學制總的專業教學計劃表。

6.以專業教學計劃表為藍本,將學生的相關專業課程考核及畢業設計與項目掛鉤,在以完成項目為核心任務的帶動下,精心選擇或自編教材,積極開展和組織教學活動,按計劃實施新的課程體系。

7.通過不斷總結經驗和市場調研,及時修正專業教學計劃表,探究更科學更合理的課程體系。

(四)“項目帶動式”課程體系的設計與實施策略

1.依據“有所為有所不為”的原則,準確把握崗位核心能力。這里所指的崗位核心能力,是指能勝任崗位工作所必需的職業價值、主要的業務知識和技能等[6]。傳統的高職專業課程一般都具有市場職業定向不明顯,課程開設多而全,崗位核心能力不突出等特點。由于受學制時間的限制,學生所學知識膚淺、崗位技能差,從而影響了學生的就業能力。因此,我們必須要根據實際職業崗位的能力要求,參照ACCP課程設計的市場性和崗位性理念,進一步理清思路,分清主次,突出重點,依據“有所為有所不為”的原則,準確提煉崗位核心能力。

通過明確崗位核心能力,為下一步項目的合理選擇或設計指明方向、明確重點,同時也為專業建設形成自己的課程體系特色打下基礎。

2.合理設計項目任務,精心構建課程體系。要想實現預期的教學效果,關鍵在于合理地選擇或設計項目任務,通過項目任務帶動課程體系的構建。項目任務的選擇或設計,在緊緊圍繞崗位核心能力的前提下,還要充分考慮專業知識的覆蓋面和崗位能力的綜合性。項目數目不宜太多,但要有一定的代表性和典型性。在項目任務的帶動下,通過分析完成項目任務所需的知識和能力構成,帶動相關核心課程的確定;通過核心課程帶動相關支撐核心課程的主干課程的確定,依此類推,可設計出多層交錯結構的課程結構。

3.圍繞項目主線積極開展教學,充分發揮項目帶動作用。完成專業課程體系的建構只是完成了人才培養的計劃,而在執行專業課程體系的教學過程中,如何將項目帶動落實到人才培養的全過程,以體現ACCP課程設計的項目性才是培養崗位核心能力的關鍵。

在貫徹實施專業課程體系的過程中,緊緊圍繞項目主線開展教學。首先,將項目任務進行逐層分解,按知識和能力模塊落實到具體課程和實際教學單元中,形成多層次的子項目模塊結構,按由小到大、逐層遞進的方式推進項目任務的完成。其次,為了能充分發揮項目帶動作用,將項目推進與課程考核掛鉤,以此來調動師生開展項目任務教學的積極性。

事實說明,只要緊緊圍繞項目主線積極開展教學,充分發揮項目帶動作用,就能激發起廣大師生積極實施特色課程體系的教學熱情,有效促進學生職業能力的形成,將人才培養工作落到實處。

篇3

關鍵詞: 軟件工程課程設計 教學現狀 教學模式評價體系

一、引言

軟件工程是計算機科學、信息技術、軟件工程等專業的教學計劃中一門重要專業必修課[1],而軟件工程課程設計是針對軟件工程這門課程展開的一項理論與實踐相結合的重要教學活動;它不同于畢業設計,更不同于簡單的實驗過程。它是軟件工程教學的一個重要實踐環節,為學生綜合能力的運用、技術思維的形成、創造能力的培養搭建了一個平臺,使學生除了掌握軟件工程理論和方法外,還能夠綜合運用已學過的程序設計、數據結構、計算機網絡、管理學和經濟學等課程的技能、工具解決與其相關的理論或實際問題。

在軟件工程課程設計中,很多本學科的學者與施教者總結了不錯的經驗,比如“激勵機制”[2]、面向對象的自主實驗教學[3]、課程相關體系研究[4]及相關的案例法教學實踐設計[5]等,這些方法各有所長。我取其所長,結合親身教學實踐,從課程設計的目標要求,設計內容,設計的具體實施,學生成績評價體系等方面,對軟件工程課程設計教學模式作了系統的探討。

二、軟件工程課程設計的教學現狀

長期以來,很多高校培養的學生存在著“什么都學過,卻什么都不會”的尷尬局面,專業教育、教材與實際應用需求嚴重脫節[6]。傳統的軟件工程課程設計雖然也有設計的要求,但一般只是停留在組織學生編寫軟件項目若干設計文檔這個單一環節上,忽略了對教學方法和內容的更新。目前,大多數院校軟件工程課程設計課程教學中普遍存在的問題有以下幾點。

1.課程設計目標不夠明確,實驗和設計不加區別。把軟件工程實驗和設計的要求同等對待,從而使設計內容偏少,驗證性實驗內容和方法偏多,實驗過程變成了重復的復制和操作的過程,實驗教學效果不理想,達不到培養學生獨立思考和創新能力的目的。

2.課程設計內容比較陳舊,不能與時俱進。很多從事軟件工程課程設計教學的教師本身缺乏項目開發的實戰經驗,對課程設計的內容往往從一些參考書籍的實例中拿過來讓學生去做,有的甚至多年不更新設計內容,這樣很容易給學生抄襲的機會,達不到課程設計的要求;同時,很多學生對設計的內容也不一定感興趣,因此也容易扼殺學生的積極性和創新能力。

3.在項目組劃分確定方面,缺乏對學生專業基礎,性格和技能的分析與匹配,導致沒有凝聚整組成員的合作精神和團隊的開發能力。組長的核心作用很重要,但在具體的設計中,一般就是簡單的按學號自然的分化,或者學生的自由組合分組,前者失去了團隊能力的柔化組合與應用,后者導致少數技能較差的學生不能分到組中去而處于孤軍作戰的局面。

4.教師制定課程設計的指導要求目的不明確、不詳細,監管力度不到位,導致項目開發團隊在執行的過程中出現安排任務不合理,出現某些成員任務過重或者過輕的情況。

5.學生成績的評分結果過于單一,評價體系不夠科學合理。對學生的設計成績的評價往往是指導老師根據學生提交的報告和設計結果來評分,這樣容易忽略對學生綜合能力(包括學生的口頭表達能力,組織能力,團隊協調能力等各方面)的評價。

因此,為了培養高素質的綜合型軟件人才,高等學校探索良好的軟件工程課程設計教學模式就顯得十分必要。

三、軟件工程課程設計教學模式的探討

針對當前多數院校軟件工程課程設計課程教學中普遍存在的一些問題,我根據多年的教學經驗,對該課程的教學模式作了如下探討。

1.指導老師根據軟件工程教學的特點,制定出軟件工程課程設計的目標與通過該課程設計后可取得預期的收獲。下面是我對軟件工程課程設計制定的目標和可能的預期收獲。

(1)通過本課程設計的實踐及其前后的準備與總結,復習、領會、鞏固和運用軟件工程課堂上所學的軟件開發方法和知識,比如,軟件項目的完整設計與開發過程、結構化技術、快速原型法和面向對象方法,等等。

(2)為學生適應畢業后團隊合作開發規模稍大項目和綜合應用本專業所學習的多門課程知識(例如,軟件工程、程序設計語言、操作系統、數據庫、網絡編程等)創造實踐機會。為學生提供主動學習(比如,對Web網頁設計、或ASP交互網頁技術、Java開發環境、網站構架如Struts,Hibernate,Spring,商用數據庫應用、電子商務、客戶機/服務器技術、Visio與Rational Rose,Sybase powerdesigner軟件工具等內容的學習)、積極探索與大膽創新的機會。

(3)使學生通過參加小組團隊的開發實踐,了解項目管理、團隊協作、與客戶交流、文檔編寫、口頭與書面表達的重要性。

(4)使每個學生了解軟件工具與環境對于項目開發的重要性,并且重點深入掌握好一、兩種較新或較流行的軟件工具或計算機應用技術、技能。

(5)通過“稍大的”富有挑戰性的軟件設計項目開發實踐,提高學生的自學能力、書面與口頭表達能力、創造能力和與團隊其他成員交往和協作開發軟件的能力,提高學生今后參與開發稍大規模實際軟件項目和探索未知領域的能力和自信心。

2.課程設計內容選擇應該具有科學性和與時俱進性。課程設計內容選擇十分重要,既要體現時代性,又要體現科學性和難度的適當性,因此要求指導老師對當前軟件開發領域的整個動態有總體掌握。下面是我對當前軟件開發領域進行的大致歸類。

(1)網站開發類:包括休閑娛樂(音樂,影視,聊天,休閑運動,旅游景點等)網站;工商經濟網站(攝影,日用家居,玩具等);文學網站(詩詞/韻文,港臺文學,民間文學,科幻文學等);體育與健身網站(極限運動,球類,健美/健身,運動常識,網球,乒乓球等);衛生與健康網站(醫學理論,醫療器械,保健/養生,論壇等);國家地區網站(北京,上海,廣東,江蘇,天津等);教育培訓網站(小學/中學教育,職業教育,高等教育,教育軟件,培訓機構等);其他等類型網站。

(2)應用軟件類:如信息管理系統,漢字輸入,轉換翻譯,文字處理,壓縮解壓,電子閱讀,文檔管理,字體工具,數據恢復等。

(3)系統軟件類:如系統管理,內存管理,文件管理,系統測試工具等。

(4)游戲娛樂類:如網絡游戲,Flash游戲,牌和棋游戲等。

(5)其他:如安全病毒,桌面工具等。

這樣,課程設計的內容可以根據學生的興趣和愛好從以上幾方面進行選擇,也可以由學生自己選擇設計內容,指導老師把握學生選擇的項目難易程度,同時提出所要達到的要求(包括完成日期,演示時間,學生所要提交的成果,文檔資料,等等)。

3.課程設計項目具體實施

(1)確定開發團隊。指導老師在班長和學習委員的協助下充分了解學生的興趣、愛好、基本技能和未來學生的就業意向,學生在教師的指導下,有選擇性地進行分組,一般3至5人為一組,并選定好組長。

(2)確定開發項目。指導老師給小組成員分配好開發任務,組長寫好開發計劃進程安排并提交指導老師檢查以便及時修進。

(3)中期檢查與指導。指導老師根據各個團隊提交的開發計劃,對各團隊開發項目進程定期進行中期檢查,檢查各團隊的項目進展情況,包括各個小組的開會記錄,所查閱的資料,當前所遇到的困難,協助與指導小組面對困難所要采取的解決方法等。

(4)成果提交與演示。課程設計結束時指導老師要求按時提交項目的相關成果,并組織小組團隊進行演示與簡短的答辯。演示過程要求學生用5―10分鐘時間敘述設計原理、過程、系統運行的情況和體會,敘述完畢后由指導老師或其他小組成員提問,指導老師和小組成員記錄該學生演示情況和回答問題的情況,并以此作為下一階段評定該學生成績的一部分。

本文為全文原貌 未安裝PDF瀏覽器用戶請先下載安裝 原版全文

4.建立合理,科學公正的評價體系。為了對每個開發團隊中的成員成績有個公正、公平和合理的成績,因此必須建立合理、科學、公正的評價體系,本文建立的評價體系包括:學生提交成果,學生演示與答辯,學生自評與互評,教師評分。學生提交成果根據表1學生所承擔的角色來交付;學生演示與答辯重點體現對系統的原理、過程、結論,以及開發體會進行表述;學生自評和互評體現了學生的自我認同和互相認同感;最后是教師的評分,教師的評定從以下幾方面全面考慮:(1)學習態度是否端正,總體表現;(2)項目組織是否有條理,協作程度;(3)軟件系統文檔資料表達格式是否規范、符合要求,表達是否準確、完整、簡單明了;(4)系統結構是否合理,功能是否正確,人機界面是否友好;除了符合上列基本要求具體評定可以參見下表1。最后學生的總評定成績為:0.4×教師評定分+0.2×學生互評分+0.2×學生演示與答辯評分+0.2×學生自評分。

表1 評定標準

四、結語

軟件工程課程設計是一門理論與實踐相結合的應用性很強課程,我結合自身從事軟件開發的經驗和多年的教學,從以上幾個方面探索了該課程的教學模式,在實踐工作中雖然取得了一定的成效,獲得了學生的認可與好評,但仍處于嘗試和探索階段。在實際指導過程中還存在不少問題,例如:個別學生的積極主動性不夠,存在抄襲設計成果現象,等等。這些都需要繼續努力,尤其是隨著軟件產業的飛速發展,如何培養高素質軟件人才,對教師來說更是一種挑戰。因此,教師應不斷學習新的知識,提升自身的能力,把握學科的最新發展動態,探索新的教學模式,深化實踐教學改革,為我國教育事業作出更大的貢獻。

參考文獻:

[1]張海藩.軟件工程導論(第5版)[M].北京:清華大學出版社,2008:55-73.

[2]張引,楊小虎,陳越.“軟件工程”課程實踐中激勵機制的探索[J].計算機教育,2007,(5):30-32.

[3]江頡,石曉耀.面向對象的軟件工程自主實驗教學改革[J].實驗技術與管理,2007,24(7):112-114.

[4]王薇.軟件工程課程體系研究[J].計算機教育,2007,(8):31-32.

[5]巫華芳.軟件工程教學案例設計初探[J].教育與職業,2007,(11):139-140.

[6]馬燕,張根耀,王文發.軟件工程實驗教學模式改革與實踐研究[J].教育與職業,2006,(36):149-150.