發布時間:2023-11-12 15:18:16
序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的java課程精品培訓樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。
關鍵詞:軟件技術類課程;教材建設;java
作者簡介:楊樹林,男,副教授,研究方向為計算機應用技術;胡潔萍,女,副教授,研究方向為應用數學。
應用型本科專業的設置是高等教育大眾化的一個必然結果,發展應用性本科教育既是社會經濟、科技發展的要求,也是教育發展的要求,應用性本科在設置上應以社會需求和就業市場為導向。就計算機專業而言,應培養面向社會發展和經濟建設事業第一線,具有計算機專業技能和軟件工程能力或信息技術實踐能力的應用性人才。一段時間以來,高校培養的人才表現出如下不足:所學知識與實踐有較大脫節,運用不夠熟練,特別是基本素質及操作能力與應聘單位實際要求差距較大;參加工作后進入狀態周期長,工作缺乏主動性。要解決上述問題,關鍵是適應人才培養的需要,處理好知識與能力之間的關系,重視應用類課程的建設和改革。軟件技術類課程主要指與學生未來實踐接合較為緊密的課程,其目的是使學生掌握實用技術,培養學生設計和綜合應用能力,提高學生職業素質。如軟件工程、UML建模、Java程序設計、Java EE企業應用、Web應用、C#程序設計,應用等。加強軟件技術類課程建設是十分緊迫的。教材建設是其中的重要問題之一。
1問題與思路
應用型本科計算機專業新一輪教學改革面臨的主要問題是:學生培養能力化,人才培養工程化,素質教育職業化,專業建設特色化。其核心是適應大眾化教育的要求,提高人才培養的質量,提高學校的競爭力。教材是體現教學內容和教學方式的載體,是把
教育思想、觀念、宗旨等轉變為具體教育現實的中介,是教學改革成果的結晶,也是教育教學改革的一個重要方面,是實現人才培養目標的重要工具。教材建設對于提高教學質量,深化課程內容體系改革,推動高等教育的發展,辦出各院校特色具有重要意義。
1.1應用技術類課程教材存在的問題
目前應用技術類課程的教材數量不少,花樣繁多,但普遍存在一些不足。
1) 按傳統的思維方式編寫教材,教學內容偏繁雜或偏難,重點不突出。
偏重于知識的教材類書籍,內容較繁,細節知識講解過多,對設計能力的提高支持不足,特別是新的內容引入不及時,與市場缺乏銜接,常用的實用知識和技術突出不夠;偏重于技術性的教材,過分強調技術,知識講解不夠系統,難度偏大,不適合于教學。
2) 無法適應新的教學模式。
案例教學或任務驅動教學是應用技術類課程較為有效的教學模式。但由于應用技術類教材偏知識或技術講解的較多,雖然例子不少,但例子零碎,缺乏聯系,難以組成大的系統,因此對學生的技術指導不利,無法適應案例教學。
3) 知識更新不及時,教學內容相對滯后。
市場上知識已經有很大更新,而教材卻沒有緊跟市場的需要。以Java Web應用為例,現在的教材內容還以JSP為主,已經不符合現在市場應用的需要。
4) 教材定位模糊,難易程度把握不到位。
受習慣的學術性人才培養觀的影響,教材內容偏難、偏多,不適合應用型人才培養的要求。
1.2應用技術類課程教材建設的思路
應用型人才的培養急需應用型教材,建設好適應應用型人才培養需要的教材,必須處理好以下幾個關系:
1) 知識與能力培養的關系。以知識為主的教材,強調知識的系統和全面,而以能力為主的教材,強調知識的應用,在注意一定的系統性基礎上,重視案例的作用。
2) 常規知識與新知識的關系。新技術的更新是很快的,原來所用的知識可能現在不常用,而原來沒有的知識現在可能常用,比如Java的泛型和標注,以前沒有,而現在卻是常用的知識。因此,要跟蹤技術發展,適應市場需求,精心選擇內容,突出重點、強調實用,使知識講解系統、精練。
3) 教學模式與教材的關系。教材要與教學模式相呼應,教學模式需要教材的輔助,教材也要體現教學模式的改革。以能力為主的教學模式,更主要強調對知識的應用。案例教學是主要的教學模式。
4) 整體和局部的關系。 應用技術類課程實踐性都較強,局部知識和技術固然重要,但將知識聯系起來,應用知識更為重要,要通過案例體現知識之間關系,通過案例之間的聯系,體現知識整體應用,使學生具備綜合應用知識的能力。
2軟件技術類課程教材建設的原則
國外的教材十分重視教和學的使用,內容強調系統和豐富。以《Java語言程序設計》(機械工業出版社,2005)教材為例,該教材注重把握程序設計的基本思想,遵循人類認知規律,循序漸進,脈絡清晰、極具可讀性,它的風格更像教學講義,適合課堂授課,同時也是一本很好的自學教材。
國內目前比較流行的教材大體可分成兩類:一類是系統性教材。基本的設計原則是注重知識的系統性的,強調講透理論,重視體系完整,也注重理論聯系實際。如:《Java 2實用教程》(清華大學出版社,2003),《Java 2程序設計實用教程》(電子工業出版社,2008)。這類教材內較多,知識講解有一定難度,適合重點大學學生。第二類是案例教材。基本的設計原則是,強調語言精煉,實例豐富,可操作性強,實用性強,案例內容具體詳細,與就業市場緊密結合。例如,《Java精解案例教程》(清華大學出版社,2009),《Java語言案例教程》(第2版)(電子工業出版社,2010),《Java程序設計案例教程》(中國鐵道出版社,2009)。這類教材適合培養學生的動手能力,但在設計上存在兩種情況,一種是知識理論仍然強調較多和細,案例雖然在設計上有一定改進,但案例之間缺乏聯系;另一種情況是,強調案例過多,知識的系統性不夠,不便于教學使用。
要構建適合應用型人才培養的教材,應該找到知識和能力培養有機結合點,將案例與知識的有機會結合起來,重視局部知識有機聯系,既體系知識的系統性,也重視知識的實用性和新穎性。教材建設,必須體現教學改革的要求,體系新的理念,要正確反映現代教育思想,適應經濟社會發展對高素質應用型人才的要求,體現改革精神,有利于學生的綜合素質、實踐能力和創新意識的培養。應用技術類課程的教材建設應堅持以下原則:
1) 精練性原則。
應用技術類課程的知識一般都偏多,因此取舍是關鍵。知識講解要有一定的系統性,但如果知識講解過細,重點不突出,就會給學生的學習帶來難度,也無法融入案例。因此,要合理取舍知識,選取與市場應用聯系較大的內容,系統、精練地講解知識,再圍繞知識滲透案例。知識內容不強調細而全,有一定的系統性即可,但要精練實用。
2) 先進性原則。
先進性即為教學內容符合和反映科技進步和時展的形式,充分反映新知識、新技術,以適應新市場對人才的要求,使教材具有一定的前瞻性。軟件技術課程是與市場聯系最緊密的課程,必須及時跟蹤軟件技術的新發展,注意適應市場需求,及時引進新內容。
3) 實用性原則。
突出實用是應用型人才培養的顯著特點。教學內容與企業、社會現狀、IT 行業技術的發展基本相符,做到理論聯系實際,學以致用。實用性與先進性是辯證統一的關系,先進是以實用為前提的,而實用是先進的歸宿。應用技術類教材要體現所對應崗位的能力或技能要求,突出可操作性,強調培養學生的動手能力。
4) 特色性原則。
一方面,教材要體現本學科人才培養的規律,體現課程本身的特點;另一方面,教材要緊緊圍繞應用型人才的要求,突出能力訓練,突出實踐性,在內容選擇、組織形式上有特色。
5) 案例教學原則。
案例教學法是一種尋找理論與實踐恰當結合點的十分有效的教學方式。尤其對于軟件實踐性極強的課程,案例是幫助學生掌握軟件工程方法,進行軟件開發的最好范例。案例教學也是軟件技術類課程的主要教學方式。體現案例教學的思想,設計典型、實用的案例,將案例與知識有機組織起來,使知識與案例相輔相承,達到既有利于學生學習知識,又有利于指導學生實踐的目的。
3 《Java語言最新實用案例教程(第二版)》教材的特色
基于上述原則,筆者近年來編寫了《C#程序設計與案例教程》、《Java語言最新實用案例教程》《程序設計與案例教材》、《Java EE企業應用架構與案例》等教材。下面主要以北京市精品立項教材:《Java語言最新實用案例教程(第2版)》(清華大學出版社,2010)為例來說明主要的設計想法和特色[1]。
起初的想法是想借鑒IT培訓企業的經驗,采用案例教學,但大學教學不同于IT培訓,大學對知識理論的要求要遠高于IT培訓,因此不可能完全案例化,但又必須解決學生動手能力的問題,最好的辦法就是要把案例和知識有機結合起來。設計典型的案例,將案例分解,融入到知識講解中,使知識與案例相輔相承,達到既有利于學生學習知識,又有利于指導學生實踐。按照這樣的想法,在實踐中應用收到很好的效果。2006年編寫了第一版《Java語言最新實用案例教程》,2010年結合精品教材建設,又做了進一步優化,在具體設計上主要考慮以下三點:
1) 適當加強知識講解的系統性,先系統、精練地講解知識,再圍繞知識滲透案例。知識內容不強調
細而全,但強調系統、實用和精煉,突出市場中常用的內容。同時,為了便于教學和學習,增加了許多輔助理解知識的小例子。
2) 體現案例教學的思想。對案例精心設計,突出其典型性和實用性,使案例更接近于實際應用,同時便于教學和學習。強調案例之間的聯系,每部分的案例盡可能是大案例的分解而得,將案例穿插到知識講解中,使案例與知識相輔相承,形成有機的整體,既有利于學生學習知識,又有利于指導學生實踐。
3) 跟蹤Java新發展,注意適應市場需求,及時引進新內容,如可變參數、枚舉、線程新特征等;強調了集合的應用;滲透了一些新思想,如MVC設計模式、面向接口編程、分層架構;使用了新的開發。配備了每章總結和習題,這些習題參考了常見的企業面試題,更具訓練價值。
全書共分9章,內容包括Java語言概述、流程控制與異常處理、Java面向對象程序設計、數組與集合、GUI程序設計、Java數據庫編程、流和文件、多線程與Applet、Java網絡編程。除包含許多配合知識學習的例子外,全書還包含68個案例。主要特點是:
1) 精心設計知識結構,講解精煉,重點突出,便于教學和學習。
2) 注意吸收新方法和新技術,強調實用性,重視應用能力的培養。
3) 案例系統、典型,將知識內容和案例有機結合,便于指導學生實踐。
4) 較好地處理具體案例與思想方法,局部知識應用與綜合應用的關系。
4結語
教材建設是一個復雜的工程,好的教材保證知識的科學性和系統性,必須體現新的教學理念,使教材既有利于學生學習知識,又有利于學生能力培養。軟件技術類課程的實踐性較強,知識更新較快,也是目前教學改革的焦點,因此更容易突破原有模式。筆者通過實踐總結了該類教材的編寫經驗,起到拋磚引玉的作用。
參考文獻:
[1] 楊樹林,胡潔萍. Java語言最新實用案例教程[M]. 2版. 北京: 清華大學出版社,2010:I.
Construction of Software Technology Curriculum’s Teaching Materials
YANG Shulin, HU Jieping
(Beijing Institute of Graphic Communication, Beijing 102600, China)
關鍵詞:教學;實驗;實踐;課堂教學;教案
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)04-0131-03
The Teaching Practice of Java Program Design in the Internet Plus Situation
SUN Quan-ling, YAN Hui
(Electronic and Information Engineering, Anhui Jianzhu University, Hefei 230601, China)
Abstract: Teaching work is a work having two-sided, it includes teachers' teaching and students' learning. We can really do a good job of teaching only by unifying the two sides. In today's Internet plus environment, the learning, knowledge acquisition of students is variety, the traditional teaching mode has been unable to arouse the students' interest and enthusiasm. Teachers should reform the classroom teaching to adapt to the new teaching environment. The research group members in the teaching process for many years, in order to adapt to the current Internet technology widespread application situation, we take courses before teaching, teaching and after teaching and summarizes, the teaching effect is good.
Key words: teaching; experiment; practice; classroom teaching; teaching plan
1 引言
在今的互聯網+的環境下,學生學習的模式,獲取知識的方式多種多樣。現在很多學生在網絡課堂中學習他們感興趣的知識,很多學校也鼓勵學生進行網絡課程的學習,成績合格給予學分。這種情況導致很多的課堂教學的問題,大多數教師,學生都同時反映對課堂上課無興趣,無激情,更無動力。很多教師對學生的到課率非常頭疼,想出了各種方式進行點名,如:藍牙手機點名,拍照點名等高新技術手段應對到課率的問題,可最終效果卻不甚理想。
老師對學生的評價是上課不積極,看手機的學生多于看黑板的學生,學生的自主學習能力欠缺等。抽看很多學生對教師的評價大部分都反映教師課堂教學不活躍,比較死板,希望教師能聯系社會上的新技術新應用。
如今,很多大學都在積極推進Mooc翻轉課堂的教學工作,2015年4月13日,教育部出臺《關于加強高等學校在線開放課程建設應用與管理的意見 》(教高[2015]3號)。在文件中明確規定了7項主要任務:1)建設一批以大規模在線開放課程為代表、課程應用與教學服務相融通的優質在線開放課程;2)認定一批國家精品在線開放課程;3)建設在線開放課程公共服務平臺;4)促進在線開放課程廣泛應用;5)規范在線開放課程的對外推廣與引進;6)加強在線開放課程建設應用的師資和技術人員培訓;7)推進在線開放課程學分認定和學分管理制度創新。
在這種物聯網+的應用環境下,傳統的教學方式已經不能引起學生的興趣和熱情,也導致了師生間關系的生疏或者更嚴重的情況發生。本人在教學中也遇到類似的問題,學生的學習意愿變差,學生的應用知識的能力差且無學習意愿,反而選擇逃避的現象增多等。一開始,本人覺得不解,甚至抱怨學生,對自己沒有做太多的反思。一段時間過后,偶爾看到學生對教師教學評價,感覺是他們想學習,但是是教師沒有給他們太多的積極能量,他們覺得教師課堂的知識與現實脫離較遠,他們想知道課堂教學和現實的聯系。了解了這些后,本人開始思考,如何在授課的過程中讓學生愿意積極地學習。
本人在教授《Java語言程序設計》時,課程中有很多語法知識的章節,但是對于這些知識點,學生反而善于學習,而且對一些語法細節感興趣,有點喜歡鉆牛角尖的感覺。但是在解決實際編程問題的時候卻能力明顯不足,在課堂講解一些算法問題時,大部分學生就表現得很吃力,好像他們無法想象出一個成型的東西,而習慣于教師的灌輸。針對種種情況,本人在少量課時的情況下,根據學生的專業性質,對本課程的教學工作進行了思考并付諸實踐。
2 課程內容設計
本課程的課時非常有限,而教材中對于Java的編程內容又比較多,包括語法,面向對象程序設計基礎,圖形界面的開發,多線程程序的開發及網絡編程等。
而本課程計算機相關專業的專業方向課程,學生已經有程序設計的基礎能力,是專業能力培養為主的課程,其課程目標是為了提高學生分析問題和算法設計的能力,所以教學內容應當根據課程目標進行調整,并且要考慮什么內容由學生自主學習,什么內容要重點詳細講,什么內容是簡單帶過。在Java程序設計這門課程內容安排中,本人將Java的語法知識占課程內容的1/4,課堂中以學生討論為主,讓他們了解在Java中的數據類型及語法知識與他們較之前學過的c語言的異同。課下,對每個語法知識點布置相應的編程練習題,為保證學生作業不抄襲,要求他們的作業以程序運行界面截圖的方式提交。如果在編程中出現問題,鼓勵學生互相交流或者咨詢教師。本校學生在上Java程序設計這門課程之前已經上過面向對象程序設計類的課程,所以Java的面向對象知識點也占課程內容的1/4,但是在課堂中會重點講述,并配套實例講解。此部分也作為學生的主要實驗內容,在實驗課中,每個面向對象的Java實現都以案例形式讓學生練習。課后要求學生以編程一個完整的應用課堂的方式鞏固知識點。圖形界面編程和網絡編程知識點占課程內容的1/4,這部分內容主要講授界面布局的管理和網絡編程原理,課后還是以編程形式實現一個較復雜的程序。線程部分知識點占課程內容的1/4,這部分內容有操作系統知識基礎,所以還是以編程方式講解Java如何實現多線程編程。
本人根據多年的教學經驗進行總結和安排的,盡量在學校規定的學時中講述Java程序的精華,為他們的后續擴展知識提供扎實的基礎。
3 教案設計
我非常贊同某位導師的教學觀點,那就是在教學中要注重技術文化層面,啟發學生的思維,提高學生的學習興趣,激發學生的對科學探索的激情,加強思想、方法和原理性講解,使學生做到“知其然,知其所以然”。 專業教育是由專業教學和其他相關工作組成,只有做好專業教學才能做好專業教育,所以在具體課程教學之前要進行合理的教案設計。
針對課程內容的設定,進行充分的教案設計,在教案設計中對每堂課的教學內容進行管理,選擇合適的案例,在講解案例時先分析問題,再引導對問題進行算法設計,最后再讓學生課下進行編碼和測,并進行分組討論。在教學方法中,根據課程內容特點選擇合適的教學方式,以多媒體教學和黑板板書結合的方式進行教學。類似類的繼承關系這樣的知識點,使用多媒體的方式,以生動有趣的圖形展示的方式說明Java編程中類與類之間的關系。在語法知識點的講解中,因為語言基本是貫通的,所以在課堂中采用討論方式將Java特有的類型選擇出,并找出與C語言的相似之處,然后在課堂中以小編程題進行黑板板書,在板書的過程中聽取學生的意見,然后再分析討論。因為我們學校在Java編程開發這門課程的課時安排中給的學時實在很少,所以沒有辦法再在課堂中進行開發環境的編輯編譯,所以針對我校的特點,選擇討論+板書的形式進行講解此類問題。具體的編程還需學生課下練習。
整個教案的設計過程中都要在每個知識點中設計問題,再在課堂中集中解決問題,然后再告知學生相關原理,這樣進行啟發式教學方式可以提高學生的參與度。
4 課堂教學
在課堂教學中,教師的狀態對學生的聽課效果產生一定影響,教師要有激情并且聲音洪亮,并適時地和學生進行互動和交流,這樣可以激發學生學習熱情。但是在課堂交流的過程中本人有種無奈的感受,現在對手機的濫用,導致學生上課對手機的依賴程度遠大于教師和課本,他們可以十分鐘不聽課,但是好像一分鐘不去摸手機都做不到,手機嚴重影響他們的學習,對知識點不懂,喜歡查看手機,但對知識的應用及相關的知識卻不愿細究。這樣導致他們在課后咨詢問題的時候對一些簡單的基礎知識掌握的非常膚淺,稍有錯誤,網上找不到答案的情況下就來問老師,而且能連續咨詢相似的問題。這是他們對互聯網的依賴造成,我在課堂上就已經告知過他們,網絡可以作為輔助工具為我們擴展知識提供幫助,如果依賴它的話,會導致我們學習內容零散,不能融會貫通,所以在求解具體問題的是卻無法用學過的知識去解決。很多學生對我的話也很贊同,但是還有部分同學卻不以為然。針對這些問題,本人在課堂中盡量以點名形式要求學生回答問題,有時候讓學生討論,但是他們表現不積極的話,我會點名讓某個學生帶頭提出問題或者回答問題,然后讓其他學生根據這個學生的回答來討論,一般而言,計算機編程類問題的答案是不確定的,針對討論結果,我會讓他們課下將討論結果以編程方式確認。這樣既可以讓學生有目的地進行課下自學和編程,并且可以對不同類型的問題提出多種解決方案,注重編程思維訓練,激發他們的學生熱情。
5 實驗教學
實驗課程是提高學生動手能力和運用知識能力的重要方式,學生對實驗課程學習的好壞直接影響理論知識的學習效果。因此,在Java程序設計這門課程實驗的內容中,我根據實驗大綱和學生的具體情況將實驗內容進行擴展。
在實驗課程的開始階段,學生對所面臨的任務不知如何下手,無法將所學內容具體應用在實際問題中,針對此情況,我在實驗前兩周時間會給他們程序閱讀類型的題目,讓他們提前看程序,完善程序或者進行問題描述。在實驗時,給出任務描述然后讓學生獨立完成編程實驗。在實驗中后期,會給學生一部分綜合性編程實驗題目,可是一部分學生面臨所給任務時經常會輕易地從網上尋求答案,而非先思考,如果找不到現成的答案,他們則不愿繼續工作,更多的同學會找類似實驗內容的代碼,然后進行改寫,但是在改寫過程中會出現很多問題。這主要是他們沒有自己獨立思考,沒有自己的思路,容易被網上的代碼所左右,反而花費時間卻最后是一團糟的現象。針對這種情況,我在實驗過程中不允許學生上網,在課堂中讓他們給出自己的思路,然后小組討論,形成報告,然后再讓他們開始編程,對于編程的實現方式不再干預。
現在面向對象的程序設計方式鼓勵代碼重用,但是前提是要根據自身的需求去尋求幫助,在實驗過程中,我始終給學生灌輸此觀點,實驗課程結束后,學習普遍反映效果良好。
6 結束語
教學工作是個長期的相互的工作,但是我們都沒有經過專門的訓練就直接走向講臺,對課堂管理還需要在教學過程中不斷探索,找到合適自己又針對特定類型學生的管理方式是本人以后要學習的方向,努力使自己做到一個合格的大學教師。
參考文獻:
[1]韓慧,王春玲,孫俏,等. Java程序設計教學方法與考試模式研究[J].計算機教育,2014(2):63-66.
[2]李兆峰,卜兀張得生,等.Java Web項目開發案例精粹[M].北京:電子工業出版社,2010.6.
關鍵詞:中職校;教學資源庫;建設;教學應用中圖分類號:G718文獻標識碼:B文章編號:1672-1578(2014)10-0277-02《國家中長期教育改革和發展規劃綱要》提出構建先進、高效、實用的數字化基礎設施、加強優質資源建設與教學應用的目標,這是未來教育資源建設的發展方向,也成為國內各高校和教育機構信息資源建設的重點。在硬件基礎環境日趨成熟的條件下,資源建設,特別是優質資源建設將成為教育信息化建設中的熱點,發展與教學密切結合的教育資源,促進其在教學中的應用,將成為"十二五"期間教育信息化發展的主流方向。
我校是第三批國家改革發展示范校,在重點專業建設和數字化校園建設中,數字化資源建設與教學應用是重要的建設項目,為此,學校決定建立開放靈活的教育資源建設與教學應用的公共服務平臺(易平臺),在兩年的時間完成開發全校網絡學習課程,促進優質教育資源普及共享,提高教育教學質量。
1.建設價值
1.1為專業教師提供教學資源,提升其課程及資源開發能力。數字化建設成果使專業教師在使用教學資源庫進行教學過程中,能夠接受到資源所傳遞的課程開發理念,企業、崗位信息,資源開發思路。教師在使用過程中,漸漸更新理念,漸漸提升課程開發能力,漸漸提升資源開發能力。教師隊伍專業能力的提升是院校專業發展的巨大推手。
1.2為廣大學生和社會學習者自主學習提供學習資源。我校擁有4500多名在校學生,同時每年有8000人次左右的社會職業培訓,他們在學習過程中,對課程學習需要大量權威、完善、有效的學習資源。利用教學資源網絡共享易平臺是解決這一問題的最佳途徑,可以在最短時間內,分享建設成果,拓展學生的學習空間,實現資源利用率最大化。
1.3滿足學校中職示范校專業建設要求,推動專業教學改革。中職示范校重點專業建設成果是學校示范校驗收能否順利通過的重要因素,由于專業建設具有無形化的特點,從而如何將分散的、無形的專業建設成果進行統一的展示成為中職學校面臨的一個問題。本項目數字化資源的建設,緊密聯系學校重點專業建設驗收標準,為學校提供專業建設-課程建設-素材建設3級一體化的學校專業建設展示平臺,將學校重點專業建設成果可視化,滿足學校專業建設驗收標準,同時推動學校專業教學模式的改革。
1.4滿足企業對職業人才培養需求,提升職業教育的社會服務能力。職業院校人才培養的一個根本就是為企業輸送大批高素質的技能型人才,而企業需要職業院校培養的人才能切實滿足企業崗位需求,與企業共同成長、發展。
所以在該項目的建設中,聯合一批行業內著名或特色企業從實訓室建設、實訓課程開發、實訓項目確立和實施、實習管理模式等方面共同建設,實現職業院校培養人才與企業無縫對接,滿足企業生產需要,降低企業成本,實現共贏。通過教學資源庫應用易平臺實現全國范圍內的成果推廣,最大程度、最大范圍地實現學校與企業共贏、共發展,這才是職業院校發展的根本動力。
2.建設內容
2.1教學資源數據庫
2.1.1設計原則。資源數據庫具有強大的系統性能,它以共享應用為核心,以實用、易用、好用三大主線為出發點,充分考慮用戶的實際需要、操作能力和使用習慣,全面兼顧技術、應用與發展的和諧統一。既注重實效,滿足用戶的現實需要,又為系統的后續升級和擴展留有余地,大大提升了各項指標和整體性能:
開放性原則:支持國家教育信息化技術標準、教育資源建設技術規范、符合精品課程評審標準。
實用性原則:滿足用戶現實需要,解決實際問題,做細核心功能,兼顧輔助功能,實現快捷、可靠的部署和使用,并節省投資。
易用性原則:各項功能一目了然,滿足用戶的使用習慣,易使用、易維護、易升級,實現"傻瓜"式的操作,將實施、培訓成本和周期降到最低。
先進性原則:采用先進的技術架構,結構化程度高,擴展性、升級性好,符合未來發展趨勢,可以以起點信息技術的軟件產品為平臺構建企業的綜合性信息處理中心。
穩定性原則:系統從底層數據庫到功能層經過嚴格測試,數據庫穩定,功能順暢,能在不同的硬件環境中長期平穩運行。
安全性原則:系統能有效防止外部各種病毒的攻擊,內部數據具有多種備份方式,通過權限控制,具有嚴格、細致的訪問控制,保證內部數據安全。
本系統采用B/S模式,可以隨時隨地進行訪問。
服務器端使用JAVA語言開發,采用SSH三層架構,高速穩定。
2.1.2教學資源庫建設內容。資源庫建設采用分層設計,形成滿足教師、學生、企業三方用戶需求的三級教學資源框架結構,主要包括專業級教學資源、課程級教學資源、素材級教學資源三大部分,如下表所示。
類別內容產出專業級教學資源專業介紹、行業標準、專業調研報告、人才
培養方案、專業辦學條件、課程教學包重點支持專業建設方案課程級教學資源課程標準、教學設計、教學課件、教學錄像、
演示視頻、任務工單、學生手冊、測試
習題、企業案例、仿真實訓精品課程、網絡課程、數字化
專業課程、課程培訓包素材級教學資源圖片、視頻、動畫、實訓角色
實訓場景、案例、習題。………教學資源中心數據庫素材庫2.1.2.課程建設展示平臺。課程建設展示平臺提供課程簡介、課程教學包、課程資源、精品課程展示等模塊,重點展示學校重點建設課程項目進展與成果,為學生及社會人員提供學習資源;同時通過精品課程制作系統,利用教學資源生成精品課程,實現學校精品課程的申報。
序號主要功能1)課程簡介:課程信息、課程特色、課程資源、教學師資等。2)課程教學包:分情景提供教學設計、學習手冊、教學課件、演示錄像、教學視頻、任務
工單、測試習題等教學包。3)課程資源:提供該課程對應的教學圖片、教學錄像、企業案例、課程標準、虛擬實訓等。4)精品課程:在資源管理平臺添加相關資源后,自動生成精品課程展示網站,包括申報
材料、課程設置、課程內容、課程特色、實踐條件、教學師資、教學效果、第
二課堂、在線測試、在線交流等。2.2網絡教學平臺。網絡教學平臺采用最先進的技術手段與教育理念,形成了融教學資源配備、教學過程管理、教學結果反饋為一體的閉環系統。基于教學資源庫的建設,課程教學系統為教師和學生提供教學導航和學習導航功能,教學系統可以直接從資源共享系統中抽取教材、教案、課件、習題、實驗以及教學素材等數字化課程資源,支持課堂互動教學、學生自主學習及其他多種開放式教學的組織形式,提供智能化的教學管理功能,為學校師生提供課堂教學、自主學習、協作學習一體化的課程教學信息化服務。
3.資源庫內容建設流程
3.1資源設計。課程教學實踐性強,需要學習者在多媒體網絡教學環境下,我校通過上機實踐操作完成學習任務。學校資源設計與應用的基本理念是為學習者自主學習提供豐富實用的學習資源,支持協作、交流與探究,倡導多種學習方式綜合應用。以校本課程為核心,建設課程相關教學內容,保持教學內容的完整性;圍繞學習者是在校學生,缺乏課堂教學經驗,開發作品易脫離教學實踐的特點。有針對性地建立信息技術課程整合課堂實錄案例庫,幫助學生理解數字化教學資源在教育教學中應用的實際狀況。另外通過建立歷屆學生優秀作品案例庫,起到示范、促進的作用;本課程資源全部開放,學校建立資料數據庫分類管理,提供資源下載和上傳功能,促進資源共享。
3.2資源采集。利用校企共建的形式,根據學校自身特色,利用學校在教學過程中積累的教學資源,打造滿足學校個性化教學需求的資源。學校教師可以提供資料,合作企業幫忙加工、設計,以及美化制作,或者由合作企業深入學校教學實訓過程當中,直接與學校教師合作,密切配合,采集教學實訓的第一手數據,真實反映學校需求。
關鍵字 程序設計 數據結構 離散數學 軟件工程 課程整合
1 引言
計算機類學生的就業率與就業質量逐年下降,而用人單位對畢業生的職業能力、職業經驗的要求卻連年升高,事實上學生職業能力與職業經驗卻逐年走低,已是大家有目共睹的不爭事實。在眾多能力與經驗中,編程能力與編程經驗,是重要的能力之一。
學生在編程方面又如何呢?根據筆者在本科畢業設計的指導及與用人單位的交流等活動中所掌握的情況來看,多數學生的編程經驗與編程能力并不樂觀,很多學生面試時,連“冒泡”排序程序都寫不出來……這使得我們去反思,到底哪個環節出了問題?
2 編程能力低下的原因分析
與編程能力相關的課程是語言類課程,如C/C++、Java、Delphi、C#等,受考試方式的制約,對語言類課程的考試一直非常原始,信息產業部等單位組織的考試也是如此,大量死記硬背的試題,如單選題、多選題、是非題、填空題,這使得老師上課時特別關注細節,計算機語言課堂變成“文言文”的講臺了,忘記了“編程”這個宗旨。
與編程能力相關的課程,可能還有“軟件工程”,這門課程的教學雙方都必須有一定的編程經驗,但是由于教學理念等諸多原因,此門課的教材多是高度概括的原理,對于沒有編程經驗的人來說,不可能引起共鳴,只能是“空對空”的說教,對編程能力的提高幾乎為零!
編程能力是一種過程性知識,它必須通過大量的定向性較強的實訓才能得以提高,而學生恰好缺少這方面的訓練,因此編程能力低下便是情理之中的事情。
3 編程訓練所面臨的困境
按照現有的辦學模式與行政體制,我們不可能像職業院校一樣對教學大綱進行大刀闊斧的改革,與印度軟件培訓、北大青鳥、清華T型人才等社會上的編程培訓項目進行課程置換,完全按照軟件藍領的模式進行培訓,即使能實施這種方式,那將模糊本科教育與職業教育的區別,偏離本科教育的目標。
編程能力難以通過校企合作來提高。這是因為多數軟件公司的規模較小,場地與設備有限,不可能容納很多的學生去實訓,另一方面軟件公司為追求利潤最大化,每個程序員都是滿負荷運轉,有空閑設備與場地,也沒有人員去指導學生,更何況很多企業常采用“項目驅動”模式運作,一旦簽了訂單,便迅速召集人馬,項目完成后這些人員又各奔東西,因此多數軟件公司不愿對員工進行培訓,更不愿意提供實習機會。
編程能力也難以通過畢業設計來提高。由于學生必須花費大量的時間去找工作,不可能有較長的時間去參與一個項目,從需求分析做到測試,從開始做到最后,即使能找到這樣的項目,可能難度太大,而無從下手,更何況要找到這樣的項目是多么的困難!
這些是提高編程能力、積累編程經驗,必須要面對的三個困境,這也是本科教育與職業教育的最大區別。
4 提高編程能力的基本思想
讓學生在學習其他課程時進行程序設計訓練,將編程能力的訓練融入到日常的教學中,讓學生受到全方位的編程訓練,進行移潛移默化的訓練。“教書編程”人人有責,盡管彼此分工不同,各有側重,但是必須朝著同一個目標努力:提高學生的編程能力,將計算機語言類課程、離散數學、數據結構、數值計算(計算方法)、軟件工程等課程通盤考慮,進行資源的優化整合,從遣詞造句開始,環環相扣,形成一個編程訓練的生態鏈,將課程學習與編程訓練有機融合起來。
在課程學習中,設計相關的程序,以幫助本課程的學習,反過來通過課程學習,為程序設計提供了豐富的素材,能使學生積累更多的經驗。
5 具體措施
5.1 面向對象的程序設計
為了訓練編程能力,必須學習一門編程語言。如C++、Java、C#,我們傾向于先學習C++,后學習C#或Java,在該課程的教學中,必須讓學生建立“世界萬物皆為對象”,某些對象可以歸納為一類,類中的個體、樣例、實例做為“對象”的思想。
這門課程的主要任務是突破學生的編程恐懼心理。為提高學生編程的興趣,在課堂教學與上機訓練中,可使用一些有趣味編程實例,如10000天后是星期幾?韓信點兵問題、水仙花數、各種簡單圖形的打印、各種曲線的打印、Josephus(約瑟夫)問題、異或加密、猴子吃桃、素數判斷與篩選等。
教師講課時可以先演示程序的運行效果,以提起學生的興趣,活躍課堂氣氛,然后分析設計、給出設計略圖,利用語言知識進行細化,直至給出源代碼,充分考慮學生的接受能力,要像師傅帶徒弟一樣,手把手地訓練學生,最后再演示稍作變動以后的效果,并進行適當的分析與提示,讓學生在課后去完成,以訓練其閱讀程序,修改程序的能力,相當于作文訓練中的閱讀范文與改寫的過程。
5.2 離散數學
離散數學是計算機專業的一門基礎課程,內容比較抽象,其思維模式與高等數學相去甚遠,學習時比較費勁,為了減輕學習難度,加深理解,最好能用程序來演示與驗證其定義、結論、定理。
為此需編寫離散數學的輔助教材,將可利用編程來驗證的知識挑選出來,給出每個知識的編程方案、數據結構、概要設計、詳細設計、關鍵代碼,讓學生在讀懂“需求分析”與“設計書”的基礎上,進行“完形填空”。
如集合論的編程,可以建立一個類ClassSet,其屬性有maxCount(集合中元素的最大數目)、currentCount(當前元素數)、currentSet(集合的元素),方法有subSet、trueSubSet、EqualSet、powerSet……
這本指導書中的每個實驗由任課老師講解,與習題課穿行,使之與離散數學的教學融為一體,既作為輔助課程,也作為語言類課程的后續課程,可以鞏固語言類課程的相關知識,為編程提供實訓內容。
5.3 數據結構
“數據結構”源于數據處理與程序設計,該課程對于編程經驗嚴重不足的學生來說,存在一定的難度,因此為了幫助學生理解原理,需先進行驗證性編程。
老師在講完原理并手工演算了部分實例后,應隨堂細致地講解如何在開發平臺上編寫驗證程序,要細致到大多數學生可以編程實現。
在完成驗證性編程后,可以進行“原理演示編程”實驗,驗證性編程實驗,是為了幫助了解原理,而“演示性實驗”是學生自己當老師,給其他人講課,如果能把數據結構與算法講明白,表示學生確實懂了,這些實驗是幫助學生理解、掌握原理。
這部分編程實驗,老師不必在課堂上講解,但要在實驗指導書中寫仔細,學生上機調試需編寫實驗報告,并且讓典型學生發言,老師再適當點評,以正視聽。
在完成驗證、演示性程序設計后,尋找一些實際樣例,在實驗指導書中給出需求分析、數據結構設計、概要設計與詳細設計,并搭建起整個程序的框架,讓學生參照相關文檔,編寫代碼。
5.4 數值分析或計算方法
“數值分析”與“數據結構”有較大區別,“數據結構”研究數據處理中的經典問題,數據結構是重點,算法的復雜性與數據計算量并不大,而“數值分析”專門針對數據量不大但計算比較復雜的問題,精確的模型(如方程)已建好,研究的重點是“算法”,即在滿足約束的前提下,尋找速度快或占用存貯空間少的算法,因此編程的側重點不同,我們認為計算機專業的學生,應該接受數值分析方面的編程訓練,而不是只使用MatLib之類的工具軟件。
算法的“驗證性”編程與算法的“演示性”編程,可參考“數據結構”的方式進行。在驗證性編程中不僅要給出輸入數據與輸出數據,還要給出誤差或精度值。
探索性編程,是指如調整敏感參數,記錄其運行時長、迭代步驟,掌握獲取正確結果的基本技巧,還可以給一些數據比較復雜的實際問題,如求解高微線性方程組、計算特征值、常微分方程等,以提高編程樂趣,也可從現行的函數庫中選擇一部分經典的代碼,由學生改寫。
5.5 組件編程
經過以上訓練,多數學生應突破了恐懼編程的心理障礙,可獨立編寫一些小程序,也積累了很多小程序,為進一步提高學生的編程能力,需訓練學生編寫大型程序,掌握模塊化的編程方法,為此我們選用C++的改良語言C#,引入組件編程方法,將學生們積累的小程序封裝為組件。
為此編寫了《組件編程實訓教程》,該書采用“任務驅動”模式,在每章的前面介紹了使用本章知識的情境、場合,從而設計一個使用本章知識的真實任務,并將該任務分解成一系列的小任務,接著詳細介紹完成這些小任務的操作步驟,學生對照教材可完成這些任務。
這個階段的訓練目標是,讓學生掌握組件編程的技術,養成總結與封裝代碼的習慣,使學生在校期間能積累一些將來工作時用得到的模塊,更重要的是讓學生建立軟件重用的觀念,為職業生涯打下扎實的基礎。程序員如果不會寫組件,意味著編程水平難以提高。
5.6 軟件工程
在前述訓練中,學生應該接觸了軟件工程的相關理念,得到了比較模糊的印象,這時借助一個較大的軟件工程的作業來講解軟件工程這門課,效果應該比一般“空對空”的說教理想,為此讓學生做一個稍大的課程作業。
其背景是“計算機文化”課的Office操作題的考試,要求能獲取考生對Word、Excel、PowerPoint、OutLook所做操作的結果。
為此需編寫《組件編程與軟件工程》一書,按照組件編程的順序,采用軟件工程學的方式展開內容,介紹組件的開發過程,讓學生感到使用軟件工程學的方法,確實能給編程帶來方便。
在該書中我們重點講解Word的二次開發過程,而對Excel、PowerPoint、OutLook的二次開發只做重點提示,由學生類比完成。
6 結束語
將語言類課程、離散數學、數據結構、數值分析、軟件工程等課程有機結合起來,形成一個編程訓練的生態鏈,環環相扣。
為了提高教學效果,對于一個教學班級,這些課程最好由一位老師全程負責,以保證其連貫性。該教學方法成功的關鍵是“人”,老師必須投入極大的精力去編寫各門課程的編程訓練的教學程序、《組件編程實訓教程》與《組件編程與軟件工程》教材,并且需要經常性修改。
參考文獻
[1] 楊晴虹.它山之石――印度InfoSys教學訪問記.計算機教育,2006,6.
[關鍵詞]計算機應用技術 教學團隊 建設 人才培養 雙師
一、團隊簡介
“計算機應用技術”專業創建于1989年,是全國同類院校中最早創建計算機應用專業的院校之一,20多年來,積累了一定的教學經驗,經過多年的發展建設,如今已經構建起了一支結構優化、梯隊合理、素質優良的學科梯隊和學術團隊。團隊中包括碩士學位以上教師所占比例為82.0%,高級職稱教師的比例為73.0%%,雙師型教師占80.0%。
長期以來,“計算機應用技術”專業教學團隊成員為了共同的教學理念和教學改革目標,著眼于促進課程系統的優化與教學內容的優化,著眼于解決長期困擾與人才培養不相適應的教學模式和教學方法,著眼于密切跟蹤社會需求和計算機學科發展動態,著眼于不斷探索培養高端技能型IT人才的新途徑和新模式,各施所長,從整體上提高育人效果。同時,教學團隊也克服了傳統教研室組織管理弊端,整合教學資源、推進教學改革。當前,教學團隊建設適應了高端技能型人才培養模式,優化整合教學資源,特別是有利于教師在課程教學上的跨專業合作,構成了以專業帶頭人、教學骨干為核心,以校內專任教師與企業兼職教師相結合的教學團隊。對于促進計算機應用技術專業建設和課程建設,培養具有較強實踐能力和創新精神的高端技能型人才起到至關重要的作用。
二、團隊教學思路
團隊在教學過程中,積極探索培養高端技能型人才的培養模式,以學院辦學思想為指導,以理論教學為基礎,以實踐教學為手段,以創新能力培養為核心,樹立全面的學生觀,落實以學生為本的教學理念。在全面提高教學質量的基礎上,滲透素質和創新能力教育的理念,全面提高學生的綜合素質。總體思路是要與時俱進,從專業的辦學理念、辦學模式、教學模式、管理模式等方面求突破、求創新、求發展,完善與本地經濟發展的需要而相適應的辦學模式。以教學工作為中心,通過專業建設、課程建設,強化實踐教學,培養具有創新精神和實踐能力的高端技能型人才。
三、團隊結構優
團隊建設的總體目標是,形成一支師德高尚、結構合理、人員穩定、教學水平高、教學效果好、有標志性成果的教學團隊。逐步提高骨干教師實踐能力,聘請企業技術工程師優化隊伍結構,打造一支專兼結合的高水平“雙師”素質與“雙師”結構的教學團隊。
該團隊擁有一批敬業精神強、學術水平高、教學經驗豐富,團隊成員老中青搭配,職稱和知識結構合理,發展目標明確,具有良好的合作精神和創新意識。在長期的團隊合作中形成了一種和諧、民主、團結的工作環境,建立起了穩定的教學骨干梯隊。團隊中有教學骨干力量,還有一批優秀的中青年教師所代表的教學發展力量,形成多專業交叉滲透、人才互補的良好格局。
計算機應用技術專業教學團隊十分重視校外實習基地的建設,本著為社會服務,為學生服務的宗旨,堅持走實習、就業一體化道路,主動深入社會和企業(公司),在成都、綿陽等地積極開辟了實習就業基地。
良好的實驗室建設是辦好計算機應用技術專業的堅實保障。計算機應用技術專業現設有“嵌入式實訓室”、“物聯網實訓室”、“軟件工程實訓室(1)”、“軟件工程實訓室(2)”、“軟件工程實訓室(3)”、“軟件工程實訓室(4)”、“Android實訓室”、“計算機維護與維修實驗室”等各類專用實驗實訓室。
四、教學工作
(1)計算機應用技術專業教學團隊大力推進教學改革,提出并實施了一系列教學改革措施,取得顯著成效。
(2)同時,不斷創新教學方法、改進教學手段。采用團隊式、實驗式、啟發式、研討式、案例及情景教學等方法,運用現代化教學手段提高教學質量。目前團隊中所有教師均采用項目化教學,100%教師開設了實訓課程。
(3)開展實踐性教學。立足行業現狀,把握國際趨勢,引導學生進行實踐性學習和創新性實驗,培養學生發現、分析和解決問題的興趣和能力。
(4)完善教學質量管理措施。多年來,計算機應用技術專業實行教學質量量化考核,在每個學期末由學生、同行、領導分別給教師的授課情況評分。同時,制定了多項切實可行的管理規章和制度。
(5)以“高水平、高師德”為目標,加強師資隊伍建設。著力建立教師培訓、交流、深造的常規機制,形成了一支了解社會需求、教學經驗豐富、熱愛教學工作的教學團隊。教學效果好,團隊教師教學質量網上評議優良率一直保持在93%以上。
五、教學研究
計算機應用技術專業教學團隊重視通過教學研究提高教學質量,積極參加教學改革與創新。近3年完成學院級教改課題10項,發表教改論文30篇,召開教學研討會數20次。其中,團隊成員主持的主干課程《單片機課程設計案例教程》已經打造成省級精品教材;《單片機原理與工程應用》、《JAVA程序設計》、《Android程序設計》、《計算機應用基礎》、《C#程序設計》已經建設成為省級精品資源課程,對計算機應用專業的建設與發展起到了重要推動作用。
六、人才培養質量
關鍵詞:電力特色;Android;專業建設
作者簡介:王立國(1982-),男,河北邢臺人,保定電力職業技術學院信息工程與管理系,講師。(河北 保定 071051)張建英(1974-),女,河北張家口人,張家口供電公司培訓中心副主任,工程師。(河北 張家口 075000)
中圖分類號:G712 文獻標識碼:A 文章編號:1007-0079(2014)02-0082-03
隨著通信技術的發展,智能手機、平板電腦等移動智能終端得到了迅猛的發展與普及。2012年,全球智能移動終端出貨量約7.2億部,其中,谷歌Android開放平臺架構的終端獲得了更多的關注;同時,Android移動終端在智能電網建設中被大量應用,社會上以及電力系統為Android技術工程師提供了大量崗位。
高職教育的任務決定了人才培養目標要針對明確的職業崗位,為了滿足產業技術發展的需要,拓展專業人才的崗位范圍,專業培養目標必須注重行業特色。[1]保定電力職業技術學院(以下簡稱“我院”)立足于京津為中心的環渤海經濟圈,依托電力行業,并結合我院辦學條件開設了移動通信技術(Android軟件開發方向)專業,為社會及電力行業培養Android移動終端軟件設計與開發的高技能人才。
一、專業定位與校企合作
當前許多高職院校對新設專業論證不夠充分,缺乏全面的市場調查和嚴格的科學分析,不考慮自身條件、自身特色和未來社會的需求,致使專業趨同現象嚴重,造成畢業生就業壓力增大。[2]我院在專業開設前對區域經濟、我院特色、行業需求進行了充分的調研與論證,最終確定了專業的定位,并且結合自身條件選擇了多家企業建立了長期合作。
1.專業定位
移動通信技術專業根據移動通信技術行業發展及智能電網中信息通信技術的需要,針對移動通信和智能電網信息通信中智能移動設備程序開發與系統支持崗位,面向社會軟件通用方向以及電力通信方向,培養具有Android系統移動智能終端及Java軟件開發與維護的技能,掌握Android平臺軟件及Java軟件開發流程,并具備較強的創新能力與可持續發展能力的高素質技術應用型人才。
2.專業建設中的校企合作
我院在專業建設的初期就與河北新龍科技股份有限公司制定了校企合作方案,實施了校企“合作辦學、合作育人、合作就業、合作發展”的“四合作”機制,實現了“校企合作雙主體育人”模式,即我院與新龍公司共同擔任人才培養的主體。
移動通信技術與谷歌公司建立合作關系,加入了谷歌公司的“Android學術合作計劃”,分享谷歌公司的優秀課程建設資源,參與谷歌公司組織的各項活動,包括師資培養、大學生挑戰賽、創新項目等。通過與谷歌公司合作,及時了解Android架構的發展與變化,培養師資隊伍,鍛煉學生的設計開發能力。作為具有電力特色的專業,我院與電力公司人力資源與職工培訓部門建立了長效溝通機制,定期交流指導專業的建設。我院定期派遣專職教師到供電公司下場鍛煉,深入了解電力行業在智能移動終端設備崗位的職務需求,同時培養移動通信技術的師資隊伍。學生頂崗實習與綜合訓練階段,派遣學生到電力公司指定崗位頂崗實習。
二、加強課程建設
課程是為了實現一定培養目標而精心選擇的教育與訓練內容的范圍及其安排的總和,是專業建設的核心。課程不僅要教授學生技能以適應生產世界的要求,還要注重對學生精神世界的建構,實現學生職業能力發展與內在精神建構二者的有機結合。[2]
本著課程不僅是教育還是培訓的目的,我院針對培養方案,經過與合作企業技術部門和培訓部門反復論證,最終形成了移動通信技術專業課程體系。移動通信技術專業的主要課程如圖1所示。
課程體系分為兩條主線、六個階段、四個方向(數據庫、java開發、Android開發、電網通信)。移動通信技術專業課程體系,既具有軟件專業通用性,又具有我院的電力特色。在不同學期根據情況安排企業人員進行專業引導與教育、課程項目全程貫穿引導、素質拓展、心理講座、職業素養培養等,綜合培養學生的理論知識、能力、心理素質;每個階段都有明確的目標,并由相應的職業資格認證和考核。
1.教學內容建設
在核心課程教學內容的設計過程中,通過對實際工作崗位中的應用需求進行詳細的分析與研究,依據通用性原則對教學內容進行整合和序化,將整門課程設計成多個具有代表性的學習情境,既考慮到實用性,又兼顧到知識的邏輯性,改變傳統教學過程中學生通過學習和練習一些毫無關聯的小程序來理解與掌握程序流程,但在解決實際問題時仍一籌莫展的教學問題,使學生在開始學習程序設計時就理解未來工作中將要遇到的概念和問題,充分體現了職業性、實踐性和開放性的要求,使學生切實感受到現實工作的實際需求,充分激發學生的內在學習動力。
在教學內容的選取和組織上本著“必需,夠用,切實可行”的原則,力求體現以學生學習為主,教師教學為輔的“教、學、做”一體化的教學模式,以適應高等職業教育人才培養規格要求為目標。打破學科體系,以能力為主線,把理論、實踐內容進行充分融合,把多種相關技術整合成一門課程,強化案例式教學和知識的模塊化。
2.教學手段與考核方式建設
(1)豐富多樣的教學手段。移動通信技術專業充分利用教學做一體化教室、網絡資源、電子平臺和第二課堂等多種手段作為課堂教學的補充,激發了學生的學習興趣,提高了教學質量和工作效率,在學生和教師間均獲得了良好的反饋。
利用一體化教室構建貼近實際工作的教學環境,課上教師講完理論部分,親自動手做演示,帶領學生動手完成本次課內容,加深學生的理解與認識,同時鍛煉學生的動手能力。
所有課程的多媒體課件、源代碼等資源對學生全部公開,學生可以根據自己的需要,結合手頭的教材,及時復習鞏固已經學習過的內容,預習新的章節。
溝通與交流的過程就是知識傳播的過程,每學期會安排兩次師生座談會,由系部安排教師與學生代表進行溝通交流。除面對面的交流之外,電子郵件、BBS、E-mail和QQ、MSN等均是師生之間溝通的橋梁。通過這些手段,學生有問題可以及時請教和反映;而教師也可以及時得到反饋,對自己的教學內容、手段和進度進行調整,從而改善教學效果。
(2)靈活多樣的考試考核方式。移動通信技術專業所有課程考核都是以能力為中心,采用形成性考核方式,即通過課堂教學過程考核、實訓項目考核、單元測試考核、期末理論考核相結合的方式。其中課堂教學過程考核強調平時的出勤、課堂紀律、課堂表現和作業;實訓項目考查學生分析問題、解決問題的能力;單元測試考查學生對單元知識的掌握情況;期末的理論考核考查學生對課程知識的綜合運用能力。同時,為了有效考察學生的項目能力、動手能力、理論知識、職業素質等綜合素質,在專業課考試方式的改革上做出了多方面的探索。
首先,對傳統筆試一考定終身難以考察出學生的真實水平做了完善,加大了平時對學生考查的力度,設立了多處考查點,將平時上課的評價成績納入考核體系,要求學生注意平時積累,而非考前突擊。
其次,上機考試方面結合具體的專業課程,以項目為單位組織考試題目,且多是一次考試布置一道完整的項目題目,綜合考查學生多方面的綜合能力。
再次,針對每學期末的項目實訓,采取項目組答辯的方式,除了對項目小組的項目成果進行評定之外,對每組的成員個體也要單獨考查,從技術能力、團隊合作到精神風貌、語言表達,都會有一個綜合評價。
最后,通過與企業合作,引入企業的考核模式,由企業出題并派監考教師來考核學生,試卷或者上機項目由他們來組織評審,這樣一方面題目更貼近真實,更貼近企業的需要,另一方面也實現了教考分離。
3.教材與教學資源建設
移動通信技術專業在選取教材上盡量選用面向工作過程思想編寫的教材,使用任務驅動,圍繞工作任務展開知識點的講解,使學生在“做中學”。通過分析工作任務制訂工作步驟,在實現任務的過程中完成對知識點的理解,并最終完成工作任務。教材中選用的任務和案例都具有很強的綜合性和代表性,選擇了在程序開發中經常使用的功能作為程序案例,使學生在今后的實際項目開發中能直接利用相似的程序功能。
移動通信技術專業積極選取企業教材,并按照課程標準與教學大綱要求,與企業合作共同編寫與就業相結合,注重實踐動手能力培養,適合基于工作過程的教材。另外,每學期期末的實訓項目均來自企業。
三、實踐教學
1.實踐教學體系設計
實踐教學體系與理論教學體系既相對獨立又相輔相成。移動通信技術專業高度重視實踐教學,在人才培養方案中突出實踐教學地位,實踐教學學時為1990個小時,占總課時的62%。所有實踐課程都制定了相關課程標準。實踐教學分階段,循序漸進分為基本技能實訓、專業技能實訓、崗位技能實訓三種實訓并貫穿于人才培養方案整個過程。實踐課程體系如圖2所示。
實踐教學實施過程由我院與合作企業——河北新龍科技股份有限公司共同承擔,基本技能實訓由校內“雙師型”教師承擔,但其中的課程項目貫穿由企業兼職教師承擔,在整個理論課教學過程中由兼職教師帶領學生完成1個或多個項目。專業技能實訓以校內“雙師型”教學為主、企業兼職教師為輔來共同承擔。兼職教師主要是設計項目實訓內容、提出項目實訓要求,進行項目實訓驗收或答辯;日常實訓過程的指導、輔導主要由校內“雙師型”教師來完成。崗位實訓主要以企業兼職教師為主、校內教師為輔的方式來承擔教學工作。校內教師主要參與方案的制定、實訓過程的檢查和實訓結果的驗收;企業兼職教師(軟件研發工程師)在企業內的實訓基地(廠中校),按軟件公司的開發流程,帶領學生完成至少2個真實的軟件項目,實現學生從準職業人到職業人的轉變。
2.實踐教學條件
建立校內外實訓基地是培養和提高學生技術應用能力、實踐創新能力、提升高職學生就業競爭力的有效途徑和重要保障。[2]我院根據專業需要,對實踐教學基地建設進行了全面規劃,建成了較為完善的實驗實訓室和實訓基地。校內實踐教學基地由三部分組成:一是公用實訓室;二是班級綜合實訓室;三是專業特色實訓室。每個實訓室都由品牌機構成,并配置了完善的教學設施,保證了教學做一體化。
首先,移動通信技術專業建有6個公用實訓室,根據每個實訓室的計算機軟硬件配置不同,所承擔的主要教學任務也不同。
其次,移動通信技術專業建成了4個班級綜合實訓室,該實訓室具有理論授課和實踐教學兩重功能。平時上課保證人手一機,課堂練習以及課程設計實踐環節在班級綜合實訓室完成。階段綜合實訓等實踐環節根據情況可在班級綜合實訓室完成,也可在公用專門實訓室完成。班級綜合實訓室的建成,為學生充分培養和鍛煉自己的基本技能、專業技能、項目實踐能力、創新性實踐以及承接一些軟件開發項目,起到了保障作用,提供了很好的實踐平臺。
最后,專業還建有一個專業特色實訓室。實訓室除了配置有PC機外,還配置有企業捐資和自購的多種型號、品牌、類型的Android系統移動終端設備,方便學生參與到一些承接的軟件開發項目中來。
四、教學團隊建設
高水平的師資隊伍是提高教育質量、培養高水平人才的關鍵。[3]目前,移動通信技術專業教師團隊主要由10名校內專任教師和6名企業兼職教師構成。其中校內專任教師主要由博士、碩士組成,占教師總數的70%,主要負責教授移動通信技術專業的理論相關課程;企業兼職教師主要由來自企業的管理人員、工程技術人員構成,具有良好的職業道德和較強的教學組織能力,主要承擔職業素質拓展和企業實訓等課程。
高職教育要求教師不僅要有深刻的理論知識,還要有實踐技能水平,對開展的實踐教學項目,從理論、實踐操作到考核認證都必須達到企業一線技術骨干的水平。[4]移動通信技術專業從建設初期就注重鼓勵教師掌握新技術、新理念,定期組織教師到企業現場工作一年或半年時間進行調研、學習和鍛煉。三年以來,專職教師下廠鍛煉3人共計23個月,其中兩名教師分別先后到合作公司軟件開發部下廠鍛煉半年,學習企業的開發過程、開發技術、開發理念;一名教師到電力公司下廠 11個月進行鍛煉調研,了解電力系統的需求,尤其是智能電網的發展,以便使移動通信技術專業的發展與電力行業更加緊密的結合,為社會與電力行業提供服務。
五、結語
根據保定電力職業技術學院的區域特點及電力行業背景,以Android智能終端的迅猛發展和智能電網快速建設為契機,移動通信技術專業通過不懈努力取得了一定成績,多名學生在全國“藍橋杯”大賽、“天翼華為杯”軟件大賽、河北冀軟“安博杯”軟件大賽以及谷歌手機軟件設計大賽上獲得獎項;手機初級開發課程建設成校級精品課程。作為電力系統下屬一所具有顯著行業特色的職業院校,通過與電力公司進行合作,為電力公司智能電網移動終端培養了開發、維護人員,得到了電力公司的認可和好評。今后需要繼續廣泛調研和深入調研,緊跟行業人才需求,進一步完善人才培養方案。
參考文獻:
[1]魏懷明.具有行業特色的計算機類專業建設[J].計算機教育,
2011,(12):26-28.
[2]苗耀華.高職院校專業建設中的問題及對策研究[J].北京工業職業技術學院學報,2011,(3),54-57.
關鍵詞:工作過程;網絡;技能型
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2011)17-4148-01
信息化的企業需要兩類人才:網絡工程師、網站設計師,根據各方面人才市場數據分析,市場需求在增加,而我們的就業率卻很低。為什么會出現這種現象呢?分析原因主要是現有的網絡技術專業培養的人才質量不能符合企業要求,造成學生就業困難。據調查企業人士反映,前來面試求職的學生普遍缺乏實際編程和動手能力,需要經過6到12個月的培訓才能勝任工作。這樣一來,無形中加重了企業的成本負擔,不得不投入有經驗的工程師花費大量的時間和精力培訓新人,相當于企業投資對學生進行了一年的崗前教育。
解決就業突出問題的關鍵,是踐行工作過程系統化教學觀,從人才培養目標定位、人才培養方案的制定等方面突出人才培養的針對性和應用性。發動教研室骨干教師廣泛開展社會調查,調研工作崗位、分析工作任務,確定工作崗位群,定位人才培養目標,通過專家座談會提煉典型工作任務,并進行描述;歸納出行動領域,由行動領域按照職業成長的邏輯規律歸納出學習領域課程體系,并對學習領域的課程標準、考核表等資料的編寫;在學習領域中,根據職業能力設置學習情境;對學習情境進行細化,得出具體學習任務(學習子情境),由此制定出培養職業能力的人才培養方案。
工作過程系統化教學觀與以往在以下方面有很大不同:
教學內容:教學內容從學科教育到科學教育(培養學生的科學精神、科學態度和科學方法)與人文教育(培養學生健全的人格、IT職業素質)相結合;從分科課程到綜合課程(減少課程,進行整合,如計算機基礎、組裝與維護進行綜合,JAVA與SQL SERVER綜合);按照認知規律,遵循從簡單到復雜的排序方法,組織教學內容。
教學過程:在教學實施過程中按照“資訊、計劃、決策、實施、檢查、評估”六步工作法進行。資訊階段的主要任務是明確應該干什么,計劃階段的主要任務是明確怎樣采取行動,決策階段的主要任務是確定工作方法,實施階段的主要任務是完成工作,檢查階段的主要任務是檢查任務是否完成以及完成的質量,評估階段的主要任務是提出改進措施。在實施過程中注重一體化教學以學生為主體,模擬工作過程。
教學方法:“角色換位,方法融合”, 角色換位指教師從知識的傳授者轉變為學生探索知識的引導者,從課堂教學的主宰者轉變為課堂活動的參與者,從課堂教學活動的組織者轉化為學生學習的促進者,方法融合指多種教學方法與六步工作法的有機結合。將項目教學法、案例分析教學法、角色扮演法、任務驅動教學法、小組式團隊學習法、開放性虛擬實訓教學法、引導文教學法等多種教學方法融入資訊、計劃、決策、實施、檢查、評估中。
教學手段:教學手段要實現從傳統到現代的嬗變。即在繼承傳統教學手段(包括傳統的電化教學)優點的基礎上,充分發揮計算機、多媒體等現代化教學手段在提高教育活動效率、增強教育功能、減少教學難度等方面的作用。如虛擬實驗技術,提供模擬軟件,讓學生自主進行課程實驗,不受時間、地點限制。提供詳細的教學錄像,對技能進行直觀的介紹,同時提供精品課、網絡學習平臺,為學生自主學習提供詳盡的課程資源。
考核方式:多年教學的實踐證明,傳統的考試方法不能滿足本專業對學生學習情況的真正掌握的要求,改傳統的理論型的“試卷”考試方法為實踐型機試和學生提交的“作品”的考試方法,注重學生的實際應用能力和專業技能的測試。建立以過程性考核與終結性考核相結合的考評制度,促進學生創新能力的發展。
教學團隊:教師素質的標準要求甚高,除了崇高的職業道德,豐富的知識底蘊,必備的傳統教育教學能力之外。通過雙師型教師的培養,使之具備扎實的教育科學理論功底、豐富的實踐動手能力、健康的心理和人格,為工作過程系統化教學提供強有力保障。
實訓基地:為使學生在校期間就能體驗企業對學生職業能力的需求,在人才培養方案中安排學生通過社會實踐到企業進行鍛煉,真正了解企業,以便學生規劃自己的職業生涯,在校內建立較完善的、能夠模擬企業環境的實驗實訓體系,使學生可以在實驗實訓過程中體驗企業要求、鍛煉職業素質,引導學生體會企業文化。
當今社會競爭日益激烈,中國人口結構問題漸顯,無論從學生、還是教師、學校各角度若不改革,道路會愈來愈窄。網絡技術專業的改革是一個長期的系統工程,需要在教學工作中根據市場的情況不斷的進行研討、改進和探索,促進網絡技能型人才成長。
參考文獻:
關鍵詞:教學改革;實踐教學;支撐平臺;實訓課程
一段時間以來,高校培養的軟件工程專業的學生存在著“重理論、輕實踐”、“什么都知道,卻什么系統都做不出”的尷尬局面。“眼高手低”、“動手實踐能力不強”這些語句是軟件企業對高校畢業生最多的評價和抱怨。形成這種情況的根源是我們在計算機傳統教學中重理論輕實踐,對軟件工程實踐教學沒有給予足夠的重視。雖然目前不少學校已意識到這個問題,并開始重視實踐教學,著手提高學生的工程實踐能力,但由于實踐教學的特點,我們在實踐教學的開展過程中,存在不少的實際問題,特別是過程指導與資源建設的問題,需要構建高質量的實訓教學支撐平臺,以提高實踐教學的效果和學生的滿意度。
1、軟件工程實踐教學的特點
軟件工程實踐教學目前還處于摸索階段;特別是實踐課程的設置問題,要么局限于比較簡單的實踐活動,如大作業或課程設計。也有一些學校進行的是2~3周的專門實訓課程,這類實踐過程偏短,學生不能真正完成軟件工程全階段的工作;要么是項目過于龐大,如全真模仿商業產品的開發,開發周期可能長達一個學期,教師因為精力、時間分配不足等原因參與度有限,不能有效地全程指導學生實踐,變成學生們“孤軍奮戰”,最后“掉落在泥潭里”,最終項目失敗,匆匆結束,學生們得不到應有的提高。
再從實踐教學的特點來看,軟件工程實踐教學不同于傳統的理論教學,它牽涉的知識面廣,對教師的工程實踐能力要求較高,涉及的事務性和管理性工作較多,需要教師與學生一起“摸爬滾打”,投入大量的精力和時間。不同的教師對其重視程度不同,取得的教學效果差異很大,但對教師工作成績考核卻沒有有效的橫向比較指標。這在一定程度上影響了教師的積極性。
2、實踐教學支撐平臺建設
針對上述問題,從2007年開始,我們著手進行教學計劃改革,加大、加強軟件工程實踐教學的力度,并特別重視實踐教學支撐平臺的建設。平臺建設之初,國內尚無可借鑒的經驗。在這種情況下,華南理工大學軟件學院與國際著名軟件公司IBM進行合作,在建設好硬件平臺的基礎上,精心設計完成了一整套軟件開發全過程中各個過程所需要的系統靜態原型、指導手冊l、各種技術文檔模板、各種關鍵技術課件、分別對應于教師與學生的管理制度及考評指標等資源,形成完整的實踐教學支撐平臺。在此平臺的支撐下,學校組織學生參加為期8周的項目開發實訓,模擬軟件企業的管理模式,遵循軟件工程的原理與方法,在教師的指導下,開展軟件開發的全過程,并在最后拿出一個符合業界標準的軟件系統。經過4年多的不斷總結和完善,實踐教學支撐平臺已經基本成型,并取得了較好的教學效果。在它的支撐下,全面的實訓課程體系與指南也逐步改進成型。
實踐教學主要是通過項目實訓的方式,使學生采用工程化的方式開發和設計軟件系統,熟練掌握軟件工程知識與技能,培養學生具有能勝任研究、分析、開發、設計、測試、管理等多種角色的專業能力。為有效地開展實踐教學,我們需要支撐平臺的支持,要構建支撐平臺,需要采取一系列有效的方法,解決一些關鍵問題。
2.1 實訓課程項目時間及內容的選定
過短或過長的實訓課程項目時間都不利于提高學生的工程實踐能力。時間過短,學生在軟件開發各階段的深入度不夠,感受不深,所受的訓練強度也不夠,自然獲益不多;時間過長,項目規模過大,學生浸沒在繁瑣的技術細節中,容易產生厭煩情緒,專注度不能持續,也不利于把握軟件過程各階段的主要技術和目標。綜合考慮,6~8周的時間比較合適,除掉最初階段的可行性調查和需求調研外,學生通過努力,可以在6~8周的時間內完成需求分析、建模、設計、編碼及測試這幾個主要軟件工程過程的工作,最后開發出一個接近于實用的軟件系統。
實訓課程項目內容的選定是實踐課程教學的重要部分,也是實訓課程建設的難點和重點。實訓項目內容的設計既要考慮想要學生掌握的技術,還要考慮項目的規模。我們通過與IBM公司的合作,將該公司的一個實際商業項目經過裁剪后作為實訓項目的題目,以滿足課程需求。
2.2 協作開發支撐平臺的建設
我們充分利用IBM公司在業界領先的RSA(Rational Software Architect)和KAD(RationalApplication Developer)等軟件系統,配合項目管理軟件、Bug管理跟蹤系統,基于計算機網絡和服務器,架設起FTP、SVN、數據庫及應用服務器,建立了團隊協作開發支撐平臺。這個平臺不但可以進行Java EE實訓,還可支持其他各種項目的開發實訓。
2.3 “學習工廠”開發方式
在實訓中我們采取了“學習工廠”的教學方式。“學習工廠”是國際工程教育界對于工程學科的一種主要的實踐教學方式。它以校內的工程實踐學習環境為基礎,通過工業界提供的設計項目,在企業教師和學校教師的雙重指導下,使學生能夠親自動手完成這一工程實踐項目。在實訓課程中,教師讓學生進行自由組合,由6~8個學生組成一個團隊,選出項目經理、技術經理、測試經理、配置管理員等角色,并保證每人都有一定的編碼工作量。教師擔任團隊項目總監,持續跟蹤團隊的狀態,了解進展,對明顯偏差進行建議和指導。
2.4 基于項目驅動,基于問題學習
學生的工作和學習都是基于項目開發進行的。在項目開發過程中,學生會遇到包括溝通、技術等各方面的問題,指導教師一般不直接給出解決的具體辦法,而是指導學生自行調研、查閱和學習,形成自己的解決方案。
2.5 完善的多指標考核體系
完善的多指標考核體系包含幾個層面的問題。一是怎樣全面、客觀地考核實訓課程的效果,表現在大部分學生經過實訓后有多大的提高;二是怎樣考核每個團隊做出來的作品;三是考核學生作為個體對團隊項目的貢獻;四是考核教師的表現與所起的作用。從這幾個問題出發,我們建立了實訓的考核指標庫。從實訓課程最開始的各個時段,就按指標進行過程式考核。這樣就避免了學生由于前期太松懈導致后期項目不能完成或完成質量太差的現象。
3、平臺特點
3.1 軟件工程思想貫穿實訓全過程
通過實訓,學生充分認識到軟件開發是件龐大而繁雜的事情,如果不應用軟件工程的思想,項目會不可避免地失敗。我們應該加強軟件工程過程能力的訓練,把一個開發周期分成若干個具有里程碑的階段。每個階段都有明確的輸入和輸出,輸出必須通過文檔的形式進行完整描述,而且其輸出是可驗證的。在開發活動的全過程中,加深學生對“統一軟件開發過程RUP”“迭代式開發”等重要概念的深刻理解。
3.2 以“CDIO”的方式提高學生的實踐能力
CDIO為構思(Conceive)、設計(Design)、實施(Implement)與運行(Opemte)的縮寫,是以產品從研發到運行的生命周期過程為載體,使學生通過主動的、實踐的、課程之間有機聯系的方式學習工程,培養學生的工程能力。相應于這一方式,讓學生在實訓項目開發中調研、實踐,建立起對問題的感性認識,促使其回憶、學習相應的理論知識,經過綜合分析與思考,再回到實際中解決問題,最終運行、維護所開發的系統。這樣一種“實踐—理論—再實踐”的學習方式,使學生對所學專業知識有了更深刻的理解和更強的運用能力。
3.3 “因材施教”原則的有機應用
開發團隊內不同的角色由不同性格特質、技術能力和知識水平的學生承擔,主要任務也各不相同。如項目經理的主要工作是“上通下達”,制訂、監督、保證項目順利完成,適合有一定管理能力、溝通能力的學生擔任,不一定承擔大量的編碼工作;技術經理則是團隊中的技術中堅力量,不但承擔主要的技術工作,還要負責其他組員的技術培訓;測試人員則要保證軟件系統的質量等。通過這樣的安排,使得各類學生都能發揮自己的專長,積極地參與到項目實訓中去。