時間:2023-09-25 18:00:47
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計算機專業的課程設計,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
關鍵詞: 專業導向 專業應用 計算機基礎課程
一、引言
受地區經濟發展影響,我國各地中小學生計算機教育水平并沒有得到很好的均衡發展,同時國內大中院校各個專業對學生的計算機應用能力的需求也不盡不同,因此如何合理地面對非計算機專業學生,建立針對不同基礎、不同專業、不同用戶需求的分層、分類的計算機基礎教學體系,以適應我國“本科高校向應用型轉變”的趨勢,是一個值得深入研究和探索的課題。
目前高校非計算機專業的計算機基礎教育在教學中存在的主要問題是沒有充分考慮專業需求,多數高校沿用多年的“計算機文化基礎+高級語言程序設計”為基本框架的計算機基礎課程設置,不同專業的計算機基礎課程設置層次化、差別化不夠明確,在知識分層和專業分類教學方面體現專業應用需求的導向不夠明確。學生畢業后在計算機操作能力方面不能很好地滿足用人單位的需求。因此,如何形成一套適合我國以非計算機專業應用需求為導向的計算機基礎課程體系和教學方法,已成為迫切需要解決的問題。
二、“以專業應用為導向”的教學改革
所謂的“以專業應用為導向”,是指同一門計算機類課程在面向不同的非計算機專業時,在安排任課教師、制定教學內容、設計教學方法等多個方面均體現專業需求,以用人單位需求為考核目標。另外,是指在課程設計安排中,如何體現專業需求特點。
1.調研了解專業應用需求
任課教師與用人單位、畢業生及時溝通聯系,通過廣泛調研,了解用人單位對計算機基礎相關課程的基本能力要求,同時任課教師參與專業系部的專業團隊建設,與專業教研室的教師交流,了解相關專業基本內容和學科體系,參與專業人才培養方案建設過程,及時掌握專業發展動向與計算機技術結合程度需求,廣泛征集關于計算機基礎教學內容的意見和建議,最后形成相關專業計算機技術應用需要分析報告,完成相關專業的計算機基礎授課準備工作。
2.構建服務于專業的“1+X”計算機基礎課程體系
通過對非計算機專業計算機應用能力需求及各專業人才培養計劃的調研,本文提出構建服務于專業的“1+X”計算機基礎課程體系。其中“1”為“知識普及課程”,該部分主要培養學生的計算機素質、引入計算思維的概念。“X”為按不同專業需求確定“專業應用課程”等后續課程群體,滿足各個專業對計算機基礎及應用相關知識的需求,并達到逐步培養計算思維能力的目的。
(1)知識普及課程面向全部非專業大學生開設,但在具體教學中采用“分級教學”模式,入學后通過計算機能力考核,按計算機基礎能力和專業需求進行計算機組班教育,實現公共基礎知識與專業需求完美對接,體現“專業應用”教學模式。知識普及課程群教學設計如表1所示:
高等學校的計算機基礎教育是教會學生學習的方法及利用計算機的相關知識分析和解決問題的途徑,不是追求軟件與工具的最新版本;在內容選取上,以介紹計算機的基本理論知識和計算思維方式為主,軟件與工具是以有關理論技術應用的案例形式出現,利于軟件和工具升級后的學習和拓展。
(2)專業應用課程群按照不同專業進行教學模塊設計,分為計算機技術和計算機應用兩類,從認知、實踐和創新三個維度上梳理和優化大學生的計算機專業應用課程體系知識結構,以專業應用為導向,按照相應專業的計算機能力需求整合專業應用類課程群的知識模塊,建立“知識模塊化,訓練項目化”的教學方法,實現學生能力遞增的教學目標,完成教學與用人單位對接的“模塊化”課程體系教學。專業應用課程群教學設計如表2所示:
3.利用課程設計提高實踐能力
課程設計是計算機基礎課程的綜合性實踐教學環節,突破課程局限,把課程設計范圍拓展到用人單位的實際需求中。突破只注重知識、理論、經驗的積累的局限與不足,將解決工作中的實際問題作為考核教師與學生的考核指標。在課程設計的制定過程中,充分與用人單位相結合,通過“任務拆分”、“小組合作”等多元化方式,盡可能地與實際工作相吻合,切實提高學生的實踐能力。
三、結語
隨著越來越多的院校、專業向“應用型”轉變,服務于全體非計算機類專業的計算機基礎課程教學體系必須與該形式相適應,建立符合專業實際需求的教學體系,培養“應用型”技術人才。本文對“以專業應用為導向,構建1+X模式的計算機基礎課程體系”進行了研究與探討,具有廣泛應用價值。
參考文獻:
[1]余文森.基礎教育課程改革的四大支柱[M].福州:福建教育出版社,2002(101).
摘要:本文分析了計算機相關專業軟件實踐教學環節中存在的一些問題,闡述了以軟件工程思想為基礎,結合最新軟件開發技術,從實驗教學、課程設計、教學實習、軟件開發實習和畢業實習等多個環節來建立軟件實踐教學體系的思路,對高校計算機專業的軟件實踐教學具有普及意義。
關鍵詞:軟件;實踐教學;教學體系
中圖分類號:G642
文獻標識碼:B
1前言
發展軟件產業是我國科技發展的迫切需要;而軟件產業的發展在很大程度上依賴于軟件開發方法和管理方法的標準化。要全面促進我國軟件行業標準化,高校首先要注重對計算機專業學生專業素質的培養以及軟件實踐教學的加強。目前我國軟件行業存在著大量的人才缺口,而每年畢業的計算機專業的學生又存在著就業難等實際問題。糾其根本,這是企業人才需求和計算機人才培養之間的矛盾,而產生這個矛盾的根源是人才培養的實踐環節存在著種種弊端與不足。
很多計算機專業的優秀教師都在進行實踐性軟件課程教學方法、實驗方法的研究,但卻很少有人考慮多門課程綜合實踐的需要以及軟件實踐教學體系的建立。
2建立軟件實踐教學體系的原則
軟件實踐教學體系是指將計算機專業學生的實踐教學按照一定的規律和模式,統一進行規劃和安排。按照不同的實際情況,例如軟件實驗條件、經費預算開支、學生學習基礎等等,各高校都應該有自己相對穩定的軟件實踐教學體系。
軟件實踐教學體系的建立應該遵循以下幾點原則:
(1) 系統性原則:以培養高級應用型人才為目的,把實踐教學體系作為整個教學過程的一個子系統來研究,經過大學四年的學習,學生應具有系統、全面、完整的知識和能力結構。
(2) 系列性原則:在培養學生某一方面能力時,進行不斷線的連貫性實踐教學,使學生在這方面具有較系統的理論知識和實踐能力。
(3) 選擇性原則:提供設計性、綜合性較強的選修實踐和開放性實踐,根據學生的不同專長和特點,進行有選擇的研修和培養。
(4) 獨立性原則:改變傳統實踐教學只作為理論教學的輔助和補充的做法,對實踐教學進行相對獨立的研究,使教師和學生重視實踐教學。
3軟件實踐教學體系的建立
根據多年的教學經驗和對計算機專業實踐教學的研究,筆者認為計算機專業的軟件實踐教學應該從實驗教學、課程設計、教學實踐、軟件開發實習、畢業實習等方面進行安排,形成一個穩定的實踐教學體系。
3.1實驗教學
實驗教學往往是和理論教學配套的,一門理論課程的開設同時伴隨著實驗課程的開設。實驗教學的特點就是針對性強,針對本門理論課程的知識點設置一定數量的實驗,包括驗證性實驗、設計性以及綜合性實驗。在設置實驗的過程中,要更多地注重設計性、綜合性的實驗,因為學生分析問題、解決問題能力的培養更多依賴于設計性和綜合性實驗。當然,為了鞏固所學的理論知識,一定數量的驗證性實驗還是不可少的,尤其是重要的理論知識點。學生在實驗的過程中感受枯燥的理論知識和豐富的實踐內容之間的聯系,會大大提高學習興趣和動手愿望。
按照一般的教學規律,計算機專業的學生需要開設實驗教學的課程很多,在四年的大學學習過程中,所涉及到的專業基礎課和專業選修課大多需要開設對應的實驗課。實驗課的教學應該培養學生興趣和培養學生基本動手能力,重在讓學生通過實驗來掌握對應理論課程的知識點。
實驗教學是實踐教學體系的基礎,占用的學時數最多,所涉及的課程面也最廣。
3.2課程設計
課程設計是在學習完一門專業理論課程之后開設的一個針對本門課程綜合知識點的較大規模實驗。它的特點就是綜合性和設計性,要綜合該門課程所學的幾乎所有知識點,并且必須要求學生獨立或分小組地完成整個實驗步驟。
計算機專業的課程設計分為硬件和軟件兩條線,硬件方面的課程設計一般包括數字邏輯、組成原理和系統結構等,而軟件方面的課程設計要考慮專業課的性質和作用,一般包括程序設計語言、數據結構和面向對象程序設計以及網絡編程或者網頁制作等。
課程設計的課程面沒有實驗教學那么廣,但更注重的是對學生綜合動手能力的培養。所以在軟件課程設計方面,往往是對程序設計語言和數據結構、算法這樣性質和類型的專業課開設相應的課程設計。課程設計一般在一門課程理論學時全部完成后的學期末或者下學期初內的一到兩周進行,目的是提高學生對該門課程所學知識的綜合運用能力,并且提升學生的自信心,讓學生感覺到學完一門課程后可以動手來做一件比較完整的作品。
3.3教學實踐
教學實踐的目的是拓展學生的視野,所以往往以參觀考察的方式進行,所需要的經費并不多,關鍵是要走出去。教學實踐需要聯系一家或多家一定規模的軟件開發企業,通過參觀考察,讓學生體驗軟件企業的氛圍,了解最新的軟件開發工具和平臺以及最新的軟件需求動向,為學生后續的理論和實踐教學打下一定的基礎。同時要注重引導學生根據個人的實際情況選擇個人常用的軟件開發平臺,鼓勵學生在選用的平臺上進行軟件開發。學生在熟練掌握一個軟件開發平臺后,很容易上手進行軟件開發,哪怕是換了平臺也較容易適應。而最令人擔憂的是學生從來沒有過這么一個自己熟悉的軟件開發平臺,那么在擇業的過程中就沒有選擇的余地。所以教學實踐中的這種引導為今后學生走上社會工作崗位打下一定的基礎。
3.4軟件開發實習
軟件開發實習有兩種模式,一種是走出去,即和軟件企業聯系,安排學生到企業進行軟件開發實習,另一種是請進來,即從軟件企業聘請優秀的有經驗的軟件項目經理,到學校來實施軟件開發實習。
兩種模式最終的目的是一樣的,就是讓學生深切地感受到軟件開發的氛圍、感受團體作戰以及工程方面的一些具體的要求。
軟件開發實習一般將學生分組,在項目經理的指導下合作開發一個較大型的實用軟件系統,一般安排在大三的暑假。這個時候的學生,一則專業課程已經修完很大一部分,具有一定的專業素養;二則還沒開始正式找工作,還可以為找工作打下一個基礎,感受一下軟件企業的氛圍,按照個人專業水平確定就業目標。所以軟件開發實習要做到以下幾點:
(1) 讓學生懂得如何團隊作戰。完成軟件開發,分工與合作是軟件開發的最基本要求,不懂得分工合作的人在軟件行業肯定不會有大的發展空間。
(2) 用軟件工程的方法指導學生進行軟件開發,包括掌握軟件開發流程,安排時間進度,撰寫軟件開發文檔等等。
(3) 學會使用當前流行的開發工具進行軟件開發,是一個很好的學習過程。因為有同學和隊友可以進行交流和討論,摸索前進,共同進步。
(4) 軟件開發實習也是一種受挫教育,因為一般沒有大型軟件開發經驗的學生在面對一個實際問題時,往往會不知所措。通過這種實習,學生建立了一種觀念,在面對一個問題的時候,從一般的立刻產生相應的編程調試想法上升到一個產生相應的分析與設計的想法,這是一種質的蛻變。
3.5畢業實習
畢業實習一般安排在大四的下學期,即大學的最后一個學期,本學期一般沒有理論與實驗課程,只剩下畢業實習與畢業論文的任務,而且畢業實習一般在學生有意向的就業單位進行,學生實際感受企業文化,也逐漸適應將來的工作單位的性質和管理等。因為畢業實習是分散的,所以在這個過程中,企業指派的指導老師給學生的影響很大,校方只能在宏觀上給予一定的時間安排和進度安排。但學生在經過畢業實習之后,收獲往往很大,這也是大學實踐教學體系的最后一個環節。
4結語
綜上所述,計算機軟件實踐教學體系的建立包括實驗教學、課程設計、教學實踐、軟件開發實習和畢業實習等環節,每個環節都有所側重,從基礎的理論知識掌握和興趣的培養,到課程綜合知識的運用,到專業視野的開拓和選擇個人軟件開發平臺,到真正意義上的軟件開發的訓練,到在實際工作單位的實習和軟件開發,一步步地將計算機專業的學生培養成為社會有用的軟件人才,能夠填補目前社會上的軟件人才缺口。只有這樣,才能讓熱門的計算機專業不再是一個“雞肋”專業。在此實踐教學體系基礎上培養人才的模式,一方面可以適應社會的需求,使學生很快地融入到新興的軟件產業當中去,成為新時代信息產業的弄潮兒;另一方面也為大學生的后續教育,例如為攻讀研究生等奠定了一定的實踐和理論基礎。
參考文獻:
[1] 李陶深,蘇一丹,宋玲,等. 計算機科學與技術專業教學的若干改革與實踐[J]. 廣西大學學報(哲學社會科學版),2000,22(S2):40-43.
[2] 秦鋒. 一般工科院校計算機專業教學改革研究與實踐[J]. 安徽工業大學學報(社會科學版),2003,20(1):80-81.
[3] 韓乾,張鍵,虞林堂. 專業實驗教學改革的再思考[J]. 實驗室研究與探索,2003,22(5):18-20.
[4] 吳軍,李桃紅,景朋森. 計算機專業實踐教學改革的實踐[J]. 實驗室研究與探索,2004,23(8):76,79.
[關鍵詞] 計算機專業 應用型人才 培養模式 CDIO理念
基金項目:陜西省教改項目(11BY72),延安大學教改項目(YDJGZD-03)。
引 言
隨著知識經濟時代的悄然來臨,市場對計算機專業人才的需求空前增加,在二十世紀末本世紀初達到了一個高峰。縱觀幾年來高校計算機人才培養工作的實際,情況不容樂觀,可以說是有喜有憂。主要體現在:一方面,高校的確為社會經濟發展培養了大批計算機專門人才;另一方面,市場對高素質計算機人才的需求仍然很大, 而高校培養的計算機人才又不能完全滿足市場對人才的內在要求,部分學生面臨就業困難,出現了供需矛盾。究其原因,主要是由于許多高校在計算機專業人才培養上定位不準,模式單一,畢業的大學生缺乏工程應用能力與創新人才,無法滿足市場的要求,如何提高高校計算機專業的教學質量,培養高素質的應用型人才是本文探討的重點。
高校計算機專業人才培養模式存在的問題
1.傳統的教學理念對綜合實踐重視度不夠
傳統的教學模式中,課堂教學課時占70%,實驗課時占30%;四年本科學習期間,學生踐習1周,畢業設計10周,約占總時間的6.88%。隨著科學技術的發展、網絡應用的普及,計算機專業作為一門工科類學科,對社會科學、經濟、教育等各行各業的發展起著越來越重要的作用。僅占6.88%的綜合實踐對培養工程性應用人才顯然是不夠的。
2.傳統的教學模式不適于培養應用型、創新性人才
目前的課堂教學模式仍以老師講授教材知識為主,學生學習興趣不濃、目標性不強,往往是被動接受,強迫消化;實驗課內容簡單、題目單一,學生的主動性難以調動,部分學生的思維容易被已完成任務的同學的思維影響,而且很難杜絕照抄現象。這樣的教學模式,不適合培養學生獨立思考的能力、自學能力、解決問題能力,也不易培養工程應用性人才。
3.學生對數學基礎知識的重要性認識不足
計算機專業需要深厚而寬廣的數學基礎。在目前的計算機專業課程體系中,數學課程主要有《高等數學》、《線性代數》、《離散數學》、《概率統計》。這些課程都是非常重要的基礎課,而很多學生認為這些課程與計算機專業沒有密切聯系;也有些學生過于浮躁,急于知道這些數學知識在計算機的作用,因不能及時看到明確的應用而感到學習數學的茫然。因此在學習數學課程的過程中,不積極、不踏實、不思考、不挖掘,只求考試及格。沒有扎實寬廣的數學基礎是解決實際問題的攔路虎。
4.教師的工程實踐能力有待于進一步提高
培養應用型的計算機工程人才,需要“雙師型”的教師隊伍。而我們目前的教師,大多數是從學校到學校,缺乏深入社會、企業工程實踐經驗。給學生講授科研課題時,容易出現理論講授與解決實際問題脫節現象,不利于培養學生解決實際問題的能力。
基于CDIO教育理念的計算機教學模式
1.以先進的CDIO教學理念為指導
CDIO工程教育模式是近年來國際工程教育針對工程人才短缺和工程教育質量問題改革的最新成果。從 1986 年開始,美國國家科學基金會(NSF)、 美國國家研究委員會(NRC)、國家工程院 (NAE)和美國工程教育學會(ASEE)紛紛展開調查和制定戰略計劃,積極推進工程教育改革。正是在此背景下,MIT 以美國工程院院士Ed. Crawley 教授為首的團隊和瑞典皇家工學院等4 所大學從 2000 年起組成跨國研究組合,獲Knut and Alice Wallenberg基金會近1600萬美元巨額資助,經過4年探索創立CDIO工程教育理念并成立 CDIO國際合作組織。CDIO工程教育模式的含義是構思(Conceive)、設計(Design)、實現(Implement)與運作(Operate);基本的方法論是“基于項目的學習”和 “做中學”;目標是提高工程教育質量,培養工程人才[1-3]。
結合我校的實際情況,計算機專業教學應以CDIO教育理念為導向,將課堂教學與實踐教學融為一體,實施基于社會、企業的工程項目的課程設計方案,讓學生做中學,培養高素質的應用型工程人才。
2.結合實際,以問題驅動的形式改變傳統的教學方法
在課堂教學中,老師將課本知識與實踐應用緊密結合,以問題驅動的形式引出知識,將學生置于主體地位,分析討論問題,尋求問題解決方法。這種方法能充分調動學生的積極性、能動性,讓學生帶著濃厚的興趣參與到解決實際問題中,并在求解的過程中學到知識;可以從根本上改變學生的厭學情緒,培養學生的分析能力、解決問題能力,激發學生的創新精神;并指導學生對所學知識進行整理、比較和歸納;引導學生帶著問題思考,利用網絡資源滿足自己強烈求知欲,學會自學能力,逐步完善知識結構。
3.注意數學知識的教學與融入
針對計算機學科需要更扎實寬廣的數學基礎的特性,我們不僅要注重學生入學后數學課程的教學質量,如《高等數學》、《線性代數》、《離散數學》等,要讓學生清楚地認識到數學是計算機學科的重要基礎,而且將數學知識的學習一直要融入我們的課堂教學與課程設計中。只有擁有了扎實寬廣的數學知識,才能培養出高素質的計算機工程人才。我們的目標不僅要培養高級程序員、軟件工程師,更應注重培養軟件架構師。
4.開設基于工程項目的課程設計
對于實踐性很強的計算機專業課程,開設以CDIO為導向,基于項目的三級分層分塊的課程設計。其中的第一級是基礎課程設計,就是為每一門課程開設基于項目的課程設計;第二級是基于課程群的課程設計,是根據課程間的相關性,將幾門課程化成一塊,建立課程設計,比如:《高級程序語言設計》、《離散數學》、《數據結構》等課程間有密切的相關性,將它們劃分為一個塊,建立基于課程群的課程設計,讓學生在做的過程中,鞏固所學知識,培養能力;第三級是綜合課程設計,可以在畢業設計的過程中實施。另外,還要為每一級課程設計建立課程設計效果測評方案。根據每一級課程設計的內容和對學生的要求,分析測評因子(如:調研分析、方案設計、完成項目進度、完成質量、檔案的規范性、積極主動性、團隊協作、自我學習、溝通、交流、表達等因素)及其權重,設計合理有效的評價模型。以CDIO教育理念為導向,基于社會、企業工程項目的課程設計流程如圖1所示。
圖1 基于項目的課程設計
5.培養“雙師型”的教師隊伍
建設一支結構合理、具有較高教學水平和較強實踐能力的優秀教師團隊。通過項目的實施,培養更多的專業骨干教師,特別是培養年輕的專業骨干教師。要求骨干教師每年必須承擔工程項目的開發工作,保證與企業保持緊密聯系;盡量參加國際國內的教育、學術交流活動,開闊視野、豐富和更新知識、提高教學水平,保證教師有先進的教學理念和教學方法,保證骨干教師具有專業課程開發的能力;經常組織團隊學習討論活動,共同討論教學、項目開發中存在的問題,研討教學與科研的方法,以促進教學效果、提高科研能力。
結 語
針對社會對計算機專業人才的需求與計算機專業畢業生就業不理想的實際狀況,分析總結目前計算機專業課程教學中存在的問題,提出以CDIO教育理念為導向,對傳統教學模式進行改革,開設多級課程設計,培養“雙師型”教師隊伍,以培養學生查閱資料能力、分析問題能力、解決問題能力、創新能力以及協作能力。該培養模式在《數據結構》和《數據庫原理》、《軟件工程》等課程中進行了應用與探索,結果表明可提高學生的工程實踐能力,培養社會、企業需求的應用型、創新型人才,同時提升我校計算機專業的教學質量。
參考文獻:
[1]查建中.面向經濟全球化的工程教育改革戰略――產學合作與國際化[J].高等工程教育研究,2008,16(1):21-28.
[2]查建中.論“做中學”戰略下的CDIO模式[J].高等工程教育研究,2008,16(3):1-6.
[3]顧佩華,沈民奮,李升平等.從CDIO到EIP-CDIO――汕頭大學工程教育與人才培養模式探索[J].高等工程教育研究,2008,16(1):12-20.
[4]溫濤. 基于TOPCARES-CDIO的一體化人才培養模式探索與實踐[J].計算機教育,2010, 8(11):23-29.
關鍵詞:獨立學院;計算機專業;實訓
中圖分類號:G64 文獻標志碼:A
0 引言
獨立學院是民辦的高等教育,其發展歷史很短,并且學生普遍基礎較差,因此獨立學院的學生培養模式必須有自己的特色。以“培養高級應用型人才”為辦學宗旨,并遵循“厚基礎、寬口徑、強能力、高素質”的要求,獨立學院在學生培養模式應從理論、技能和創業三方面考慮,把學生培養成為社會真正需求的合格人才。
計算機專業技術性強,應用面也很廣,但近幾年來畢業生的就業壓力日益增大,造成了培養人數多而就業難的局面,主要原因在于學生的實踐與動手能力無法達到市場的要求,缺乏社會需要的職業技能。結合獨立學院的特色背景,如果在校期間就通過實訓教學讓學生在工作思路、工作方法、實際動手能力等方面都得到系統的訓練,便可培養出既有理論知識、又有實踐經驗的人才,可大大提高學生的就業率[1]。
因此,如何根據獨立學院學生的特點,合理構建實訓教學環節,提高學生的動手能力和創新能力,都是實訓教學的關鍵所在。
1 獨立學院計算機專業教學中存在的問題
獨立學院計算機專業的學生普遍基礎較差,自覺性不夠,但有著較強的求知欲,因此教學模式不能照搬一本和二本院校,需要不斷進行創新。
1.1 課堂知識刷新速度不及技術更新速度
計算機技術的更新速度非常快,以軟件開發技術為例,軟件開發平臺從字符界面到可視化界面;軟件開發語言從匯編語言、C語言、C++、Java到C#;軟件開發體系結構從單機版、C/S結構、B/S結構到N層架構。無論是理論知識還是應用軟件都在不斷升級與發展,而在有限學時的教學過程中,教師對于新技術的講解僅僅只是點到為止,學生無法獲得系統的學習和實際操作的機會。
1.2 基礎較弱的學生面對難度較大的課程力不從心
很多學生剛開始對于計算機的學習熱情是很高的,但隨著專業課的難度的加大,他們往往難以保持學習熱情,出現了畏難的心理,究其主要原因在于學生基礎較弱,而計算機技術的難度太大,學生實在是力不從心。軟件開發是一項包括需求分析、設計、編碼、測試的系統工程,采用一種編程語言來實現,需要學生有一定的創新意識和實際操作能力,而在教學過程中教師通常只注重知識技術的講授,學生無法在實際操作中予以應用[2]。
1.3 知識轉換為能力的速度跟不上知識市場化的速度
目前在獨立學院計算機專業的教學過程中,一般是以老師講授為主,學生缺乏主動學習的積極性,理論和實踐教學也與社會生產存在脫節現象,用人單位所需要的計算機專業人才應該具有一定的編程能力和獨立分析解決問題的能力。以計算機專業的專業課Java課程為例,企業并不看重學生這門課程的最終考試成績,而是考查學生能否根據項目的需求編寫Java程序。很多學生由于沒有經過實際項目的訓練,無法將所學知識運用于實際項目,達不到就業市場的要求。
2 實訓教學探索
通過實訓教學可以較好地解決上述問題,實訓教學不同于理論課配套的實驗課、課程設計、畢業實習及畢業設計,實訓是為了熟練掌握某種技術而在仿真的環境中進行訓練。實訓課程在培養學生動手能力和創新意思的過程中起了一個非常重要的作用,可以讓學生早一點接觸企業的實際工作環境,并將課堂上的理論知識和社會生產實踐聯系起來。
2.1 實訓教學的構建原則
(1)重視理論,以理論作指導
只有理論與實踐相結合,讓學生在實踐中掌握知識,才能讓學生清楚地知道應該學些什么、怎樣學習以及學習效果如何,因此在實訓教學過程中需要采取教師指導加學生訓練的方式,提高學生學習主動性。
(2)以能力培養為核心
實訓教學主要是為了提高學生的實際操作能力,根據ACM、AIS和IEEE-CS計算機學科教學計劃研究小組所給出的計算機專業人才在應用程序等11個方面59種能力的不同要求,重點強調了開發、設計與實現[3]。因此在實訓教學過程中,要著重于培養學生的思維能力、系統設計和分析能力、編程能力以及團隊合作能力。
(3)注重培養學生的創新意識
計算機技術發展更新快,學生需要具有較強的學習新知識和新技術的能力,此外還應具有較強的創新能力,能夠根據社會的實際需求用新的思路和見解去解決新的問題。因此在實訓教學過程中要著重于學生創新能力的培養,盡可能擴寬他們的知識面。
2.1 實訓教學的安排
計算機專業軟件設計類的課程通常都會開設相應的課程設計,在課程設計階段采取“時間集中、人員集中、小班指導、一人一題、項目趨動”的方式進行的,強調培養學生獨立完成模擬應用項目的設計與編程的能力[4]。
關鍵字:計算機導論;課程設計;課程定位
【中圖分類號】G640
引言
目前,大多數高校的計算機相關專業都開設了“計算機導論”。課程內容設置主要分為兩種。一種是專業核心課程的大雜燴,將“數據結構”,“操作系統”,“組成原理”,“程序設計”,“數據庫基礎”的專業課程內容各取一節。另一種是對計算機文化基礎知識的介紹,基本上與非計算機專業講授的“計算機文化基礎”課程內容沒有區別。
近年來,通過我們對計算機科學與技術專業進行專業教學調查,發現相當一部分學生對計算科學本質缺乏比較全面的認識。科學思維能力、創新能力、分析和解決實際問題的工作能力比較差。
1.課程定位與教學目標
《計算機導論》是計算機科學與技術專業本科生的一門先導基礎課程。該課程肩負著“開啟專業之門、引領學習生涯”之重任。主要講述計算機科學的特點,歷史淵源,發展變化,知識組織結構和分類體系。通過對本課程的學習,使學生了解計算機科學與技術領域的基本知識、基本理論和基本技術方法,為將后學習《操作系統》、《程序設計》、《數據結構》等課程打下基礎。其目的就是使學生能以一種統一的思想來認知計算機科學的本質,教育和幫助學生建立計算機科學與技術的方法論。
我們從課程的定位與意義出發,應該達到的教學目標為:(1)激發學生對學習計算機學科的興趣;(2)充分展示計算機領域能做什么,但不深究怎么做;(3)讓學生了解計算機領域的歷史及其發展狀況(4)培養學生學科全局觀及隨著學科不斷更新知識的意識(5)能讓學生了解該專業畢業生應具有的基本知識和技能,以在該領域工作應有的職業道德和應遵守的法律準則。
2.課程內容的設計與課時安排
“計算機導論”主要是為計算機專業新生開設,使他們對計算機學科整體有一個了解。我們進行課程內容設計時,特別要區別計算機專業與非計算機專業學生在培養目標和方向上的不同,把握教學內容的深度和廣度。在進行“計算機導論”課程的內容的選擇與組織上,我們要注意科學性、適用性、實用性,要有全局意識。“計算機導論”課程的內容可分為下列幾大部分:
(1) 計算機科學的基本概念和基本知識:包括學科的背景、發展歷程、信息化社會的特征以及信息化對計算機人才的需求,并初步了解計算機科學與技術的研究范疇和作為一名計算機專業畢業生應具備的知識能力并明確今后的學習目標。
(2) 計算機的基本結構與工作原理:包括計算機的產生和發展,馮?諾依曼機構計算機的基本組成,計算機的體系結構,計算機硬件技術的發展等。
(3) 計算機系統軟件與應用軟件:程序設計語言翻譯系統的功能和基本概念,理解操作系統的基本概念和功能,軟件的分類、程序設計的基礎知識,面向對象程序設計的思想、算法與算法分析,數據結構的基本知識。
(4) 數據庫系統及其應用:數據庫系統的基本概念,SQL概述,幾種新型的數據庫系統,數據庫系統的應用。
(5) 對通信與網絡知識的描述:主要介紹數據通信的基本概念和計算機網絡的基本原理,包括網絡的體系結構、數據通信的基本方法和網絡協議以及網絡系統的安全和管理知識。
(6) 人與計算機:包括人機交互、人工智能技術的研究領域及取得的主要成果、人腦與電腦的關系。
(7) 學科展望:計算機學科的前沿知識,發展前景以及其他學科領域的交叉內容。
具體的章節安排與課時設置可參照下表1.1:
表1.1課程設計表
章次 內容 總學時 課堂學時數 實踐學時數
1 計算機的基礎知識 4 4 0
2 計算機硬件系統 4 2 2
3 計算機系統軟件與工具軟件 10 6 4
4 計算機應用軟件 20 8 12
5 數據庫系統及其應用 2 2 0
6 多媒體技術及其應用 2 2 0
7 計算機網絡及其應用 4 2 2
8 計算機信息安全技術 1 1 0
9 計算機技術新發展 1 1 0
總計 48 28 20
3.課程特色
3.1理論和實踐緊密結合。一方面在學習計算機基本理論的同事注意實踐操作的訓練,做到學以致用,另一方面引導學生投過技術抓理論。
3.2把當前最新的計算機基礎知識和技術融入教學。積極跟進計算機技術的發展,及時更新教材,更新實驗平臺,更新教學方法。
3.3注重實踐教學的考核。期末理論和實踐考試都采用計算機考試系統進行,促進了學生實際操作的學習。
3.4基礎性強。“計算機導論”是其他后續課程的先行課程,為進一步學習計算機知識打下堅實基礎。
“計算機導論”的課程內容既要防止過于簡單,也要防止過于復雜。如果課程內容簡單化,使之等同于非計算機專業的“計算機文化基礎”,就會背離該課程的教學意義與任務。反之,如果課程內容太復雜,就會把計算機導引課提升到計算機原理課的水平。第一門課就讓學生覺得晦澀難懂,容易造成學生對計算機學習的望而卻步,給后續計算機專業課程的學習造成障礙。
通過以上對“計算機導論”課程內容的組織和安排,可以使計算機專業的學生已進入大學就能對自己今后學習的主要知識、專業方向有一個基本了解,為后續課程構建一個基本知識框架。
參考文獻:
[1]劉莉,陶強.計算機基礎教學中的課程整合研究[J].計算機教育.2011(14)
關鍵詞:計算機;技能;專業;素質
1 計算機專業在職業化教育道路中的發展歷程
1.1計算機專業的起步教育階段
自20世紀80年代的中期,隨著個人計算機在我國的傳入、普及,計算機專業在高校中也掀起了一陣陣熱潮。但計算機專業的定位并沒有特色,只是單純的注重理論教育,使得應用操作方面存在很大的不足。而且高校由于定位不準確,造成了培養出的人才無法滿足社會的需求。只有較少的高校能夠進行應用操作的著重培養,從而成就了當時的銀行、證券等金融系統的操作人員。所以在專業技能的素質教育培養基本上是空白的,處于起步階段。
1.2計算機專業的提高階段
在90年代的中后期,互聯網迎來了迅猛發展的階段,而社會對該方面的人才需求也迅速增長,這使得眾多的高校以此為契機,緊抓機遇,發展計算機專業技能人才培養。并且這一階段不僅僅局限于培養具有基本計算機應用操作的學生,更注重專業技能素質教育的培養。在計算機專業定位上進行了改革和創新,為了培養更優質的復合型人才,高校也不再進行擴招。在這一階段,社會對計算機畢業的學生也更為注重專業素質,對計算機在范疇內的常見問題解決方法也是考察的一個方面。在提高階段對專業素質教育的培養,是進行核心專業課程的設置,如計算機維護、網絡交換設備安裝與調試、網絡安全與維護、數據管理與恢復等。如表1為計算機專業課程所對應的能力培養。
1.3特色的持續發展階段
在06年之后,我國又對高等職業教育改革進行了深化的開展,并將地方的經濟與社會的發展需求相結合,從而來讓高校的各個專業依托行業進行發展。就計算機專業而言,其會更多的與企業進行合作,通過社會實踐操作與課堂理論教學相結合,來不斷提高學生的專業素質教育,使學生在畢業后,能夠更好地適應社會的發展需要。
2 計算機專業技能素質教育發展方向
2.1培養學生在專業的課本中挖掘素質教育精神
由于素質教育的發展,在計算機的專業教學中素質教育也都蘊含在課本中,在教學內容中,對專業素質的要求也不斷地深化著學生的內心。教師在計算機專業教學中,要避免灌輸式的教育模式,通過引導來讓學生自己體會所內涵的專業素養。如在《計算機組成原理》的專業課學習中,要將計算機之父――馮?諾依曼在計算機理論中的探索及精神進行講解,從而讓學生在提高學習興趣的同時,還能夠培養學生對專業素質的認知和學習。
2.2讓學生擁有計算機專業辨證與全面的思維方式
對理科男來說,在思維方式上總是存在片面性,過于強調事物的對錯,而無法用辨證、全面的思維方式來思考專業問題。由于學生的設計想法不同,就會使得學生的方案在分析和設計上都有所不同,這便是一個探索和創新的過程。這樣可以提高專業素養,培養自己的思維創新能力。
2.3在實驗課中培養學生的專業素質
當前的大學生大多都是沒有經歷過一些影響較大的挫折和失敗,心理素質較差,而在計算機的實驗課中,往往學生要不斷地反復調試每一個實驗,這個過程也是在考驗學生的心理素質及毅力,如果堅持和認真下去,自然會收獲成功的喜悅。例如在對程序設計類實驗的上機操作中,學生可能花了很久的時間來編寫程序,卻在運行中出現了各種錯誤提示及與實際不符的現象。為此實驗指導教師要鼓勵學生和引導學生,有耐性的對待問題,并要鍛煉學生自身的分析和解決問題的能力,讓學生擁有頑強的毅力。學校要建立結構層次一體化的實驗教學基地,從而創新實踐教學模式,將企業職能培養、創新課程教學與項目驅動實踐作為三維,來構建人才培養體系。
2.4在課程設計等環節要培養學生的合作團隊意識
學生在課程設計等實踐性的教學環節中,不只是具有較高的個體素質就可以攻破難題。還需要有將強的合作協調能力。讓學生在計算機的實踐教學中不僅個體能力得到培養,還鍛煉了學生的合作協調能力。利用不同的單位、學科甚至是行業人員之間的交流與溝通來完成科技活動。
2.5專業教師也要加強隊伍建設
由于高校教師其專業知識水平及人文素質對學生有著直接的影響作用,所以要提高教師的專業知識能力,并增強教師在教學技能與經驗上的積累,從而教師的隊伍建設得到進一步的加強,并利用各種形式來對教師進行專業技能的定期培訓,在拓展教師知識視野的同時,還要增強他們的人文素養,并將這種素養滲透人教學中,來更好的引導學生進行計算機專業技能素質培養。
3 總結
高校計算機專業在發展中,要培養高技能型人才的同時,還要注重專業素質教育,讓學生真正能夠滿足社會經濟發展的需要。利用自己專業的優勢,及學校特色化的教育,使學生在專業化學習中不斷提高自身素質,從而在未來的社會競爭中占據優勢地位。
參考文獻
[1]黃健.中等職業技術學校“計算機組裝與維護”課程項目教學改革探究[J].科教文匯(下旬刊).2012(01)
[2]趙雪.淺析高校計算機基礎課程教學改革[J].科教導刊(中旬刊).2012(06)
[3]殷秀云.《計算機組裝與維護》教學改革探討[J].商.2012(15)
[4]王巧玲,沈慧娟.應用型高校計算機基礎課程教學改革探索[J].通化師范學院學報.2013(06)
[5]楊子瑕.淺談高職計算機硬件教學改革[J]. 網友世界.2014(05)
[6]王東曉,秦娜.以就業為導向的高職計算機應用技術專業教學改革與創新探析[J]. 信息通信.2014(04)
關鍵詞:高職教育;計算機專業;工學結合;教改癥結
經過二十年的發展,我國高等職業教育目前已經進入了從追求規模到注重質量的轉變階段。2006年教育部的《關于全面提高高等職業教育教學質量的若干意見》明確了高職院校把工學結合作為高等職業教育人才培養模式改革的重要切入點。此后,國內高職院校掀起了一股工學結合的教學改革熱潮。在借鑒世界發達國家成功的高職課程模式基礎上,對工學結合的課程模式進行了極為有意義的探索。但是對于計算機相關專業,有關工學結合教學改革的系統探索和研究相對滯后,即使是為數不少的信息職業技術學院至今也鮮有較為成功的工學結合課程模式,見諸報道的大多是某門應用工具軟件型課程的案例教學或項目教學方案。本文針對高職計算機類專業的工學結合教學改革所面臨的關鍵問題進行深入分析,在此基礎上提出了工學結合課程設置的指導原則。這對于高職計算機類專業的工學結合教學改革模式的探索具有實際意義。
1 專業課程設置的兩個誤區
我國高職教育取得的成績有目共睹,但是一些早期積累的缺陷逐漸顯露無疑。其中最主要的表現是高職院校畢業生按專業培養目標對應的崗位就業率偏低,在計算機相關專業尤其突出。究其原因是多方面的,但是專業課程體系設置與我國實際就業崗位需求相脫節、與高職院校整體生源的知識能力水平相脫節是重要原因。以下兩種專業課程建設方式在高職院校計算機類專業中具有代表性。
1.1“壓縮餅干”式的課程體系
這類課程體系雖然在形式上也按照就業崗位群劃分了不同的專業課程模塊,課程內容也部分采用了案例化教學方式,然而無論是課程體系還是課程內容,其本質還是沿用本科院校計算機專業的學科體系和教學大綱。其專業課程一般分為專業基礎課和專業必修/選修課。專業基礎課程往往包括了完整的計算機學科基礎課:離散數學、數字電路、微機原理、匯編語言、C語言、操作系統原理、數據結構、數據庫原理、計算機網絡技術、信息安全等。此基礎上,按照各自的培養方向以專業必修/選修課的形式增設專業課程模塊。例如,軟件工程方向增加VC、C++、Java、.NET和C#、J2EE、面向對象分析與設計、軟件工程、軟件測試等課程;信息管理方向增加Windows XP/Windows Server、Linux Desktop/Linux Server、SQL Server、ORACLE、Web數據庫技術、網站設計開發等課程。
這種方式的出發點是強調了專業知識的科學性、系統性和完整性,有利于學生拓展就業渠道和適應計算機專業知識日新月異的發展需要。然而,由于本科專業課程體系強調寬專業、厚基礎,對學習時限以及學生的文化基礎要求較高。簡單照搬大學的專業課程體系必然與我國高職院校的生源實際學習能力水平有較大差距,其結果是學生難學、教師難教,預定的教學目標難以完成。
1.2高職院校按照專業方向自行設置課程體系、編寫校本教材
這種課程體系的設置基本上是由學院的任課教師自行完成的,所作的企業調研往往采用座談會或問卷調查方式進行。由于我國高職院校的計算機專任教師中普遍缺乏高層次的計算機專業教學骨干,多數教師是由其他專業改行過來的。由于沒有專業權威的參與,無論是在專業就業崗位技能知識調研以及專業教材內容的開發都不可避免地存在許多弊病,導致所編教材缺乏科學性和適用性。以下問題在高職計算機類專業教材中具有典型性:
問題之一:課程內容隨意設置,教學大綱因人而異。由于缺少權威性,專業教材往往由任課教師決定,教學大綱、教學內容缺乏穩定性和延續性。其結果,一方面,教學質量難以有效保障;另一方面,無法保證前續、后繼課程的有機銜接。
問題之二:一味迎合學生的學習興趣,不合理地刪減專業基礎理論知識。由于高職院校學生的文化基礎相對比較薄弱,對理論知識有畏難心理;加之對“工學結合”課程改革的理解簡單化,以為“就業導向”的課程就是只講授操作技術,不需要原理知識。有的院校便將專業理論基礎知識刪除殆盡,代之以軟件實操課。例如,將操作系統原理代之以Windows XP/Windows Server操作,將數據庫原理代之以SQL Server。這種簡單化的做法使得所傳授的知識失去完整性和延續性,有只見樹木不見森林之感。此外,由于教材編撰者或講授者知識的局限性,很難把握刪減尺度,容易導致教材內容的科學性、合理性受到損害。
計算機類教材在我國因為全民信息化教育的普及而曾經熱銷一時,出現了許多以編教材為生的職業出書人,商業化泛濫的結果是導致計算機教材質量低劣、錯誤百出,幾年前國家教委曾為此專門發文要求高等院校計算機專業使用國外影印版教材。然而,高職類計算機專業教材的問題依然嚴峻。自編教材的質量普遍不高,很少考慮專業知識體系的嚴謹性、完整性和連貫性,以及學習認知規律的科學性和合理性。編寫校本教材決不是任課教師一個人能做好的,一定要從專業知識體系的整體銜接性出發,做到既能兼顧知識的前繼后續性又能兼顧學生的認知能力,簡單地參考本科教材或者行業培訓教材進行改編都很難收到好的教學效果。
2 目標就業崗位的特殊性
2.1專業技術的二重性
高職培養的是高級應用型技術人才,其從業人員需要掌握相應的專業技術知識。與傳統工科專業技術不同,計算機技術在信息化高度發達的今天呈現出獨特的專業特性。由于信息化時代的到來,計算機應用技術的發展日新月異,它不但成為二十實際發展最快的產業,而且已經滲透到所有的行業中,計算機技術作為專業知識往往表現出“二重性”:
一方面,計算機技術可以作為應用技術直接對應產品生產崗位的工作技能。典型的如軟件開發公司以及硬件系統設備研發企業。在這種情形下,計算機專業知識對于就業崗位技能需求來說具有充分必要性。但是這類工作崗位對于系統的專業學科知識、理論分析能力以及學習能力有較高要求。
另一方面,計算機技術也可以作為應用工具而成為其他行業的崗位技術基礎,如多媒體技術、數控技術、動漫制作、電子商務、電子政務以及信息系統管理等。從業者不需要深而全的計算機專業理論知識,只是需要簡單的系統應用維護知識以及專業軟件的應用能力。
從國內外的經驗來看,高職計算機專業的教學應該側重于后一種專業知識和技能的培養。
2.2目標就業崗位
高職教育工學結合必須體現職業性,以就業為導向,以職業能力培養為主要目的。工學結合的課程改革必須體現以學生為中心,以實踐為主體,以職業或崗位所需能力為導向。高職計算機類專業課程改革的關鍵在于:準確定位目標就業崗位。
從我們多年來對高職院校計算機類畢業生的就業指導工作經驗來看,高職層次畢業生最廣闊的就業空間是我國眾多的非IT類中小私營企業。而對于與軟件開發、硬件系統研制和生產相關的IT企業工作崗位,要么需要具有較強的系統分析能力,要么需要掌握扎實的程序開發知識,并且要求具有很強的專業知識的自我學習能力以適應日新月異的IT技術發展需要。這類崗位更適宜于本科及其以上層次的專業畢業生,高職畢業生不具備競爭優勢。
與此相反,我國中小企業則需要大量的計算機系統管理和維護人員。這類工作崗位對計算機專業的知識深度相對要求較低,但是對于專業技能要求較廣。相應的崗位技能涵蓋計算機軟硬件系統維護、網絡管理和維護、網站建設和維護,以及人事管理、財務管理、供應鏈管理、客戶關系管理等企業信息系統的應用管理和維護,不少企業還要求具有MS系統開發和網站設計開發能力。由于高職層次的畢業生無論是在專業學科知識的深度還是廣度方面都比中職層次的畢業生略勝一籌,并且具有較強的專業技能拓展和專業知識更新能力,因此這些崗位應該是高職計算機類專業畢業生的主要就業目標崗位。
2.3 專業目標定位
隨著信息化時代的到來,計算機技術已經融入各行各業的日常工作之中。巨大的專業崗位需求催生了不同層次不同形式的專業教育或培訓模式。在高職計算機類的專業課程設計當中,需要明晰高職層次的專業培養目標,注意與應用型本科、社會培訓機構以及中等職業教育相區別,并保持與目標就業崗位技能需求的一致性。
高職教育與應用型本科教育以及中等職業教育的培養目標的區別主要在于專業知識的深度和廣度不同。從目標就業崗位技能要求層面看,應用型本科偏向于具有較強的系統分析設計能力和程序開發能力;高職側重于具有系統維護管理和簡單的程序開發能力;中職則更突出具有相對固定的、重復的技術性工作技能特征,比如計算機硬件系統安裝維護、網絡管理維護以及日常管理系統維護等等。
社會培訓主要有兩類,一種是企業專有產品技術培訓,如SUN、微軟、CISCO等;另一種是社會機構培訓,如NIIT、北大青鳥。第一種培訓的技術知識有明確的針對性,強調企業產品的應用操作和維護管理,往往還提供企業專業技術資格認證。第二種類型的專業培訓就課程體系來說與學校專業教育有很多相似性,有的甚至直接與高校專業培養相對接,實現學分雙認證,如NIIT。這類培訓的專業覆蓋面較廣,幾乎涉及計算機相關的所有應用專業,學習形式多采用模塊化課程和項目訓練方式,在社會上具有一定的影響力。它們與學校教育的最大區別在于僅僅強調了專業能力的培訓,而沒有涉及個人綜合能力、人文素質的培養。此外,就專業知識的傳授來說,其教學目標直接針對崗位工作技能需要,沒有基礎知識鋪墊,因而更適合于在職人員充電的需要。
3 工學結合的課程體系設計
3.1工學結合課程設計原則
我國高職院校計算機類專業課程改革的復雜性主要來自以下兩個方面:第一、我國高職計算機類專業的目標就業崗位的職位需求呈現出分散性和差異化的特點。一個企業往往只需要一、兩個畢業生,而且不同企業的崗位技能差異很大,有的甚至涉及計算機學科的若干專業技術知識。例如,同樣是系統維護,有的要求FOXBASE,有的則要求SQL Server或者ORCALE;同樣是網絡維護,有的是神州數碼的產品,有的是華為產品,有的可能是CISCO的產品。還有不少企業希望畢業生既能夠進行硬件系統和網絡維護,又能夠從事MS系統和網站開發。即需要高職畢業生具有“小而全”的專業技能需求特點。第二、我國高職院校的學生生源文化基礎參差不齊。高職院校的生源一般分為兩類,一類是普通高中畢業生,另一類是職業高中畢業生。前者的文化基礎相對比較扎實,學習能力相對較強。后者雖然學過一些專業課程,但是基礎較差,學習能力相對也較差。
計算機專業是工科專業,其專業核心基礎課程需要具有扎實的數理基礎。如何兼顧上述兩方面的實際條件設置合理有效的課程體系是進行工學結合課程改革的關鍵所在。如果考慮分散性和差異化的目標就業崗位技能需求特點,“寬專業、厚基礎”的課程設置思想并不能一概加以否定,否則就會制約學生的職業選擇能力,不利于學生適應差異化的就業崗位要求。但是,簡單的采用“拿來”主義進行“壓縮餅干”式的課程設計,這種方式與我國高職生源的知識素質和學習能力水平有較大差距。其結果是必然導致學生難學、厭學,教師難教,也很難達到預期的教學效果。我們認為高職專業課程體系的設置應該體系專業知識的充分性和完整性。完整性要求是為了保證專業知識傳授的科學性和延續性,知識傳授決不能不能斷章取義更不能曲解原義,并且所傳授的知識應該具有一定的前瞻性,以保證學生能夠適應日新月異的計算機技術發展要求。專業知識的“適當前瞻性”是高職教育不同于中等職業教育的關鍵。充分性是體現目標就業崗位技能需求的當前夠用原則。這是高職教育既區別于本科教育又不同于中等職業教育的核心,也是工學結合教學模式的核心要求。高職的專業課程體系如何把握“當前夠用”,以“最少的理論”詮釋“最多的技術”是衡量高職課程設計優劣的主要標準。
高職計算機類專業課程體系的設置必須在保證當前就業崗位群的最低知識需求前提下,同時兼顧行業技術更新的知識增量需求。其目標是合理兼顧專業知識的可持續發展能力、相對寬的崗位就業能力以及高職學生的學習能力。
3.2工學結合的課程設計模式
考慮到計算機專業知識具有的技術“二重性”以及我國高職的目標專業就業崗位技能需求特點和高職生源的差異性,我國高職院校計算機類專業課程的工學結合課程體系設計不能簡單套用傳統工科專業的模式。縱觀國內外高職教改歷程,已有多種職業教育課程模式應用于工學結合教學改革之中,代表性的有:
CBE/DACUM模式:加拿大社區培訓課程開發模式,強調以職業能力需求而非以學科體系為出發點來構建專業課程,缺點是沒有體現非技能型能力培養以及完整的崗位技能需求,知識的系統系統性差。
MES模式:國際勞工組織為在職職工培訓設計的課程模式,特點是按照就業崗位的工作描述制定學習單元和順序組合,強調“干什么,學什么”。這種模式適合簡單的操作性工作崗位培訓,不能滿足學校培養高級應用技術人才的需要。
國內蔣乃平先生提出的“寬基礎、活模塊”模式:這種模式借鑒美國的職業群課程模式思想,將課程分為通用技能和專業技能模塊兩部分。前者包含文化基礎類、職業群專業板塊;后者則包含相關的、可以獨立的專業課程,并且可以根據不同的就業目標崗位需要進行任意組合。
國內姜大源先生借鑒德國行動導向的課程設置方式提出的基于工作過程的行動體系課程模式:認為職業教育課程具有目標“定向性”、內容的“應用性”、實施與評價的“整體性”特點,并且要體現教育的根本目標――促進人格發展。課程開發強調三個原則,即科學性原則、情景性原則和人本性原則。
我國高職計算機專業目標就業崗位技能需求特性決定了計算機專業課程設置無法簡單套用上述已有的模式實現。國家有關高職工學結合課程改革的指導性意見雖然明確了專業課程體系應該體現完整工作過程,但是對于高職計算機專業的目標就業崗位,由于其分散性和差異性特點難以提煉出相對統一的崗位技能知識模塊,例如同樣的企業信息系統管理崗位,可能涉及到所有的計算機方向的專業基礎知識,這很難在一個高職的專業培養方向中實現。“寬基礎、活模塊”的課程體系設計思想,以及基于工作過程的項目課程內容設計理念比較適合高職計算機專業的教學要求。關于這方面的深入研究,已經作為學校教改課題內容并在申報之中。
4 結論
由于計算機專業知識的技術二重性、相關就業崗位需求的分散性和差異性以及高職生源的多元化,高職計算機專業工學結合教改難以直接從國內外現有經驗模式中進行移植,高職計算機專業課程體系的設置必須在保證當前就業崗位群的最低知識需求前提下,同時兼顧行業技術更新的知識增量需求。其目標是合理兼顧專業知識的可持續發展能力、相對寬的崗位就業能力以及高職學生的學習能力。
參考文獻
[1]蔣乃平.課程目標與綜合職業能力[J].教育與職業,1999(1).
[2]高林.論高等職業教育的專業設置[J].職業技術教育,2003(28).
[3]劉濤.高等職業教育課程設計的技術路線[J].職業技術教育,2005(34).
[4]戴明來,楊麗娜.國外高職專業設置分析[J].中國成人教育,2007(3).
[5]王川.職業教育的概念、學科及學科框架[J].職教通訊,2007(6).
關鍵詞:編程能力;軟件能力;課程體系;實踐教學體系
0 引言
可持續發展教育觀認為知識、能力、素質是構成現代教育三方面的內容。高等教育應該是以能力培養為中心的教育,要圍繞能力的培養來實施教育教學。本科生的能力包括較強的學習能力、創新能力和專業能力。
對計算機科學與技術專業的本科生來說,能夠編寫規范的程序代碼是最基本的專業能力,但從社會的需求來看,計算機專業人才僅具備良好的編程能力遠遠不夠,還應該具有軟件系統開發等各方面的能力。軟件開發的復雜性要求從事開發的人員能站在系統的全局角度看問題,并用工程化的方法分析、解決問題,也就是我們所說的軟件能力。一直以來,由于計算機科學與技術專業的性質和認識上的局限性,教學上一般比較側重對學生編程能力的培養,而對軟件能力的培養重視不夠,使得不少學生存在著軟件開發就是編寫程序代碼的錯誤觀點,或者意識到了軟件能力的重要性,卻缺乏軟件開發必須具有的工程觀、系統觀。
編程能力與軟件能力之間存在著密切的關系:編程能力是計算機人才應該具備的最基本的能力之一,也是軟件能力形成的基礎;而軟件能力是真正能滿足社會需求的能力,是一種更高標準的要求,能促進編程能力的提高和完善。我們在教學中,不僅要注重學生的編程能力培養,還要有目的地培養學生的軟件能力,這不僅符合計算機專業培養要求,也符合社會對計算機人才的要求。而能力培養不是一兩門課程或一兩個教學活動就可以實現的,需要一個“養成”過程,必須循序漸進,用明確的系列課程構成相應的訓練系統,使學生在修養中形成一些良好的學科習慣,潛移默化地養成學科優秀人才所要求的能力。因此,針對計算機專業的特點,以這兩種能力的培養為目標,我們在理論課程體系、實踐教學體系建設等方面上做了一些研究和實踐。
1 理論課程體系的構建
按照能力培養的要求,課程應該是成系列的,是有利于各種專業能力逐漸形成的漸進系統。針對編程能力和軟件能力,我們分別構建了兩種相應的理論課程系列:編程能力培養系列課程和軟件能力培養系列課程,如圖1所示。編程能力培養系列課程側重于培養學生掌握本學科要求的計算思維方法、算法設計策略和技術,能夠熟練應用至少一門高級程序設計語言,具有良好的代碼編寫習慣,此外還要具備面向對象思維能力;而采用工程的概念、原理、技術和方法來開發與維護軟件是軟件能力的體現,因此是軟件能力培養系列課程的側重點。這兩大課程系列形成一個漸進系統,幫助學生完成由編程能力到軟件開發能力的提升。
從編程能力提升至軟件能力是一個循序漸進的過程,因此這兩個系列中的多門課程之間,知識上既有前導后續的關系,程度上也有迭代式加深的關系,甚至可能有些課程部分內容是重疊的,需要教師清楚該課程在整個能力培養體系中所處的地位,從而在教學內容選擇上各有側重,在教學要求上各有不同。
1.1 編程能力培養系列課程
針對編程能力的培養,我們進行了以下4個系列課程建設,分別是計算思維能力培養系列課程、算法系列課程、程序設計與實現系列課程、面向對象設計理念培養系列課程。
計算思維能力包括形式化、模型化描述和抽象思維與邏輯思維能力等。此系列的課程主要由一些數學類和計算模型類的課程組成,包括高等數學、離散數學、線性代數、工程數學、計算思維與問題求解、形式語言與自動機等。對一般本科生而言,計算思維能力難以在短時間內養成,需要一個漸進過程:由單一具體的實例計算,遷移到一般的、形式化的類計算/模型計算,實現思想境界的變化。在時間上,需要適當延長數學類課程的教學周期,將連續數學、離散數學、類計算/模型計算3部分內容按階段分開安排,從第1學期一直延續到第6學期。
算法對于計算機專業的本科生是非常重要的。算法系列課程主要幫助學生建立算法的慨念,掌握算法設計策略和技術,并具備算法分析能力,主要有數據結構與算法、Matalab與數值計算等。
程序設計與實現能力要求學生至少掌握一門高級程序設計語言的基本思想和方法,具有分析、學習和實現高級程序設計語言的能力,主要包括編譯原理、高級語言程序設計、數據庫系統等課程。如高級語言程序設計課程c語言,能使學生掌握基本的編程基礎及模塊化的程序設計理念。
如今面向對象的編程是主流,無論使用何種面向對象的語言,其精髓都是面向對象的思想,因此掌握面向對象思想比掌握語言本身更重要,如對繼承、多態、重載等面向對象概念的理解,對面向對象基本原則的掌握等。面向對象設計理念培養系列課程包括面向對象技術引論、面向對象語言程序設計等。
1.2 軟件能力培養系列課程
學生的軟件能力主要體現在對軟件系統的認知、分析、開發與應用能力上,既要具有系統的眼光和觀點,對系統結構、部分與整體、不同級別的抽象等有深刻認識,也要具有工程的知識,了解工程的概念、原理、技術和方法,以及這些在軟件開發維護中的重要作用。對此我們進行了以下3個系列課程建設,分別是軟件工程系列課程、系統開發系列課程、工具軟件應用系列課程。
軟件工程系列課程包括軟件工程導論、高級軟件架構、UML模型分析、軟件測試、軟件成熟度模型CMM等。通過這些課程的學習,學生能深刻理解軟件工程概念、原理和技術方法,熟悉軟件開發周期中每階段的任務,包括需求分析和建模、軟件設計和實現、軟件評審與測試、人機交互界面設計、軟件項目管理等,并認識到軟件開發是一種組織良好、管理嚴密、各類人員協同配合、共同完成的工程項目。
系統開發系列課程側重于項目開發,強調抽象與高級實現。有面向對象應用程序開發項目、電子商務應用程序系統開發項目、使用XML的企業應用開發、Web設計與編程、現代電子系統設計、CRM客戶關系管理系統。通過某些行業領域較大型的項目開發樹立學生的整體觀,培養學生的系統眼光,使他們學會考慮全局,按照分層模塊化的基本思想,站在不同的層面上把握不同層次上的系統。
了解和善于使用工具軟件能幫助開發者提高工作效率,改進工作質量,工具軟件應用系列課程除了包括與軟件開發密切相關的軟件工程CASE工具,還包括了一些通用軟件應用課程,如辦公自動化、多媒體技術與應用等。
2 實踐教學體系的構建
實踐教學是培養學生能力的另一個重要環節,實踐教學體系是一個與理論課程體系有機結合,又相對獨立的完整體系,貫穿于人才培養的全過程。要將實踐教學體系作為一個系統來構建,適當地追求系統的完備性、一致性、健壯性、穩定性和開放性。按照能力培養循序漸進的原則,我們以理論課程體系為基礎,從夯實基礎、提高能力、面向應用3個層次上,構建了兩種能力的實踐教學體系,如圖2所示。圖中灰色進度條代表各個實踐教學環節對編程能力和軟件能力培養的覆蓋范圍。
課程實驗是對應于某一門課程設置的,實驗內容與該課程理論教學內容緊密結合,側重學生對課程各個知識點的掌握,規模一般比較小。設置了實驗的課程有數據結構與算法、高級語言程序設計、數據庫系統、編譯原理、多媒體技術等。
課程設計更強調綜合性、設計性,復雜度也高于課程實驗,是引導學生將知識用于解決實際問題的第一步。我們將課程設計分為兩種:一種是要求學生獨立完成的,如程序設計課程設計、數據結構與算法課程設計、編譯原理課程設計等;一種是以小組為單位完成的,如數據庫原理課程設計、軟件工程課程設計等。后者比前者規模更大,從工程化的角度出發,強調小組成員分工合作。
將實踐教學活動擴展到課外一方面可以補充教學總學時的不足,更可以讓學有余力的學生進一步仔細、深入地研究問題、解決問題。因此,我們鼓勵學生參加各種課外實踐活動,如組織學生參加省級、國家級的各種學科競賽,組成多個興趣小組,參與各種社會技術服務等。
多門課程的綜合設計一般放在高年級,由系統開發系列課程中的某一門牽頭,如電子商務應用程序系統開發項目或CRM客戶關系管理系統等,給出多個可供選擇的題目,學生根據情況選題。多門課程的綜合設計規模更大、對學生要求更高,通常涉及多門課程知識,既需要程序設計、數據庫知識,也需要軟件工程知識,還要了解某些行業領域的專業知識,比較接近社會的實際需要。
生產實習通過讓學生直接接觸專業生產實踐活動,能在一定程度上讓學生從社會科學研究和生產實踐中體驗需要學什么,并真正能了解、感受未來的實際工作。生產實習一般安排在專業課學習期間,或者課程學習結束后畢業設計之前。對于大四的學生,甚至可以將生產實習與畢業設計有機結合,緩解畢業設計時間不足的問題。
畢業設計在整個實踐教學體系中綜合性最強。學生進行畢業設計時,已經完成整個教學計劃中所有課程的學習,完成其他各類實踐。它承擔著培養學生綜合應用所學知識和掌握的技能,分析和解決實際問題、獨立工作、團隊協作等能力的任務。同時對學生在4年學習中所獲得的知識掌握情況、學習和接收新知識和新技術的能力以及解決實際問題的能力進行檢驗。
整個實踐教學體系體現了循序漸進的要求,既有基礎性的驗證實驗,也有設計性和綜合性的實驗或實踐環節,在規模上有小、中、大,難度上有低、中、高;內容上既有基本要求,還有更高要求,并通過更高要求引導學生進行更深入地探討,體現實驗題目的開放性。另外還強調實踐環節與實際的緊密結合。
3 結語
編程能力和軟件能力是計算機專業本科創新人才必備的能力,也是他們未來職業生存和發展的基礎。加強學生程序能力和軟件能力的培養不僅符合計算機專業對人才專業能力的要求,而且也滿足就業市場對人才專業能力的期望。
研究不僅有益于信息科學技術學院計算機人才專業能力培養模式的創新,一定程度地豐富計算機教育領域關于人才專業能力培養的理論認識,而且在提高學生程序能力、軟件能力,提升學生專業素質和社會競爭力上有著十分重要的現實意義。
參考文獻:
[1]張海藩.軟件工程[M].5版.北京:清華大學出版社,2008:5.
關鍵詞:中職計算機教學;課程設置;創新教學方法;技能競賽
中圖分類號:G633.67文獻標識碼:B文章編號:1672-1578(2012)12-0027-01
筆者所在學校地處西南的一個經濟極不發達的地區,學校為了發展,很早就開設了計算機應用專業,在相當長的一段時間里招生情況很好,是學校的主要專業之一,也為社會培養了大量適用的應用型技術人才。但近年來,隨著計算機專業在全國的降溫,招生情況逐年下滑,面對著一方面是計算機行業技能型人才嚴重短缺,與另一方面是中職學校計算機專業招生不旺,畢業生就業率不高的矛盾情況,計算機教學的改革勢在必行。
1.困境分析
1.1課程設置大而全,專業性不突出。在學校計算機專業的發展過程中,課程由原來的《計算機基礎(包含辦公自動化中的Word和Excel)》等一兩門課程發展到后來的近十門課程,包括了平面設計(Photoshop)、3DMAX、微機組裝與維護、還有網絡方面的課程,由于課程多,課時有限,使得學生不能在某個領域學深學透,這樣的課程體系導致學生技能不突出,與市場需要之間存在一定的脫節,培養出的學生不能受到大多數單位的認可,不能適應技術性、技術型計算機專業人才培養過程的需要。從而影響就業競爭力。
1.2教師專業知識水平不能得到及時提高。由于計算機課程的普及,計算機教師課時多、課時量大,再加上計算機軟硬件更新的速度很快,要求教師要不斷地去學習新的知識,教師隊伍的計算機知識老化,知識結構不合理,實踐經驗不足,這樣影響了計算機在中職教育中應發揮的作用。
1.3學生素質低下 學習積極性不高。現在的中職學生一般都是沒有考上高中的學生,知識水平低下,厭學情緒嚴重,上課主動學習的意識極差,教師在教學中往往要重復多次才能有效果。
2.改革策略
2.1改變課程體系設置。調研人才市場,以市場需求為導向,以計算機最新的幾大主要應用方向為分類,制定新的教學大綱和計劃,規劃新的課程設置。新的教學計劃應以技能培養為主。對于學生的知識結構和應用能力以培養“一技之長”為主導思想,求“專”而不求“廣”,突出專業特色。
為滿足上述培養目標,我校計算機專業開始細分方向,突出重點,不再以原來籠統的“計算機應用”作為專業名稱,而是分為“電腦藝術設計”、“計算機網絡技術”、“計算機應用與維護”等具有鮮明專業特色的名稱,課程大致分為計算機專業基礎模塊、專業技術課程知識模塊和用于提高學生自身素質的文化基礎課模塊三個部分。
2.1.1計算機專業基礎模塊:本模塊主要針對日常工作的應用。凡是開設計算機課的學生都要學習這個模塊。課程主要包括windows操作系統、Word文字處理應用、Excel電子表格軟件和PowerPoint演示文稿制作、漢子錄入、簡單的計算機和網絡基礎知識這幾個內容。
2.1.2專業課程模塊:是學生的專業技能的體現,具體課程為:
(1)電腦藝術設計方向:素描、色彩、平面結構、Photoshop、CorelDraw、AutoCAD、3DMAX、After-Effects等課程。
(2)計算機網絡技術方向:計算機網絡基礎、網路操作系統、局域網組建與維護、網絡實訓、網頁制作等課程。
(3)計算機應用與維護方向:常見軟件應用、計算機硬件組裝與維護、局域網組建與應用、辦公設備使用與維護等課程。
2.2改進教學手段。
2.2.1對于操作性較強的應用軟件課教學,以直觀形象的“多媒體演示法”等教學方法為主。可利用現代化的多媒體教室,利用大屏幕投影進行直觀教學,編制多媒體教學課件和演示程序,化抽象為直觀,可以把原本比較枯燥抽象的教學內容,變得生動活潑起來,消除學生的倦怠情緒,激發學生的學習興趣,提高教學效果。
2.2.2采用“嘗試教學法”、“項目教學法”等新式教學方法,提高課堂質量,培養學生養成獨立解決問題的習慣和能力。
2.3注重實踐教學。
2.3.1強化基礎實驗指導。學生要想真正靈活掌握所學課程知識離不開上機實踐。教師盡可能簡化不必要的理論教學,讓學生盡量多地上機練習,強化對學生基礎實驗課程的指導,并充分發揮學生的創造性思維,在實驗的環境里,進一步培養學生的完整解決問題的能力。
2.3.2采用項目式課程設計。在第四個學期,學生已經具備了相關的專業基礎知識,我們提供相關的課程設計題目,讓學生分組去完成課程設計任務。每個小組是完成任務的團隊,團隊內部自己分工協作,要求每個學生都要提交課程設計報告,按學生是否能夠清楚介紹設計思路、解決問題采用的技術手段等給予分數,作為課程設計任務的最后成績。
3.未來思考
3.1由于某些專業(如網絡技術)等對學生素質有一定要求,將來考慮提高錄取分數,提高生源質量。
【關鍵詞】計算機專業;實踐教學體系;構建;措施
一、前言
近些年來,隨著科技的不斷進步和發展,以高新技術為核心的知識經濟迅速發展起來,我們的社會機構也發生巨大的變化,有原來傳統的社會向信息化社會轉化[1]。
因此,在當前社會生產過程中,計算機人才在社會生活的各行各業中都具有極大的需求。隨著信息技術的發展,計算機應用深入到社會生活的各個方面,人們對于人才的動手能力也提出了更高的要求[2]。 因此,在學校教育中,老師在計算機專業教學過程中,不僅要傳授一些相關的理論知識,同時也要重視學生實踐操作能力的訓練和培養,從而使學生更好地適應社會發展的需要,更好地走上工作崗位,實現自身的價值。實踐教學是眾多教學模式中的一種。它在高等院校教學過程中占有重要地位。在高等教育中的計算機專業教學過程中開展實踐教學,具有重要意義。它有利于培養高素質、應用型高級專門計算機人才,從而促進教學的有效開展[3]。
二、當前計算機專業教學過程中存在的不足與缺陷
隨著近些年來教育理念的發展與創新,我國的高等教育的教學模式也發生了很大的變化。傳統的教學更多的是注重“精英教學”,而如今教育主要是向著“大眾化教育”轉變,即不僅僅簡單傳授理論知識,也要注重學生專業技能和創新能力的培養。但是在當前計算機專業的教學過程中,由于各方面原因的相互作用,使得實際教學過程中表現出一些問題和不足,從而阻礙實踐教學的有效發展。如,開展實踐教學的手段和方法比較單一,使得課堂氛圍枯燥無趣,不能激發學生的鉆研興趣;缺乏豐富多彩的課外活動,不能營造濃厚的學術氛圍;在計算機專業教學中,不能將知識點很好地形成一個系統,大多是分散的,使得學生頭腦中的知識體系缺乏完整性和系統性等等。所有的這些不足,都在一定程度上影響了計算機專業教學的有效發展,不利于學生專業技能水平的提高。
三、在計算機專業教學中構建實踐教學體系的措施和方法
在計算機專業教學過程中構建實踐教學體系,對于學生發展以及更好地適應社會發展的需要的重要意義已是不言而喻,但是當前計算機專業實際教學過程中存在的問題也是異常突出,因此,為了更好地提高學生的實踐動手操作能力,促進教學的有效發展,采取措施在計算機專業教學中構建實踐教學體系,成為了當前大背景下迫在眉睫急需解決的問題。本文主要對其實施的具體措施提出以下幾點建議,以期起到拋磚引玉的作用,促進計算機實踐教學的開展。
1.重視教學實驗的操作,提高學生的實際操作能力
在計算機專業的教學過程中,除了一部分的理論知識之外,還涉及很大一部分的實驗操作。實驗教學在計算機專業教學過程中占有重要地位。它不僅是學生對理論知識的運用的手段,也是培養學生創新能力和動手操作能力的重要環節。因此,老師在開展實踐教學的過程中,一定要重視教學實驗這一環節的利用,從而培養學生的學習興趣和提高學生的能力。比如,老師可以根據教學內容的不同特點以及學生學習能力的具體情況,對于教材中的教學實驗進行補充和優化,在實際教學過程中,精心設計,力求向學生提供一些不同級別和要求的試驗模式,如可以設計一些基本的實驗,這種主要是對所學理論知識進行驗證的實驗;也可以是一些綜合性的實驗,這相對于前一種基礎實驗來說,難度相對有所提高,主要需要學生綜合運用所學的知識點和平時的知識積累進行實驗操作;還可以是帶有一定研究意味的研究性實驗,這種實驗的難度又拔高了,老師可以針對一些學有余力的學生進行設計,主要是鼓勵學生運用新技術和新理論,通過自己的親身實踐和設計,發散自己的思維,培養自身的創新能力。通過這種分層次的實驗教學,可以在很大程度上激發學生的積極性,滿足他們不同的學習需求,同時更重要的是可以在很大程度上提高學生的動手操作能力,從而使得實踐教學能夠得到更好地開展。同時,學校也可以在實現合理管理的條件下,適當地開放實驗室,這樣有利于學生積極主動地投身于實踐操作的過程中,從而提高自身能力。
2.注重課程設計的靈活性,增強學生融會貫通的能力
計算機的應用,在很多時候都不是單一的知識點的獨立運用。因此,老師在實踐教學的開展過程中,要注意培養學生將所學知識融會貫通的能力。課程設計對于學生的能力發展具有很大的影響。單一的或者按部就班的課程設計,容易使學生的認知思維疲憊,使得教學效果大打折扣。因此,老師要注重課程設計的靈活性,從而在最大程度上促進學生能力的發展。比如,老師在講完一些主要的主干知識點后,老師可以花一些時間,結合所學的知識和之前學過的知識進行課程設計,這種課程設計可以是復習課的形式,也可以是實驗的形式等。這樣,不僅可以讓學生對所學知識進行回顧和復習,加深印象和理解,同時通過綜合運用,有利于學生更好地掌握知識的運用,提高學生的融會貫通的能力。
3.開展科技創新活動,培養學生的創新能力和操作能力
科技創新活動時開展實踐教學的不可或缺的環節,對學生的實踐能力具有重要作用。因此,老師在開展實踐教學過程中,要開展一些科技創新活動,為學生的創新實踐提供一定的平臺,從而切實提高學生的實踐和創新能力,提高實踐教學的質量。比如,老師可以根據學生的興趣愛好,利用課余時間組織開展一些如科技創新競賽或者創新項目的申報等活動。這樣不僅能使學生的課余生活變得豐富,而且能拓展學生科技創新的空間,增強學生的實踐創新能力。
四、結語
實踐教學對于計算機專業教學具有重要積極意義。但是,高校計算機專業教學中構建實踐教學體系,充分發揮其對學生和教學發展的作用,并不是一件容易的事情。因此,廣大工作者要在實踐中不斷總結經驗,不斷探索和嘗試,從而找到切實可行的方法,促進教學發展。
參考文獻
[1]張益嘉.計算機專業實踐教學體系建設的研究和探索[J].實驗室科學.2014(3):206-208.
論文關鍵詞:計算機;科學與技術;人才培養
一、前言
隨著現代社會經濟的不斷快速發展,二十一世紀是知識經濟蓬勃發展的時代,信息產業正成為全球經濟的主導產業,計算機科學與技術在信息產業中占據了最重要的地位,計算機科技人才是計算機科學與技術發展的源動力,是我國攀登計算機科學高峰的主力軍,這就對培養高素質的計算機科技人才提出了迫切的要求。
二、計算機科學與技術專業發展現狀與存在問題分析
針對目前我國計算機科學與技術專業畢業生“就業難”其根本問題不是人才過剩,而是供需結構性存在失衡。近年來,我國內外高校和學術團體都在積極探索計算機科學與技術專業人才培養模式的改革,但由于受美國“91教學計劃”和本專業理論體系的影響,制訂的專業教學計劃仍然不能脫離原課程體系的框架,既要兼顧學生具有較完整的理論基礎,又要強調培養學生較好的實踐能力,一些理論深、難度大的課程在教學計劃中仍占有較大的比重,而另一些應用性較強的課程難以全面進入教學計劃。對以培養應用型人才為主的高校而言,更存在既不能讓學生掌握扎實、完整的專業理論基礎,又不能培養學生熟練的應用能力的問題,由此出現了顧此失彼、實際效果差的局面,從而導致了一方面社會對計算機專業人才的需求在不斷增加,而另一方面大量的計算機專業畢業生無法找到工作的供需矛盾,反映了計算機科學與技術專業人才培養中存在的實際問題。因此,無論是按照高等教育理論的發展,還是在實際辦學過程中,都應該培養學生正確的、基本的實驗方式、方法與應用技能,對專業學生應要求具有必要的理論基礎和一定的技術開發、應用能力。
(一)計算機科學與技術專業培養人才過程中的主要矛盾
按照過去對計算機科學與技術專業人才培養的認識,計算機科學與技術學科是關于算法的學問,培養的人才必須具有開展算法研究與應用的能力。這是一種以專業學術發展和研究為導向的培養模式,在此模式下,學校重視理論知識的系統傳授,輕視應用技能的強化培養,培養的人才偏重于學科型、學術型,缺乏獨立解決問題的能力;對計算機開發、管理工具和方法的應用不熟、經驗不足、缺乏對現實事物的抽象能力。信息化社會需要的是以職業化為導向的培養模式,要求培養的學生不僅具備扎實的基礎理論知識,而且具有較強的實踐動手能力。企業要求招聘的畢業生經過短時間的崗前培訓就能勝任自己的工作,對于計算機類專業的畢業生,要求學生有很強的動手能力,有項目開發的經驗、專業基礎比較好,能夠熟練運用計算機技術或方法來解決日常工作中遇到的一些問題。
(二)造成計算機科學與技術專業畢業生“就業難”的主要因素
1、專業定位與社會發展脫節
高等教育在計算機科學理論研究與知識推廣方面有比較好的優勢,但對于社會需求的應用型人才的培養上卻有些單一。
2、教學方法與內容陳舊
目前大多數院校的計算機專業課程設置仍然沿照多年前的專業設置方案,未能與計算機科學的發展與計算機應用的發展同步前進。
3、實習實踐環節缺乏
大多數院校以課程設計、畢業設計作為實習實踐的環節,這些實踐環節存在著學科片面性、與企業應用脫鉤、缺乏系統的、全面的、充分的實習實踐環節。
4、師資建設滯后
教學一線的教師多屬于理論型教師,教學任務繁重,無暇從事應用項目的開發科研工作,缺少實踐應用經驗,無法在計算機應用上給學生提供更好的指導建議。
三、計算機科學與技術專業人才培養模式改革的必要性
隨著計算機科學與技術學科的快速發展,知識組織結構和核心基礎知識變得越來越龐大,教育部計算機科學與技術學科教學指導委員會計算機專業分委員會組織的我國信息化社會計算機人才需求的調查結果顯示,成熟的企業并不回避再培養的問題,但迫切希望有效地降低再培養成本。IT項目主管認為,目前計算機專業人才存在的主要問題有:缺乏獨立解決問題的能力;對工具和方法的應用不熟、經驗不足;責任心和紀律性不強。人力資源主管則認為,在實際工作中,計算機專業人才最欠缺的能力為:對工具和方法應用不熟、經驗不足;價值取向和對職業生涯的規劃不成熟;外語能力欠缺;缺乏基本的抽象分析問題能力;承受壓力的能力不足。因此,根據社會需要制定不同的培養規格,是解決目前計算機人才培養專業特征不明顯的可行途徑;從長遠看,有必要考慮對計算機科學與技術專業進行適當的分解,進一步明確專業方向,以適應社會的需要。結合計算機科學與技術發展快、應用范圍廣、社會需求差異大的特點,必須全面進行計算機科學與技術專業人才培養模式的改革,實行分層次教學計劃,才能為社會輸送合格人才。在人才培養模式改革中,要充分認識到本科專業教學內容比較靈活、學術水平要求一般、重視能力培養要求的特點,明確的培養目標,運用正確的教學方法,制訂有效的實施方案,立足社會需要,加強專業建設,才能保證較高的本科教學質量。因此,從中國的國情和社會需要出發,計算機科學與技術專業人才培養模式必須突破原有的教學計劃和課程體系,實行分層次培養格局,才能有利于發展,有利于計算機科學與技術專業人才發展。
四、計算機科學與技術專業教學模式改革的建議
綜合以上分析,為促進我國信息化進程的發展,為提高計算機科學與技術專業畢業生的就業率,需要對現行的教學模式進行改革。結合多年在高校從事一線教學的相關經驗提出幾點改革建議: 轉貼于 (一)轉變教學觀念
以市場為導向、培養實用型人才為目的目前,多數院校以培養理論型、研究型的計算機人才為目的,這種培養理念符合計算機技術在我國發展初期的需要,在當時的條件下,計算機技術處于理論研究與推廣階段,發展趨勢緩慢,理論研究有助于計算機技術在我國的發展。近年來,隨著計算機技術的發展,計算機技術已應用到生產生活的各個方面,社會需要的是大量的計算機應用技術人員,企業需要有一定的實踐經驗,能很快進入工作崗位的、動手能力強的畢業生,而院校培養的依然是大量理論型、研究型計算機人才,因在培養過程中缺乏過硬的實踐實習環節,導致他們在實踐動手能力上還很欠缺,已經不能適應信息化社會對計算機人才的需要,院校應拋棄以前的教育模式,跟近社會的發展,建立以市場為導向、以培養應用型人才為目的,密切結合社會的發展動態,積極探索新的人才培養模式。
(二)改革教學體系與課程設置
教學體系設計從專業培養目標出發,以市場為導向,以培養學生掌握計算機科學與技術的基本理論、基本知識和基本應用能力的應用型人才。同時注重對學生的職業道德、團隊協作能力、組織管理能力等方面綜合素質的培養,使學生具備良好的職業素質、較強的專業能力和實際工作能力,在知識、能力、素質方面協調發展。
院校在把握市場需求的前提下,應根據社會需求的應用方向設置不同的計算機應用教學方向,如計算機網絡、數據庫技術、軟件開發、軟件工程、嵌入式技術等;在課程設置上,應密切結合應用方向選擇教學課程,要有所偏重,有所放棄;將教學課程劃分為公共必修課、公共選修課、專業必修課、專業選修課,對于專業必修課和專業選修課,須有相應的課程設計環節,課程設計內容應與時俱進,緊跟企業應用的需要,結合課程的要點,讓學生在理論學習后立刻進入實踐環節,使其在了解課程應用方向的基礎上深入理解課程精髓。
(三)開展校企合作,建設以項目為主導的實踐實習基地
專業課程的學習及其課程設計旨在讓學生對該門專業課程有一個深入的了解,掌握本門課程的基本應用能力。在企業應用中,需要綜合運用多門專業課程的理論及其應用知識。實踐出真知,為了提高學生綜合運用能力,可以嘗試開展校企合作,建立以項目為主導的實踐實習基地。開展校企合作,既是把學生送入企業中實習,觀摩、學習、參與企業的生產環節,這可以讓學生更早地與企業接觸,深入了解企業對計算機應用的需求,思考運用所學知識解決實際問題的能力,加強對課程的理論與實踐的學習,掌握業界內計算機最新的發展趨勢;建立以項目為主導的實踐實習基地,可以讓學生有參與項目開發實踐的機會,并力爭使學生們參與一個或多個企業實際應用項目的開發過程,從項目需求定義、項目設計、項目開發、項目測試運行到項目維護。經過這個過程的學習與鍛煉,同學們能將理論課程的學習與實踐能力應用結合起來,一方面加深了同學們對計算機專業應用的了解,增加了學生們學習的興趣性,另一方面,企業應用項目有一定的復雜度、時間限制,對同學們也提出了比較高的要求,在有壓力的驅動下鍛煉學生的實踐動手能力、解決實際問題的能力,也鍛煉了同學們與他人溝通協作的團隊精神。
(四)構建雙師型師資隊伍
以培養應用型人才為目的教學模式對師資隊伍也提出了更高的要求,這就需要不僅具有理論教學的能力,而且還應具有項目設計開發應用能力的雙師型教師。雙師型教師具備相關實際應用開發經驗,在教授理論課程時,能夠深入把握課程的要點,并結合具體應用實例進行講解,在教授實踐實習課程時,能將應用項目的問題分析得很透徹,條理清晰,便于同學們理解與掌握理論與實踐知識,而且能夠在學生專業技術上、就業上給予積極的支持與幫助,同時也樹立了應用型人才的一個榜樣。學校在建設雙師型隊伍過程中,可靈活采取多種形式,可鼓勵與支持理論型專業課教師參與企業項目的應用開發,使教師得到應用能力實踐與提高的機會,也可招聘在一線的開發應用人員到院校從事實踐實習型課程的教學工作。計算機專業是一個實用實踐性很強的專業,為使培養的學生能很快進入工作崗位,就需要提高計算機專業學生的動手實踐能力,院校需要改變原有的計算機專業教學模式,以市場為導向,以培養應用型人才為目標,改革教學體系與課程設計,積極加強與企業合作,建立學生實踐實習基地,構建雙師型師資隊伍。
關鍵字:軟件 人才 教育
在國家提出以信息化帶動工業化的戰略背景下,企業對既掌握專業知識又精通軟件開發的復合型人才的需求逐步加大。對于這類人才的培養,大學和社會培訓機構應該投入更多的力量。
又到學生畢業時。隨便翻開一份報紙,軟件培訓及招生的廣告鋪天蓋地。從職業教育到學歷教育,培訓機構或瞄準找不到工作的大學畢業生,或瞄準上不了大學的高考落榜生,從Java工程師到C++工程師、Linux開發工程師,似乎只要經過培訓,誰都可以成為軟件界的寵兒、程序世界中的精英。但事實并非如此。一位軟件企業的人事經理曾經告訴筆者:“只要看到應聘者簡歷上寫的是某某培訓機構的學員,我們一般毫不留情地將他刪掉。”問及原因,他說:“軟件并不僅僅是由一些操作平臺、辦公軟件及其他通用軟件構成的,其中很大一部分屬于不同行業內應用的專業化軟件,如網絡、醫藥等等。一個只懂技術的人,如果沒有其他學科的知識,就無法理解市場和客戶的需求。”
近幾年,我國軟件人才的缺乏和結構的不合理等問題在軟件產業的發展過程中日益突出。不論是高校的軟件學歷教育還是社會培訓機構的技能教育、實訓教育,都是在解決總量的問題,對于軟件人才的綜合開發能力和素質教育卻無更多涉及。特別是在國家以信息化帶動工業化的戰略背景下,對復合專業型軟件人才的需求逐漸顯現出來。
以高等院校的學歷教育來說,一個非計算機專業的學生所學的是應對國家現行計算機考試而制定的內容,如FOXPRO、C語言等。不能否認,這些課程能為這些學生打下計算機學習基礎,但是,這些課程卻與學生所學專業嚴重脫節,對專業學習幾乎沒有什么幫助。而計算機專業的學生,本科四年后學到的又只是單一的計算機知識,對其他領域知之甚少。
懂行業的不會用工具,會用工具的不懂行業,這種尷尬的現象除了造成人才浪費,也是行業信息化建設進程的阻礙。
筆者認為,要走出這種尷尬的境地,高等院校的軟件教育應從兩個方面入手:其一,對于非計算機專業學生的培養,要著重進行適應本專業的編程軟件教育和編程“自我專業化”素質培養。大學非計算機專業的計算機軟件教育,就應以本專業為導向,在學習研究中將計算機語言變為自己專業的開發工具。以此為基礎,逐步在該專業領域實踐中利用自己的計算機知識提高工作效率,加快行業信息化的步伐。其二,計算機專業的學生不僅要精通計算機知識,還要學習其他應用領域的基本知識,并將其用于課程設計中,使專業的計算機知識和社會領域、工程專業、基礎學科緊密結合,創造出更符合建設需要的專業化軟件。
而社會培訓機構,應該將目光投向致力于走進軟件領域的傳統行業高端人才,在課程設置中,在計算機知識的教授中,也應該體現行業應用的特點。也許,一個面向建筑行業的軟件開發培訓要比單純的C++工程師培訓實用得多。
做一個大膽的假設,如果非計算機專業的學生能夠利用計算機軟件來改造傳統產業,優化繁瑣的工作和生產工藝;而計算機專業學生能夠輕松地在各類行業領域發展,軟件產業的發展,是否會更順利一些呢?