計算機科學培養方案范文
時間:2023-05-04 13:15:48
導語:如何才能寫好一篇計算機科學培養方案,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞:校企合作;應用型創新人才;獨立學院;人才培養模式
當前大學畢業生結構性過剩和結構性短缺、無業可就和有業不就并存的狀況,在很大程度上是由于定位、專業設置以及培養模式趨同造成的。為此,我們要面向社會需求,以專業建設為龍頭,不斷優化專業結構,突出專業的區域性、實用性、復合性和動態性。
1計算機專業發展現狀分析
目前計算機科學與技術專業全國專業點數為860個,我省專業點數為29個,省內獨立院校設置點數為9個。全國有800多所高校開設計算機本科專業,在校學生數量每年近11萬。
隨著高校計算機專業畢業生人數的急劇增加,計算機專業的就業優勢不斷消失,高等院校計算機專業培養的學生到社會上難以找到專業對口的工作,學生的就業壓力很大;另一方面從總體來看,社會上計算機類人才缺口很大,隨著我國軟件業規模不斷擴大,軟件人才結構性矛盾日益顯得突出。教育部關于緊缺人才的報告稱,軟件從業人員近80萬人,其中專業人才約有50萬人(其中高級人才10萬人,中級人才25萬人,初級人才15萬人),企業不僅缺乏高層次的系統分析員、項目總設計師,也缺少大量的基礎性軟件開發人員[1]。
社會對獨立學院畢業生的質量還不能完全認同,學生在就業過程中會碰到諸多問題,具體表現如下。
1) 專業設置、培養模式與市場需求不同步。學校培養的計算機專業學生熟悉計算機程序設計和常用算法,了解常用和流行的軟件開發工具,但計算機實際應用的能力遠沒有達到用人單位的實際需求,學生必須要經過一定的職業培訓才能上崗[2]。
2) 學生看中經濟利益,期望值較高。學生在對職位的選擇上偏向經濟收入較高的崗位,主要是由于其教育投資較大,使得許多學生產生現在的支出要在將來就業中加倍回報的心理。受傳統教育的就業觀影響,學生仍然認為讀大學能夠進大企業、好單位,所以不能正確、客觀地評價自己,對當前IT就業前景缺乏分析,不能看到社會對新型復合型人才的需求變化。
3) 學生缺乏自信,就業積極性不高,依賴性強。獨立學院學生自感基礎不如公辦學校學生,對“用人單位如何看待獨立學院的畢業生”這個問題很敏感,認為用人單位對獨立院校的畢業生會有偏見,于是學生在期望值較高的同時又缺乏自信。許多畢業生在擇業時不太愿意表明獨立院校學生的身份,如果單位不深入提問,就希望用人單位認為他們和本部學生一樣。這樣導致了學生就業的恐懼,就業積極性不高,仍然依賴自己的父母來解決工作問題。
我們通過對我系2003、2004級畢業生的跟蹤調查了解到,畢業生反饋信息中最突出的問題是:“在學校學了很多的知識,但到了社會上什么也做不了,到用人單位應聘,學生沒有工作經驗,現場測試什么也不會做”。問題出在哪里?我們通過走訪用人單位發現,計算機行業最需要的人才是具有一定工作經驗和項目開發能力的計算機應用人才。不少用人單位反映,計算機專業畢業生雖然了解的知識很多,但是許多畢業生存在著動手能力差、缺乏團隊合作精神等問題。圍繞這一問題,我系舉辦了多次專題討論會,分析畢業生就業困難的原因并積極尋找解決問題的方法。
2結合自身實際,采取改進措施
2.1改革課程體系設置,適時調整教學計劃
社會企業所需求的人才多是實用型、應用型人才,所以以往“重理論”的課程設置顯得越來越不適應新形勢的需要[3]。根據計算機專業的發展特點,我們不斷更新專業知識,改善知識結構,增強專業技能,合理進行課程設置,增設軟件工程方向、網絡工程方向等專業技能課程;加強專業英語教學;強化C語言、Java等程序設計課程的上機編程、課程設計等實踐課程;邀請企業的項目經理擔任課程設計的指導教師;鼓勵學生選修Cisco網絡技術等企業認證類課程;開設平面圖形圖像、網頁設計等自修課程,培養學生的自主學習能力等。
2.2加強針對性的專業就業指導
計算機行業發展快,對從業人員的知識更新速度要求很高,這需要有很高的綜合素質。我們針對計算機專業學生進行特別指導,邀請IT企業的項目經理、高校實驗室的科研人員來校進行技術講座,拓寬學生的專業視野,全面了解就業形勢及人才需求變化,樹立正確的擇業目標,幫助學生客觀認識、評價自己,合理定位、敢于競爭,做好擇業的心理準備。
2.3以專業認證提高學生的就業競爭力
我系實行“雙證”結合的培養模式,把輔導和訓練學生考取“職業資格證”列入培養計劃。目前,職業教育與學歷教育日益結合緊密,特別是計算機行業的相關認證。2003年開始,我系專科學生均考取電子行業職業資格證書,自2004級的學生開始,我們在本科學生考取職業資格證書的同時,鼓勵他們積極備考計算機技術與軟件專業技術資格(水平)考試。對于個別學科,如果學生獲得了與本門課程相關的國家承認的證書,也可以免修或免試這門課程。例如,我系先后3次承辦了全國信息技術人才培養工程網頁設計師高級職業教育項目考試,先后共有90名學生獲得了“網頁設計師”證書。這樣的措施,不但激勵了學生的學習興趣,而且學生拿到證書后,提高了他們的就業競爭力。
2.4改革教材模式,編寫案例豐富、實踐性強的新教材
要培養實用型人才,教材建設起著很重要的作用。案例豐富、實踐性強的教材可以提高學生學習興趣,全面提升學生實踐能力。截至2010年4月,我系已經出版了具有實踐性特色的教材15部,其中有4部教材先后獲得省高教學會的優秀高等教育科學研究成果二等獎、三等獎。
2009年5月,由我系周洪玉教授牽頭,清華大學出版社主辦、哈爾濱師范大學恒星學院承辦的“應用型本科高校計算機科學與技術專業系列教材編寫委員會第二次會議”在我院隆重召開。大會以“應用型本科高校計算機科學與技術專業系列教材”為主題,確定了“應用型本科高校計算機科學與技術專業系列教材編寫委員會成員名單”,我系周洪玉教授為編委會副主任,高巍巍為委員,馬憲敏任編委會秘書。會議在我院的召開,促進了我院在計算機專業教材建設方面的層次提升。2010年,我系計劃在清華大學出版社出版《數據結構》、《多媒體技術》、《數據庫技術及應用》、《電子商務》4部計算機教材。
今后,我系將進一步加強教材建設,鼓勵教師編寫國家規劃教材和各種創新教材。加強紙質教材、電子教材和網絡教材的有機結合,實現教材建設的立體化和多樣化。
2.5教學與企業同步,加強校企合作,推進教學改革
建立穩定、高質量的實習基地,是實施素質教育、培養學生創新精神和實踐能力的客觀要求,是加強實踐教學的需要[4]。我們充分發揮獨立學院自主性較大的優勢,與企業合作,讓企業成為學生實習與就業的基地。通過在企業的實習,學生掌握了更多的實際技能,積累了處理問題、解決問題的方法與經驗,將理論與實際很好地結合在一起。
幾年來,我們陸續與北京科瑞集團、北京軟件人才實訓基地(北軟教育)、沈陽東鵬電子信息有限公司、大連海輝、大連華信計算機新技術培訓中心、聯想陽光雨露等多家機構確定了合作辦學模式。2009年,是我們校企合作工作推進較快的一年。2009年4月,學院及我系相關領導與“北軟教育”洽談校企合作事宜;2009年5月,我系派教師參加北京市服務外包企業協會信息服務業大學生實訓就業研討會;2009年7月,我系教師帶領2006、2007級的40多名學生到北京聯想等IT名企進行為期4天的認識實習;2009年9月,學院教務處、招生就業指導中心及我系的相關領導對沈陽東鵬電子信息有限公司進行考察并洽談合作事宜。目前,經過多方努力,2007級計算機科學與技術專業已有21名學生參加了我院與北軟教育合作的國際IT人才實訓班課程。
3形成有特色的計算機專業人才培養模式
通過幾年的教學改革,我們形成了具有自己特色的計算機專業人才培養方案,這個培養方案具有以下幾個方面的特點。
3.1緊緊圍繞核心能力培養的課程設置
目前計算機科學與技術專業開設軟件工程、網絡工程、嵌入式系統開發、數字媒體技術等6個專業方向。我們對每個專業方向進行了認真的分析和廣泛的社會調查,確定了該專業方向的職業核心能力,在此基礎上進一步明確了專業方向限定選修課程,圍繞職業核心課程設置課程體系,使每個專業方向的課程有比較明確的崗位目標,形成了每個專業方向鮮明的專業特色和目標定位。每個專業方向都有相對應的合作企業可以安排學生進入企業實習、實訓并推薦就業。
3.2形成校企合作教學的教學模式
我們把課程教學計劃分為3部分,第1部分是專業基礎課;第2部分是專業方向限定選修課程,這一部分課程有明顯的專業特色,為各個專業方向開設,緊緊圍繞該專業方向的培養目標,為第3階段的崗位課程和項目課程打基礎;第3部分是崗位課,我們也稱為企業合作課程,是在專業課程的基礎上,開設校企合作企業的置換課程。這一部分的課程是我們培養方案的關鍵內容。一般由企業負責置換課程體系教學計劃的制定和實施,并負責安排置換課程、進行技術課程強化以及軟件項目開發的綜合實訓。
3.3形成專業體系的師資培訓
教學改革的任何一個環節都是由教師來完成的,建立一支過硬的師資隊伍是確保教學改革順利進行的基礎。目前我系承擔專業課程主講教師的專業實踐水平有待提高。教師中能夠滿足實踐實訓的人員總體上比例不高,大量年輕教師從高校(主要是教學型和研究型大學)畢業后進入學校從事教學工作,缺乏實踐教學環節的專門訓練。校企合作的合作模式為我們形成專業體系的師資培訓提供了良好的平臺。合作方企業負責為其指定的置換課程教師提供師資培訓,并為其他每門專業技術置換課程提供培訓。同時,我們選派優秀的年輕教師去企業參與項目的實際開發工作,提高教師的實際項目開發能力。在校企合作辦學的同時,我們積極與省內的企業與科研院所(如哈爾濱鍋爐廠、黑龍江省計量檢測研究院)合作,創造機會使青年教師參與到企業的實際生產、科研項目中去,提高青年教師的科研能力和專業水平。
我系在對計算機專業培養模式的改革過程中,通過對企業和用人單位的走訪和經驗總結,對我們數學專業的課程體系進行了相應的調整,在專業課的基礎上開設了相關的計算機類課程,為學生將來的就業和進一步深造提供更多的選擇空間。
4結語
今后,我系將在學院“125”發展規劃的指導下,對課程體系進一步完善,融“專業興趣”于校園文化,積極開展第二課堂活動,提高學生的實踐能力和職業技能;建設“雙師型”教學團隊;實現人才的個性化培養。
參考文獻:
[1] 吳振國.計算機專業人才培養模式研究與探討[J].計算機教育,2009(22):17-19.
[2] 余波,覃業梅.獨立學院計算機專業學生職業技能培養探討[J].計算機教育,2009(20):35-37.
[3] 于延,王建華.校企合作在計算機專業實踐教學改革中的思考[J].計算機教育,2009(15):47-59.
[4] 楊爽,王忠民.計算機專業多位一體實踐教學模式探索與實踐[J].計算機教育,2009(15):92-94.
Research on Computer Science and Technology Professional Talents Training
GAO Wei-wei, MA Xian-min
(Information Science Department, Harbin Normal University Star College, Harbin 150025, China)
篇2
關鍵詞:地方高等院校;計算機科學與技術專業;專業培養模式;課程體系
中圖分類號:G642 文獻標識碼:B
1地方高校計算機專業人才培養的現狀
21世紀是知識經濟時代,支撐知識經濟時代的核心技術是信息網絡技術。作為培養信息技術領域高科技人才的主要學科,計算機科學與技術為我國的信息化作出了巨大的貢獻。目前,計算機科學與技術專業作為全國最大的工科專業,在771所高等院校開設。這些高校除了幾十所屬于國家教育部直管以外,絕大部分是地方高等院校。上世紀末,隨著社會需求的強勢拉動,地方高校的計算機專業進行了的大量擴招和新專業設立,地方高校培養的計算機專業人才在滿足社會需求的同時,也面臨著巨大的挑戰。一方面,社會對該專業的人才需求依然強盛,另一方面,大量的畢業生無法就業。IT行業就業難,原因在于求職者的知識結構與企業人才需求之間的不接軌,很多人求職無門,眾多企業無法招聘到合格人才。分析原因,主要表現在以下三個方面:
其一,專業知識陳舊,專業范圍太寬,培養方案雷同。目前,我國高校在計算機領域僅有計算機科學與技術一個專業方向,培養方案的高度概括、培養范圍的過度寬泛以及專業定位不明、課程面面俱到卻無法保證深度等不足逐漸凸顯出來。地方高等院校在開設計算機科學技術專業時,培養方案絕大部分參照教育部直屬院校的培養方案,形成了千校一面、毫無特色的人才培養模式。另外,大學計算機專業教材的更新速度以“年”計,而IT產業的更新速度以“月”甚至以“天”計,因此,傳統教育模式培養出的畢業生進入IT行業時,需求與供應的無法接軌必然導致就業受阻。
其二,工程實踐缺乏,實踐能力差,實驗環境落后。信息技術企業衡量求職者的一個重要因素,就是計算機工程實踐能力。但是,目前眾多地方高校對計算機專業學生實踐能力的培養缺乏,特別是工程技術能力的培養缺乏,這對于剛畢業離校的大學生,無疑是一個大的障礙。
其三,綜合素質的知識結構不完善。軟件人才不只是編碼員,而應是具有職業發展潛力的高素質軟件人才;企業所需要的不只是掌握業界最新流行技術的人員,更重要的是來自文化層面的競爭力。而求職者綜合素質的不完善與知識結構的不合理,已成為其進入軟件行業的阻礙。
地方高校傳統的計算機專業培養模式和課程設置體系,已經無法滿足當前社會對計算機專業人才的需求。現在計算機專業培養的學生缺乏對專業知識的深度掌握,專業培養表現為面面俱到而沒有針對性、專業方向涵蓋太廣而沒有進行分類細化。所以,早在2005年,太原科技大學計算機學院就開始進行計算機科學與技術專業培養模式的改革,此項工作得到了三項山西省教學研究項目的支持。2006年,按照教育部計算機教學指導委員會《高等學校計算機科學與技術專業發展戰略研究報告及專業規范》以及我校作為山西省首屆品牌專業的計算機科學與技術專業的特色優勢,制定了計算機科學與技術專業(計算機工程方向)2006培養方案。該培養方案在2006年山西省計算機教育工作會議上得到推廣。下面就計算機專業的專業辦學指導思想與服務定位、培養目標與要求、課程體系設置等問題進行介紹。
2計算機專業培養方案特點
太原科技大學計算機學院在建設和發展的不同歷史時期,計算機專業辦學思路緊跟時代要求,注重教育思想和教育觀念的更新,尤其是2000年以來,學院確立了與經濟和社會發展相適應、與自身定位目標相吻合、富有質量意識和時代特征的專業辦學思路。構建“行業特色明顯、專業方向細化、實踐技能突出、素質教育鮮明”的人才培養模式。立足山西,服務行業,面向全國,努力把計算機科學技術專業辦成在機械制造信息化行業有明顯特色,與山西地方經濟緊密結合,省內一流,全國知名的優秀學科專業。2006年培養計劃主要特點有以下幾個方面:
(1) 培養目標體現了專業細化和社會需求決定人才培養的特點
根據21世紀工程教育和為區域經濟發展服務的專業辦學理念以及當前知識經濟時代對信息技術人才需求的特點,計算機專業的辦學指導思想充分體現“融素質教育與業務培養為一體、融知識傳授與能力培養為一體、融理論教學與科研實踐為一體”的辦學理念。2005年5月在南京以及9月在武漢召開的計算機專業改革和院系主任論壇上,針對當前我國計算機教育的嚴峻形勢,與會代表達成了計算機科學與技術專業改革的共識,那就是計算機專業辦學指導思想必須體現專業細化的特點以及以社會需求為人才培養目標的特點,專業辦學特色和人才培養體系必須具有個性化和行業特色。教育部高等學校計算機科學與技術教學指導委員會提出將計算機科學與技術專業細化為計算機科學、計算機工程、軟件工程和信息技術四個方向,我們根據目前學院的師資、科研以及教學水平,構建了“計算機工程”方向的培養方案。
(2) 培養目標結合了學院已有的辦學特色和科研優勢
計算機學院經過近10年的發展,在計算機網絡工程、計算機控制工程以及在智能信息系統的科學研究方面積累了大量的科研成果,具有了較強的師資優勢,所以我們在培養方案的專業選修課設置方面突破了傳統的單課選修的方式,構建了三個專業選修模塊。學生根據自己的專業興趣和將來的就業方向進行模塊選擇。每一個模塊都設置了該方向的核心課程,以培養學生的領域知識。
(3) 培養模式和課程體系突出了知識深度的特點
在進行專業方向細化的前提下,本計劃的課程設置充分體現強化知識的深度的特點。在培養學生掌握本學科核心知識單元的基礎上,要在專業知識的教育上充分體現深度優先的原則。在新的培養方案中,加大了“高級程序設計基礎”的教學和實驗時數,由原來的48學時改變為80學時,以強化學生的程序設計能力;將原來96學時“電路與電子技術”拆分為“電路與系統”、“模擬電子與數字電子技術”,學時數擴展為160學時,突出電子學基礎對于計算機發展的重要性和基礎性;增設了“數字信號處理”和“嵌入式系統”兩門核心課程,以適應當前IT業對本專業人才知識結構的需求。
(4) 加大了實踐教學時數,突出了實踐技能的培養
突出了學生實踐技能的培養。2006培養方案中,學生四年的總課堂教學時數為2230學時,其中實驗和實踐教學就占到1024學時,實踐教學的學時數占總學時數的31%。本計劃較大幅度地增加了核心課程的實驗時數,增加了程序設計綜合課程設計、數字系統綜合實驗周、計算機網絡綜合實驗周、嵌入式系統綜合實驗周,將原來的計算機組成綜合實驗周提升為計算機組成課程設計。
3計算機專業培養目標與業務要求
篇3
關鍵詞:大類招生;計算機科學與技術專業;改革與研究
1我校計算機科學與技術專業的歷史沿革
我國的計算機本科專業從1956年開始開辦,目前已經從1956年的2所高校、2個專業點發展到現在的598所高校、847個專業點,在校本科生人數大約增長了一萬倍[1]。我校于1981年開始招收計算機應用專業本科生。1988年成立計算機科學與技術系,并由原來的一個計算機應用專業發展為計算機應用技術和計算機軟件兩個專業,招生規模逐年擴大。1998年根據國家教育部對專業調整的要求,調整為寬口徑專業――計算機科學與技術專業,涵蓋計算機硬件、計算機軟件和計算機網絡三個專業方向。2005年12月,隨著我校院系調整,成立電子與計算機科學技術學院,下設計算機科學與技術系,計算機科學與技術專業。經過二十余年來的不斷建設,我系于2006年獲得了“計算機科學與技術”一級學科碩士學位授予權。
隨著計算機學科的發展,招生規模也在逐年增長,帶來的就業壓力于日劇增,對學生的培養要求也提高到一個新的層面上,為了提高就業率,更好地適應社會需求,計算機專業課程體系也要不斷地更新,課程體系改革成為熱點,這個問題不僅在我校存在的問題,其他高校也有這樣一個難點,需要攻破。
2在大類招生下尋求突破點
全國很多重點大學已經開始實行大類招生,成為
今年高考招生的一個新趨勢。大類招生指的是同一類的幾個專業都濃縮到一個大的學科大類里,比如:電類、機械類、化學類、經濟類、數學類等,招收的學生先不細分專業,先選擇一個大類,其實就相當于選擇了幾個專業,等到學生上到大學三年級的時候,才根據學生的興趣愛好、學習成績等進行分專業,這樣學生自我選擇專業的機會就比較大,尤其是經過兩年的學習,對所要學習的專業有了一定的認識,并且有了一定的專業取向,這樣再分專業,對學生的專業課學習、以后的就業都是非常好的選擇[2-3]。
在這種大的環境下,怎樣修改培養方案,尋找突破點是我們一直在做得工作。首先,我們對大一到大四的學生展開問卷調查和座談,了解學生對培養計劃的意見和建議,并對其進行匯總。其次,專業老師出去調研,到同類學校進行座談,學習別人的長處。最后,對我專業的畢業生進行就業調研,詢問一些培養方案中他們認為存在的弊端,不科學的地方,并利用他們的工作經驗,對本專業在第四學年應開設怎樣的選修課程提出一些建設性的意見。總結上面的意見和建議,我們認為在大類招生下,怎樣能夠保證本專業招收的學生數量與質量,怎樣才能使學生畢業后立于不敗之地,成為我們修訂培養方案的重心所在,也是我們需要突破舊的教學觀念,創造新的課程體系的依據,本著這樣一個目的,我們對本專業的課程體系進行了改革。
基金項目:中北大學校級基金項目(2008-10-12)。
作者簡介:靳雁霞(1973-),女,副教授,碩士,研究方向為虛擬現實、優化理論;藺淑珍(1964-),女,副教授,碩士,研究方向為計算機應用技術。
3改革的過程與研究
專業的培養方案應隨著大環境的變化而進行調整,為了實現計算機類的大類招生計劃,本專業的培養方案作了如下改進與調整。
3.13+1的教學模式的調整
經過多年的教學,筆者感覺到學生到了大四以后,就沒有更多的精力來學習,主要原因是忙于就業或考研,所排的專業課幾乎沒有學生聽,使得講課的老師很郁悶,在大四開設的專業課程就形同虛設,沒有任何意義。要徹底改變這種局面,就需把所有必修專業課程、專業基礎課程全部壓縮到前三年上完,到第四學年時,開設一些短學時的選修課程,既可以增加學生的知識面,有利于學生就業,又可以使學生在沒有壓力的情況下學習,同時,對于考研的同學也不影響。這種教學模式的改變,受到學生的一致好評。
3.2課程體系的調整
由于計算機類相關專業的專業基礎課程不是很一致,為了配合大類招生計劃,要求專業基礎課程必
須一樣,在這種前提下,對我專業的課程體系做了一些改進和變化,來更好地實現專業改革。
首先,明確培養目標――培養學生計算機軟件、硬件的程序設計能力,同時給學生打下堅實的計算機理論基礎。其次,加強實踐環節,保證每學期學習思路不斷線。要培養學生的程序設計能力,就要保證學生在每學期都要有相應的實踐環節作為訓練,讓學生的編程思想在每學期都能得到鞏固和加深,從大一第二學期的數據結構課程設計到大二的面向對象程序設計、算法程序設計與分析、匯編語言程序設計、數據庫實驗周,再到大三的軟、硬大型實驗周、微機原理實驗周,在每次的實踐環節中要求需求分析,實驗報告要求完全按照軟件工程的思想來書寫,這樣對學生是一個很好的實踐過程。最后,為了配合其他專業,我專業對前兩年的課程體系做了調整,如表1所示。
專業課程全部安排在大三修完,開設的課程有微機原理、匯編語言、算法分析與設計、單片機原理及應用、Java高級程序設計,更好地鍛煉學生軟硬件編程能力。同時還開有計算機專業必修的一些專業基礎課程,如:操作系統、編譯原理、計算機組成與體系結構等。
表1對前兩年專業基礎課課程體系的調整
課程名學期學時理論學時實驗學時
計算機科學導論第一學期16學時8學時講座8學時授課
C語言程序設計第一學期80學時52學時授課28學時實驗
離散數學第一學期40學時分為兩學期上課,緩解學生對專業的學習壓力
離散數學第二學期40學時
數據結構第二學期64學時56學時授課8學時實驗
軟件工程第三學期48學時48學時授課
面向對象程序設計(C++)第三學期56學時40學時授課16學時實驗
計算機網絡第四學期72學時56學時授課16學時實驗
數據庫原理及應用第四學期64學時44學時授課20學時實驗
Java程序設計基礎第四學期48學時40學時授課8學時實驗
課程體系的調整,更好地突出了在學校大類招生下我專業應有的特色,同時也使得我專業的學生在前三年時間能夠充分學習專業基礎課程、專業課程,留出大四時間可以拓展自己的知識領域,為就業打基礎,或者更好地備戰考研。
3.3專業選修課程的制定
在專業培養方案中,專業選修課占8個學分,128學時,調整后的培養計劃把這部分內容放在大四第一學期中,希望學生能夠拓展視野,增強學習興趣,認清當前的就業取向,選擇哪些課程才更具有意義,是我們制定課程體系的依據。課程納入當前最新的計算機技術,把所有的課程按方向分成幾部分,第一部分:計算機理論。所開設的課程有:并行算法導論、形式語言與自動機、復變函數與積分變換、運籌學基礎。第二部分:嵌入式系統。所開課程:計算機控制、嵌入式體系結構、嵌入式應用軟件開發技術。第三部分:圖像處理。所開課程有:數字圖像處理、計算機圖形學、數字信號處理、虛擬現實及應用。第四部分:計算機應用技術。所開課程有:人工智能,多媒體技術、電子商務、數據挖掘等。這樣,學生可以根據興趣愛好或就業趨勢選擇任意一個方向進行選修。讓學生主動學習,這是我們教學的根本。
3.4畢業設計實行2+1模式
為了使學生能夠更好地學習本專業知識,為了更好地保證大類招生下我專業學生的質量與素質,我專業從大三一開學,就先讓學生進行畢業設計題目的選題,學生在大三所作的課程設計、實驗都是圍繞這個內容,這樣學生到大四畢業時,就能完成畢業設計,當學生回首兩年時間,會看到這個課題在他學專業課的過程中,內容不斷更新,功能不斷完善,最終實現一個完整、完善地畢業設計,學生從中受益匪淺,由淺入深地對專業知識有了一個翔實的了解。
4結語
我專業老式的培養方案確實存在很多不足,專業
特色不明顯,課程體系的構建不能很好地結合學生的實際需求,上課時間過長,導致學生沒有充足的時間為自己的就業、考研做準備;畢業設計在第七學期才開始,不能很好地貫穿整個大學四年的各個實踐環節,導致學生對專業知識理解不深;專業選修課程定位不準,不能很好地引導學生向專業方向發展。為了更好地適應全國大類招生的形式,培養學生的整體素質,以便適應社會的需求,我專業對本科培養方案進行了徹底地改革,經過一段時期的試行,學生實踐能力的培養有了明顯地提高,學生學習專業課程的積極性明顯增強,畢業設計的效果明顯改善,學生對專業發展的定位、目標明確,從而促使學生自己在大學四年里能夠更好地發展自我,樹立正確地人生觀、價值觀,把自己塑造成對社會、國家有用的人。
參考文獻:
[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業核心課程教學實施方案[M]. 北京:高等教育出版社,2009:3-10.
[2] 唐蘇瓊. 高校實施大類招生的利弊分析[J]. 中國高教研究,2009(1):88-89.
[3] 陳永強,李國勇,彭利華. 基于大類招生的地方普通大學計算機本科專業教學改革研究[J]. 計算機教育,2009(18):6-11.
Research on Course System Reform of Computer Science and Technology
Speciality in Large Class Enrollment
JIN Yan-xia, LIN Shu-zhen
(Dept. of Computer Science and Technology, North University of China, Taiyuan 030051, China)
篇4
隨著我國教育改革的深入,向世界一流大學學習,建設世界一流大學,是我國現代化建設和民族強大的需要。中國的高等教育事業從無到有,從小到大,取得了長足的發展。但相對于世界著名的一流大學,我國高等教育水平還存在較大差距,無論在基礎設施、經費投入以及學科建設與師資力量,還是培養的學生影響力,整體上目前都難以趕超發達國家一流大學的水平。在中國全面發展高等教育,以培養高素質人才來推動社會的強大,我國高等教育正經歷著誕生以來最為深刻的變革,面臨著歷史上最好發展機遇的同時也面臨著嚴峻的挑戰,挑戰一方面來自我國加入WTO對教育服務所作出的承諾,另一方面來自經濟結構和產業結構調整的要求。面對新情況,我國高等教育必須進一步加快改革和發展步伐。學習世界一流大學的教學經驗,拓展國際視野,根據自身特點在課程結構和課程設置上有所突破和創新,從而縮小與世界一流大學的差距,是一件十分緊迫而又意義深遠的事情。
目前我國高等教育中計算機專業本科教學的課程結構,專業形勢,社會認同,學生感受與教師教學等都存在一定需要改革的問題。本文探討了世界一流大學伯克利分校及其電氣工程與計算機科學系的先進做法和特色,結合我國高等教育計算機科學與技術專業本科課程結構教學改革,提出了一種計算機科學與技術專業本科生課程結構及相應的課程設置參考方案,以供交流。
2 加州大學伯克利分校及其電氣工程與計算機科學系的做法與啟示
課程結構是指學校課程體系中各種課程類型及具體科目的組織、搭配所形成的合理關系與恰當比例,是由各類課程構成的、有機的、完整的統一體。
2.1獨具一格的課程結構與培養模式
在加州大學伯克利分校,計算機科學系隸屬于工程學院,但由于其擁有獨立的系主任和教學安排,因此在整個學校內也占有相當重要的地位。目前,伯克利分校的計算機科學專業課程設置采用了混合多元的模式,注重培養學生的程序設計能力和獨立研究能力。計算機專業本科生的培養目標為[1]:“①有能力配置、運用實驗條件,估計實驗結果;②有能力根據給定的系統描述和限定開銷下開發設計出系統、組件和程序;③能夠與人合作共事,并能創造性地轉換其環境;④理解研究過程和如何創造新的知識;⑤具有解決問題和作出決定所必需的技能,并能考慮決定的廣泛社會和倫理意義;⑥能夠處理模糊性,能夠靈活思考并具有在職業生涯中不斷發展知識的技能。⑦有很強的表述與寫作能力”。它的課程結構如下表1。
加州大學伯克利電氣工程與計算機科學系提供兩種理學學士培養方案,分別為電氣及計算機工程(ECE) 及計算機科學與工程(CSE),學生可自由從上述培養方案中選擇其一。為了滿足學生的學習興趣,在ECE培養方案中設有4個方向可供學生選擇,分別為選項1 (電子學)、選項2 (通信、網絡和系統)、選項3 (計算機系統)、選項4 (計算機科學)、選項5 (general) ,其中選項5是針對那些在電氣工程與計算機科學領域興趣廣泛的學生而設置的,允許學生同時探索學習該領域的幾個方向[2]。
2.2先進靈活的課程設置[1,3]
為了培養創新型人才,增強人才培養的適應性,伯克利分校在課程設置上按寬口徑原則,把本科生課程分為低年級課程、高年級課程,實行分階段培養。在低年級階段的兩年中,同一個系科的學生所學課程基本相同,以基礎課教學為主,即對應課程結構中的基礎課程。同時在前兩年還要修低層次核心課程。后兩年的高年級階段課程開始分化,增加了專業課程,即對應課程結構中的高層次課程,在課程設置上把高層次課程分為高層次核心課程和高層次工程課程。
伯克利電氣工程與計算機科學系要求學習的低層次核心課程也是學生必修的課程,如表2。
學校實行學分制,修滿120個以上的學分,即可獲得學士學位。其中至少要修20學分的高層次核心課程,鼓勵學生選修其他系的課程。在該系培養方案中明確指出:近年來由于工程技術的進步,學生所選課程已過于專業化,而學生畢業后的工作領域可能會發生變化,往往是與所學專業領域有交叉或其他相關領域,這就要求學生對電氣工程與計算機科學領域的相關基礎知識有基本理解,而且工程師在技術進步的過程中為避免失業,往往要改變他們的專業方向,因此廣泛學習電氣工程與計算機科學的基礎知識是非常重要的。綜合各方面的要求,設計出高層次核心課程,如表3。這些高層次核心課程既考慮了培養技術專家與非技術專家的需要,也考慮了理論與實踐的均衡。
高層次工程類課程的設置主要是根據工程要求培養學生的工程設計經驗和技能,這類課程與高層次核心課程有部分重復,在培養方案中沒有對所修高層次工程課程提出明確的學分要求,學生所修這類課程的學分可計入工程課程學習學分。主要高層次工程課程如表4。
研討課是伯克利分校培養創新人才的重要措施之一。在每一年級均開設研討課,研討課重在培養學生獨立分析問題和解決問題的能力,讓學生接觸學科發展的前沿。從內容上看,研討課涉及面很廣,甚至可以說是五花八門。
本科生科研是伯克利分校培養創新人才的又一個有力舉措。在學校看來,一流的大學不僅應該出杰出的科學家和卓越的科研成果,而且應該為本科生提供參加科學研究的機會,使其理解和掌握知識的來源與科學研究的基本方法。為了鼓勵本科生參加科研,學校給學生一定的經濟資助,學生如果要發表文章,或者參加學術會議,也可以向學校申請資助。另外,該校每年投入經費資助《伯克利本科生雜志》、《伯克利科學》、《加州工程師》、《思想者》等雜志,為該校本科生研究成果提供發表陣地,促進學生之間的學術性對話以及學問的增長。
由以上課程結構與課程設置得出一些啟示[2]:
(1) 重視基礎知識和基本能力的教學
在培養方案中明確要求學生在選修課程時應多選擇數學、自然科學及電氣工程與計算機科學的核心課程修讀,強調培養數學、自然科學基本原理的應用能力,知識與綜合能力,競爭與應變能力。學生一旦具備這些學科所需的基礎知識和獨立學習的基本能力,將能夠很好地進行后續高層次課程學習。
(2) 培養獨立學習能力
為了實現培養獨立學習能力這一目標,首先在教學實施過程中每學期都設置了研討課程,這類課程由教授主持,讓學生自己閱讀資料,然后進行課堂討論。學生通過主動及相互幫助學習,培養學生的獨立思考能力和協作精神。
(3) 重視學生人文修養的訓練
在培養方案中把工程教育與人文教育相結合,使學生受多方面的訓練,目的是擴大學生的知識面、調整知識結構,增強解決挑戰性問題的能力。伯克利加州大學電氣工程與計算機科學系在培養目標中明確指出應培養學生交際與溝通能力、人文與社會科學的背景知識。
(4) 倡導個性發展
培養方案充分體現了這一點,120學分中明確限定必須修讀的課程數目不多,如工程類課程,即使限定了學分,也很少限定到具體的課程,充分尊重學生的個人志愿,學生在學習時有廣泛的選擇空間。同我國高校同類專業相比,課程整合程度高,反映學科領域前沿的課程多。另外電氣工程與計算機科學系還鼓勵學生根據個人的興趣愛好選修一些該系以外的課程,進一步擴大學生的知識面。
篇5
關鍵詞:計算機學科;基礎平臺;公共核心課程
中圖分類號:G642文獻標識碼:B
為了適應在沿海開放地區建設具有鮮明特色的現代化民族大學的目標要求,2005年,大連民族學院重新制定了本科綜合培養方案,并設置了分級平臺的基本框架,其中,課程類別分為:公共基礎教育平臺、學科基礎教育平臺和專業教育平臺。考慮到計算機科學與技術專業、軟件工程專業、網絡工程專業同屬計算機學科,所以三個專業共同構建了一個統一的學科基礎教育平臺,并形成了一個公共核心課程體系。該體系主要是參照IEEE-CS/ACM的計算教程CC2004(Computing Curriculum 2004)以及教育部高等學校計算機科學與技術教學指導委員會的中國計算機本科教學推薦意見CCC2002(China Computing Curriculum 2002),并結合學院的師資情況以及社會對計算機人才的基本要求進行設計的。經過4年的運行,該方案不斷完善,取得了良好的教學效果。本文具體介紹了大連民族學院計算機科學與工程學院計算機學科基礎平臺公共核心課程體系,并結合2006年的《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)》(以下簡稱《規范》)以及2007年的《高等學校計算機科學與技術專業公共核心知識體系與課程(建議)》(以下簡稱《建議》),介紹了課程定位、學科基礎平臺公共核心課程設置以及這些課程對《建議》中的公共核心知識體系的覆蓋分析。
1課程定位
大連民族學院直屬于國家民族事務委員會,學校一直堅持立足沿海,為少數民族、民族地區發展和東北老工業基地全面振興服務的辦學宗旨,堅持新校新辦、高起點高標準建設的方針。學校堅持以人為本、因材施教、特色辦學的教育理念,把培養具有創新精神、實踐能力、開放意識和適應社會需要的各民族高素質人才作為根本任務。大連民族學院計算機專業(包括計算機科學與技術、軟件工程和網絡工程三個本科專業)畢業生每年的考研率在10%左右,大多數畢業生主要從事軟件開發工作。其中,80%左右分布在大連市各大IT類企業(因為軟件是大連的支柱產業),其他25%左右分布在全國各地。調查表明,畢業生應該掌握的專業基礎知識基本相同,而且,不管哪個專業(計算機科學與技術或軟件工程或網絡工程),只要真正學好計算機學科公共核心知識體系,就可以在IT領域立足了。
根據以上分析,大連民族學院計算機專業要立足大連,面向全國,培養和造就高素質的應用型計算機人才,首先要建立計算機學科基礎平臺公共核心課程,然后在此基礎上構建各個專業的課程體系。這些課程要體現各專業對學科的最低要求,要體現課程設置的科學性和先進性,要充分考慮學校人才培養方案基本框架對學時的限制,還要考慮選用成熟的課程。
2核心課程設置
根據課程定位,參照CC2004和CCC2002,并結合學院的師資情況以及社會對計算機人才的基本要求,計算機學科基礎平臺公共核心課程設置如下:程序設計基礎面向對象程序設計、計算機組織與及結構、離散數學、數據結構與算法、操作系統、數據庫概論、計算機網絡和軟件工程等9門課程。其中,“程序設計基礎”課整合了高級語言程序設計和計算機導論兩門課,“計算機組織與結構”課整合了數字邏輯、匯編語言、計算機組成原理、計算機體系結構四門課,并對所有核心課程內容進行了優化。此外,設置“軟件工程”課主要是考慮計算機專業本科生畢業后,主要從事軟件開發工作,所以應該掌握軟件工程的基本概念、基本原理和基本方法,并能運用這些概念、原理和方法,從事或參與軟件開發活動。表1是課程設置的具體情況。
表1計算機學科基礎平臺公共核心課程設置一覽表
序號課程名稱涵蓋核心知識單元非核心知識單元理論學時實驗學時備注
1程序設計基礎PL1,PF1,PF2,AL3SP1,PL3,HC14836含計算機導論8學時
2面向對象程序設計PL6,PF5PL4,PL54222
3計算機組織與結構AR2,AR3,AR4, AR5,AR6AR16424含數字邏輯12學時
4離散數學DS1,DS2,DS3, DS5代數系統5410含代數系統10學時
5數據結構與算法AL3,PF2,PF3, PF4AL15418含文件2學時
6操作系統OS2,OS3,OS4,
OS5,OS6,OS85410
7數據庫概論IM1,IM2,IM3,IM4,
IM5,IM6,IM74816
8計算機網絡NC1,NC2,NC3,
NC4,NC64824
9軟件工程SE1,SE3,SE4,SE5,
SE6,SE7,SE8,SP43216
合計444176
注:本表中核心知識單元指《建議》中的39個知識單元,代碼及名稱可參見《規范》(計算機科學專業方向)表1。
在這些公共核心課程的基礎上,計算機科學與技術專業、軟件工程專業和網絡工程專業構建相應的專業教育平臺,并設置相應的專業方向課程群,如:嵌入式軟件、信息系統、網絡應用、網絡管理、數據庫應用、動漫游戲等。
3核心知識單元的覆蓋分析
《建議》中,計算機科學與技術專業公共核心知識體系包括8個知識領域,含39個知識單元,共342個核心學時,大連民族學院計算機學科基礎平臺公共核心課程大約覆蓋其中274學時的內容,覆蓋率達到80.1%。通過分析,一方面體現了我們的設計具有一定的科學性和先進性,另一方面也看到不足,未覆蓋學時達到70學時,說明核心知識單元的覆蓋率還有提高的空間;而超覆蓋學時達到106學時,說明單位學時的教學效率還有待提高。當然,各學校還需要根據自己的實際情況加以限定。表2是具體的覆蓋分析。
表2學科基礎平臺核心課程對公共核心知識單元(《建議》)的覆蓋分析
序號知識領域核心學時知識單元原始學時覆蓋學時未覆蓋/超覆蓋學時
1DS 離散結構60DS1函數、關系與集合12120
DS2基本邏輯18180
DS3證明技巧24816
DS5圖和樹660
2PF 程序設計基礎67PF1程序設計基本結構1534-19
PF2算法與問題求解844
PF3基本數據結構30300
PF4遞歸844
PF5事件驅動程序設計624
3AL 算法28AL3基本算法24186
AL4分布式算法404
4AR 計算機體系結構與組織60AR2數據的機器級表示68-2
AR3匯編級機器組織18126
AR4存儲系統組織和結構1082
AR5接口和通信1284
AR6功能組織1416-2
5OS 操作系統32OS1操作系統概述220
OS2操作系統原理440
OS3并發性816-8
OS4調度與分派642
(續表)
序號知識領域核心學時知識單元原始學時覆蓋學時未覆蓋/超覆蓋學時
5OS 操作系統OS5內存管理610-4
OS6設備管理28-6
OS7安全與保護220
OS8文件系統28-6
6NC 網絡及其計算48NC1網絡及其計算介紹440
NC2通信與網絡2034-14
NC3網絡安全826
NC4客戶/服務器計算舉例826
NC5構建Web應用422
NC6 網絡管理440
7PL 程序設計語言13PL1程序設計語言概論442
PL6面向對象程序設計938-29
8IM 信息管理34IM1信息模型與信息系統 440
IM2數據庫系統440
IM3數據庫系統642
IM4關系數據庫24-2
IM5數據庫查詢語言612-6
IM6關系數據庫設計68-2
IM7事務處理612-6
合計34234238070/-106
注:表中超覆蓋學時用負數表示。
4小結
本文介紹了大連民族學院計算機學科基礎平臺公共核心課程設計。該方案從我院2005級開始實施以來,效果很好。一方面,各專業的優質教學資源可以共享了;另一方面,通過整合教學資源,學科專業的整體水平也提高了。計算機學科通過設置公共核心課程,程序設計基礎課程、數據結構與算法課程分別于2007年、2008年被評為遼寧省精品課。今后,將進一步優化計算機學科基礎平臺課程體系,繼續完善各課程的知識單元和知識點,為計算機學科基礎平臺建設以及各專業方向課程體系建設做好基礎性工作。
參考文獻:
[1] 教育部高等學校計算機科學與技術教學指導委員會. 計算機科學與技術本科專業規范[M]. 北京:高等教育出版社,2006.
篇6
國際課程中最受歡迎和認可的就是國際文憑組織(IBO)提供的課程,就是我們常說的國際文憑(IB)課程。IB課程中獨立的信息技術課開設在高二和高三年級,它把信息技術類的知識劃分到兩門課程中,即著重和大學計算機科學或計算機軟件專業相銜接的“計算機科學”課以及以培養學生信息素養為目的的“全球社會中的信息科技”課。其中,“計算機科學”課走的是專業化的道路,覆蓋了大學計算機專業所需的基礎知識,嚴格按照學科體系開展教學。而“全球社會中的信息科技”課強調學生信息素養的培養,強調反思技術應用給人帶來的積極和消極的影響,因此,這門課被劃分到了人文科學組,更多地按照文科化的方式進行教育。在我國高中階段的信息技術課程中,一直存在著教學內容專業化還是普適化、著重面向精英還是面向大眾、培養信息素養還是專業知識的困惑與爭論。IB課程的這種設置方式應該對我們有所啟發。
這兩門課程也都特色鮮明,“全球社會中的信息科技”課不論從課程目標、教學方法到考試題目都一以貫之地在強調信息技術的“三位一體”:信息技術的知識、應用和倫理要融合在一起來思考。比如下面這樣一道考試樣例:糖尿病人需要測量并記錄自己的血糖水平,這些數據需要病人和醫生共同操作,現在用信息技術工具改進這一環節,病人使用網絡將自己的血糖數據上傳,醫生通過在線數據庫了解病人的血糖數據,專業公司提供相應的解決方案并進行數據管理。接下來,學生將從三個方面作出回答。第一個方面是從信息處理角度解釋該系統如何一步一步進行工作,第二個方面是從信息評價的角度給出該解決方案的評價范例,第三個方面是從信息倫理角度描述該系統中主要利益相關人所涉及的道德問題。
從這道考試題目不難看出“全球社會中的信息科技”課教學活動的特點:它一般提供給學生一個真實的情境,在情境中讓學生運用信息技術工具去解決應用中的問題,并隨時思索、考察信息技術可能帶來的倫理道德問題。
篇7
關鍵詞:程序設計;計算思維;教學方法
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2013)27-6175-03
計算思維是每個人應當具備的基本技能,也是對創新人才的基本要求和應具備的專業素質。在教學中突出學生計算思維能力的培養和訓練,是每個教師的重要任務。
1 目前教學中存在的問題
目前程序設計課程大都采用傳統的教學方法,課程內容主要是圍繞一門高級語言的內容展開,課堂上教師先介紹一些知識點,然后通過案例說明知識點的應用,最后再進行總結,這種教學模式偏重于知識的灌輸,導致學生僅僅滿足于書本知識的死記硬背,分析和解決問題的能力培養不夠,學生經常是學會了全部的語法知識,但仍然不知道如何解決實際問題,教學效果甚微。為了改變這種狀況,切實加強學生計算思維能力的培養,程序設計課程教學改革勢在必行。
2 計算思維及其能力培養的重要性
2.1 計算思維的含義、特征
周以真教授指出:計算思維是運用計算機科學的基礎概念去求解問題、設計系統和理解人類的行為,它包括了涵蓋計算機科學之廣度的一系列思維活動。它具有以下特性:
1)概念化,不是程序化。
2)根本的,不是刻板的技能。
3)是人的,不是計算機的思維。
4)數學和工程思維的互補與融合。
5)是思想,不是人造物。
6)面向所有的人,所有地方。
7)關注依舊亟待理解和解決的智力上的有挑戰性的并且引人入勝的科學問題。
2.2 培養計算思維能力的重要性
按照周教授的觀點,計算思維是思想,是人的一種根本性技能,本質是抽象和自動化。計算思維中的抽象是超越物理時空的,完全可以用符號來表達,其中數字只是一種特例。計算思維中的抽象最終要能被機器自動執行,為了確保機器的自動化,需要在抽象的過程中采用精確嚴格的符號標記系統進行描述和建模,同時要求計算機系統能夠提供不同抽象層次的翻譯工具。計算思維中的抽象和自動化反映計算的根本問題,計算就是抽象的自動執行,而自動化需要合適的計算機對抽象予以解釋并執行。
計算思維是采用抽象和分解來迎戰龐大的任務或者設計巨大復雜的系統,它關注的是分離。通過對問題進行多層次的抽象,使問題分析相對簡單,從而控制問題解決的復雜性,問題抽象層次的能力是衡量人的思維品質的重要方面,直接體現人的分析、解決問題的能力。由此可見,計算思維能力的培養,對每個人都至關重要。
3 培養學生計算思維能力的程序設計課程教學方法
在程序設計課程中,對學生計算思維能力的培養主要體現在分析、解決問題能力的培養上。本文給出了以培養學生計算思維能力為目標的教學模式及實施過程,如圖1所示。教學活動分為課前準備、課堂教學、課后總結三個環節組織實施。
3.1 任務設計
1)內容設計:明確課程單元的知識點、重點和難點,結合學生各階段知識掌握的程度以及運用知識的能力,明確解決實際問題的概念和方法,在此基礎上,設計教學內容。采用任務驅動教學法,以任務為核心將教學內容結合起來,設計任務模塊。
2)選擇問題:針對各任務模塊,以需解決的問題導入,盡可能選用一些典型的有趣味性的實際問題,增強學生對所學知識應用于實際的認識和學習興趣。
3.2 呈現問題
通過呈現的問題,使學生能夠確定并明確解決什么。如果不理解或不明確,就無法選擇合適的方法去解決,從而限制了學生的創造力。
3.3 分析問題
在分析問題的過程中,首先要考慮解決這個問題有多困難?怎樣才是最佳的解決方法?其次還要考慮包括機器的指令系統、資源約束和操作環境等因素。例如,設計一套應用軟件,還應當了解該軟件的使用對象,使用者的知識背景,根據不同的用戶,設計不同的操作界面。
3.4 設計方案
通過對問題的分析,設計出多種解決方案,特別是面臨復雜的大問題時,盡可能全面地列出備選方案。該環節重點是讓學生了解進而掌握對問題進行多層次抽象的方法。
3.5 方案選擇
制定一個統一的方案評價標準,明確評價各方案的優缺點,從中選擇最佳方案。在確定最佳方案時,應重點強調從總體角度考慮評價指標,對各指標進行權衡。
3.6 求解步驟
方案選定后,確定方案的解決步驟即算法。教學過程中,可先讓學生積極思考,給出解決思路,再引導學生參與算法設計的全過程,對于復雜的大問題,重點介紹問題分解的思考方法及步驟,讓學生體驗計算思維。同時,提倡算法的多樣性,培養、激勵學生的創新意識和問題求解能力,并引導學生對算法進行分析研究,優化并簡化算法。
3.7 方案評價
執行已設計好的方案,檢驗結果是否與預期目標相符,如不符,必須對方案進行修改完善,甚至重新設計一套方案。通過對方案的評價,可以使學生的知識得以重構,計算思維得到有效的訓練。
3.8 創設情境
在任務模塊的教學單元結束之前,教師可創設提出問題的實際情境,激勵學生去發現問題,提出問題,給出解決問題的方案,增強學生學習主動性,提高分析和解決實際問題的能力。
3.9 自主學習
程序設計屬于實驗性學科,教師要根據單元內容和學生掌握知識的程度設計實驗內容,同時也倡導學生自主提出問題,構建由驗證類、設計類和綜合類的多層次實驗內容體系,引導學生通過上機自主完成實驗任務,實驗過程中,學生運用掌握的知識并利用計算機去解決問題,學會帶著問題學習,鍛煉了創新思維能力。
3.10 教學評價
教師對整個教學過程中教學內容、教學方法、學生計算思維能力的培養以及解決實際問題的能力等進行總結歸納,通過學生課程考核成績以及平時實驗成績對教學效果進行綜合評估,對教學中存在的問題進行分析研究,找出問題的原因以便及時改進教學方法。
4 結束語
上述方法應用于程序設計課程的教學,使學生分析和解決實際問題的能力有了明顯提高,計算思維能力得到了有效的培養和訓練,教學效果良好。
如何培養學生計算思維能力,是每個教育工作者面臨的一個重要課題,需要不斷地探索研究,不斷改進和創新教學方法。
參考文獻:
[1] Jeannette putational Thinking[J].Communications of the ACM,2006,49(3).
[2] 董榮勝.計算思維與計算機導論[J].計算機科學,2009,36(4).
篇8
關鍵詞:專業建設;人才培養;實踐教學
【中圖分類號】TP3-4
一、專業建設與改革目標與方案。結合目前國家對計算機科學與技術人才需求狀況,我院確立了計算機科學與技術專業建設與改革目標:第一,堅持以學生為本,以教師為主導,以能力培養為核心,培養具有“強能力、寬適應、重創新”的創新型人才。第二,根據信息社會的發展及行業發展對計算機專業人才的要求,從“強化基礎、突出實踐、重在素質、面向創新”四個方面深化課程體系、教學模式、教學內容、教學方法的改革,加強學生工程實踐能力培養,充分發揮學生的主體作用,激發學生學習的積極性和創造性。為了實現改革目標,確定了我院計算機科學與技術專業建設的總體建設思路:第一,明確專業人才培養目標,制訂切實可行的人才培養方案及專業建設實施計劃,在課程改革與建設、教材建設、實驗實習實訓基地建設、教學改革與管理等方面落實相關人員責任,落實專業建設經費,保證按期達到專業建設的目標。第二,積極開展調查研究,借鑒國內外高水平大學成功的經驗;了解信息社會對計算機科學與技術專業的需求狀況,結合區域經濟發展和行業經濟發展,以市場需求為導向,明確辦學方向,準確定位,制訂與社會需求和經濟發展相適應的專業發展規劃。首先,明確人才培養目標。要進行專業建設,面臨的首要問題也即關鍵問題就是首先要確定培養什么樣的人才。為了明確我院計算機科學與技術專業的人才培養定位,結合目前市場對計算機專業人才的需求狀況、高等教育轉向大眾化教育的背景以及我校的具體辦學條件、我院計算機科學與技術專業的專業辦學條件及本專業所招收高考學生的層次等方面的實際情況,將計算機科學與技術專業的人才培養目標定位在“應用型”人才的規格上。但這里定位的“應用型”人才并非單純指《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)》所指的信息技術專業方向所培養的應用型人才。
二、人才培養方案與課程體系建設。確定了“培養什么樣的人才”這一目標后,接著就是要解決“如何培養”的問題,即如何圍繞該目標制訂切實可行的人才培養方案和設置合理的課程體系。我院在培養方案的制訂及課程體系設置過程中堅持以下主要原則:(1)在教育部高等學校計算機科學與技術教學指導委員會所頒發的相關規范的指導下,合理安排培養方案的各個環節內容。(2)課程體系設置體現方向性。專業人才培養方案制訂時,基于“軟硬并舉、平衡發展”的思路設置課程體系,涵蓋了計算機硬件及軟件相關課程內容。硬件課程體系以嵌入式方向為核心,軟件課程體系以Java課程群為核心。(3)課程體系設置體現系統性。(4)堅持“五個結合”的原則。堅持“加強基礎與拓寬口徑相結合”,堅持“人才培養與科學研究相結合”,堅持“教學手段、方法的改革與課程體系的改革相結合”,堅持“統一規格要求與促進個性發展相結合”,堅持“課內與課外、校內與校外教育相結合”。(5)堅持校企共建原則。(6)堅持“名師、名課、名教材”課程建設思路。名師,就是通過課程建設造就國家級、省級及校級教學名師與教學團隊;名課,就是通過課程建設將相應課程建成國家級、省級及校級精品課程、雙語課程或網絡課程,并進一步構建計算機科學與技術專業教學資源平臺;名教材,就是建設國家級規劃教材或行業規劃教材。同時,以現代教育技術為切入點,加強多媒體教學課件建設,積極開展電子立體化教材建設,進行網絡教學、多媒體及視頻技術等現代化教學平臺建設,提高教學效率和教學效果。
篇9
關鍵詞:美國;計算機;基礎課程;教學大綱
2009年11月,作為國家示范教學實驗中心建設工作的一部分,國內高校計算機教學單位組團,對美國中部幾所大學的計算機教育情況進行了考察。本文對美國伊利諾伊大學香檳分校(UIUC)和伊利諾伊理工學院(IIT)的計算機基礎教育和美國大學非計算機專業計算機基礎教育的指導方針進行介紹和探討。
伊利諾伊大學香檳分校(University of Illinois at Urbana-Champaign,UIUC)成立于1867年,學科專業設置齊全,共有近200個專業,最好的學科是工程和商科,還有農學院、法學院、教育學院、航空學院、工程學院、通信學院、獸醫學院、藝術學院、勞資關
系學院、企業管理學院、社會研究學院、人類學院、化學和化工學院、人文和家庭研究學院、應用科學生命學院、哲學和理學院等20多所學院[1]。
UIUC的計算機科學系創建于1972年,經歷30多年的發展,一直雄居全美前5名,僅次于Stanford、Berkeley、MIT和CMU[1]。UIUC的計算機科學(CS,Computer Science)課程體系規劃基本成形于1986年,并在此后的20多年間不斷完善。目前有57位教員(Faculty)[2],承擔著全部本科教學和科研工作。CS本科課程設置特點為廣、深結合,理論、實踐結合。課程覆蓋計算機理論、設計和應用等領域[3]。
伊利諾伊理工學院(IIT)始創于1890年,坐落于芝加哥,是一所同時重視科學和工程學的學府,是美國知名的三大理工院校之一,下設7個學院和1個研究中心,即阿默工程學院(Armour College of Engineering)、芝加哥肯特法學院(Chicago-Kent College of Law)、建筑學院、文理學院、設計學院、心理學院、斯圖爾特商學院(Stuart School of Business)和職業發展中心[4]。IIT的CS系目前有16位教員,承擔著計算機本科教學和科研工作。
1計算機專業基礎教學的特點
分類的計算機基礎課是美國大學基礎教學的主要特色,不同類型的計算機基礎課分別面向計算機專業、理工科專業和非理工專業。其中,根據美國本科教育的特點,計算機專業的基礎課有非常顯著的針對性。非計算機專業的計算機基礎課設計也很耐人尋味。
美國的計算機基礎課一般有兩門,在UIUC分別是CS100 Freshman Orientation(新生指導,1學分)和CS 125 Intro to Computer Science(計算機科學導論,4學分) [5]。在IIT分別是CS100 Introduction to Professions (職業生涯介紹,2學分)和CS201- Accelerated Introduction to Computer Science(簡明計算機科學導論,4學分)[6]。
面向新生開設的CS100類課程不僅課時較少,內容也比較簡單,在國內高校中較為少見。例如,IIT的CS100課程“作為一種(從事計算機)科學和工程職業介紹,闡述應用(計算機)工程和科學解決問題的過程,強調跨學科和國際化解決問題并需要評估計算、金融和社會制約因素下的解決方案[7]。”學習目標定位在使學生“理解計算機科學基本概念,包括計算歷史、二進制計算/邏輯/程序轉換、算法、計算機體系結構、操作系統等;展示使用偽代碼解決基本問題,如排序和遞歸;與計算機科學職業生涯有關的職業操守(ACM Ethics Code);利用圖書館資源研究和撰寫計算機科學技術的研究論文;創建并進行計算機科學理論的教學演示或計算機科學技術銷售演示[7]。”
這類課程在美國大學是非常有意義的。許多選擇計算機為職業方向的本科新生對計算機專業的培養目標、專業課程和職業生涯并沒有真正了解,而這門課程就可以幫助這些學生了解計算機專業的培養目標和就業前景,然后再作決定。不少學生學完這門課后,發現現實與自己想象的完全不同,就可以盡快轉到其他專業。另一種情況則相反,一些沒有專業方向的本科生(美國大學允許大學生沒有專業方向,但需要輔修若干小專業)在選修了這門課程后,可能將計算機作為自己的主修或輔修專業。
UIUC的CS125計算機科學導論是以Java語言為主的編程入門課,涵蓋了一些算法的內容,介紹與解決計算問題有關的基本概念和基本技術,此外還有與之配套的實驗課[2],擬作為計算機科學專業的第一門課程。該課程與我們國內多計算機專業開設的第一門計算機課程有共同之處。
2非計算機專業計算機基礎指導方針
美國大學的非計算機專業計算機基礎的指導方針出自美國國家科學研究委員會 (National Research Council,NRC)1999年出版的報告《Being Fluent with Information Technology》[8]。在報告中,該委員會將現代高等教育中受教育者的計算機或信息技術應用能力分別定義為智力性能力、信息技術的概念和信息技術技能3個方面,每個方面包含10項內容,共30項。
這3個方面的具體內容如下:
1)Intellectual capabilities(智力性能力,指在復雜和支撐性環境中應用信息技術)。
(1)Engage in sustained reasoning(持續運用推理能力)。
(2)Manage complexity(管理復雜性)。
(3)Test a solution(測試解決方案)。
(4)Manage problems in faulty solutions(在失敗的解決方案中尋找并解決問題)。
(5)Organize and navigate information structures and evaluate information(組織和導出信息結構并評估信息)。
(6)Collaborate(合作)。
(7)Communicate to other audiences(與他人溝通)。
(8)Expect the unexpected(準備好應對預料之外、情理之中的情況)。
(9)Anticipate changing technologies(預見技術的變化)。
(10)Thinking about information technology abstractly (關于信息技術的抽象思維)。
2)Information technology concepts(信息技術的概念)。
(1)Computers(計算機)。
(2)Information systems(信息系統)。
(3)Networks(網絡)。
(4)Digital representations of information(信息的數字化表達)。
篇10
摘要:本文提出了一個適合國內軟件工程專業的教育方案,并給出了軟件工程專業教學應該涵蓋的基本內容和計劃。
關鍵詞:軟件工程教育;軟件工程教育培養目標;教學計劃;軟件工程課程
中圖分類號:G642
文獻標識碼:B
1引言
隨著軟件行業對人才的需求,軟件工程的教育隨之興起,國家示范性軟件學院的建設就是一個重要的標志。然而在軟件工程教育中存在著諸多的問題,主要體現在:
(1) 軟件工程與計算機科學和傳統工程學科的關系界定不清楚
普遍存在兩種觀點。一種觀點認為,軟件工程作為一個專業,與計算機科學沒有本質區別,它是計算機科學的一個分支,只是軟件工程專業在教學上需要增加一些軟件工程方面的課程而已。另一種觀點認為,軟件工程就是軟件開發,是完全的應用學科,需要的是工程背景,而不是計算背景,在軟件工程中具體的軟件的開發技術和工具比計算機科學專業知識更重要。
(2) 軟件工程專業的培養目標與計算機科學專業沒有本質區別
在國內許多高校,軟件工程專業和計算機科學專業并存,由于沒有很好地區分軟件工程專業和計算機科學專業,在培養目標上也只有很小的差異,幾乎都是培養計算機專業的研究和應用人才,沒有體現軟件工程專業的培養特性。
(3) 軟件工程專業教學內容缺乏系統性和完備性
由于培養目標的近似,許多軟件工程專業的課程設置也與計算機科學專業沒有大的區別,開設了大量計算機科學專業的課程,而軟件工程方面的課程開設比較少,且只注重具體軟件的編程技術和工具,而忽略數學和工程方面的基礎。在教學上也往往把精力花一個具體的開發軟件的使用、一種方法學的詳細步驟和編程語言的語法等,忽略了基本原理和方法的教授。
(4) 以課程實驗代替軟件工程實踐
軟件工程專業學生的工程實踐是非常重要的教學環節,但目前大部分學生的軟件工程實踐只局限在課程實驗和課程設計上,達不到軟件工程的工程化要求,也就是說學生需要經歷大、中型項目的開發過程,需要有團隊工作訓練,而這些往往在教學環節中被忽略。
針對以上目前在軟件工程專業教育中普遍存在的問題,根據作者多年的軟件工程教學經驗,提出了一個適合國內軟件工程專業的教育方案,明確了軟件工程專業的培養目標和培養計劃,對從事軟件工程專業教學計劃制定和實施者有一定的參考價值。
2軟件工程教育的基本原則
軟件工程專業的培養目標應該是滿足軟件行業的社會需求,面向應用、面向工程培養從事軟件應用和開發的中、高級軟件工程師,包括軟件分析和設計人員、軟件開發人員、軟件集成和測試人員、軟件維護人員、技術支持人員、軟件項目策劃和管理人員、系統架構師等。依據此培養目標,在軟件工程專業培養計劃制定和課程設置上需要堅持幾個基本的原則。
(1) 將軟件工程作為計算學科和工程學科兩者來教學
軟件工程是計算學科和工程學科的綜合,在教學內容上需要考慮在這兩門學科之間平衡,避免偏向任何一方。軟件工程作為計算學科,它建立在計算機科學理論的基礎上,軟件開發需要運用計算機科學領域的研究成果,包括基本的概念、理論、方法、技術和工具等。作為工程學科,軟件開發是一項工程,需要運用工程化的方法進行抽象、建模、信息組織和表達、變更管理,也涉及一般工程中的決策、實現和質量控制活動等。
(2) 選擇軟件工程成熟的理論、方法和技術作為教學內容
軟件工程是新興的應用型學科,發展迅速,這為軟件工程教學提出了挑戰,需要在新技術與成熟技術之間平衡。強調教授先進的、持久的軟件工程原理,而不是最新的或具體的技術和工具的細節。但在教授基本原理和方法時,需要結合具體的應用,理論必須與實踐結合。這樣才能使學生有一個良好的基礎,能適應技術的發展和知識的更新,而且成熟的技術在教學資源上也比較豐富,有利于教學實施。
(3) 將軟件工程原理和方法與具體的技術和工具相結合
軟件工程是解決問題的學科,強調實踐。軟件工程的實踐環節包括硬件、軟件工具、技術和過程。在教授軟件工程基本原理和方法的同時介紹新技術和工具是必要的(只是不把具體技術和工具的使用細節作為教學重點),讓學生實踐并獲得經驗,以便更好地理解和掌握所學知識,使學生養成選擇和使用工具的習慣,也增強學生的學習興趣。
以上是一些最基本的原則,在這些原則的基礎上制定培養計劃,就可以保持軟件工程專業的培養方向,不至于偏離到計算機科學或應用工程上去,從而保障軟件工程專業的培養目標的達到。
3軟件工程教育的基本內容和計劃
軟件工程課程應該涵蓋計算基礎、數學和工程基礎、專業實踐、軟件工程等四個方面,具體包含的知識點和所占比例如表1所示。
依據這一知識結構,結合前面所述的基本原則,在課程設置上可以考慮開設以下課程。
計算基礎方面:開設計算機系統導論,程序設計基礎,算法和數據結構,面向對象技術,計算機組成原理,高級語言程序設計,操作系統基礎,數據庫基礎,網絡通信基礎,軟件構造,軟件開發環境與工具,軟件形式化方法等課程。
數學和工程基礎方面:開設微積分,離散數學,概率統計,線性代數,數理邏輯,實驗方法和實驗技術,工程設計,工程經濟等課程。
專業實踐方面:開設團隊互動和溝通,軟件工程專業實踐,軟件工程職業道德,畢業設計等課程。
軟件工程方面:開設軟件工程導論,軟件需求分析,軟件設計和體系結構,軟件軟件質量保證和測試,軟件過程,軟件項目管理,軟件工程項目開發等課程。