于瀟東
(內蒙古廣播電視大學 內蒙古呼和浩特 010011)
計算機科學與技術課程設置與教學方法探討
于瀟東
(內蒙古廣播電視大學 內蒙古呼和浩特 010011)
計算機技術日新月異,而我國高校計算機科學與技術專業招生和就業狀況卻令人堪憂。本文分析了該專業當前存在的問題,對該專業的課程設置和教學方法進行了深入探討。
計算機科學與技術 課程設置 師資建設
計算機科學與技術專業的培養目標是培養具有扎實的計算機科學與技術基本理論和基本知識,具有計算機應用系統的軟件開發方法和工程管理方法,具有軟件系統研究和開發的基本能力和相關學科的知識的學生。程序設計類課程作為計算機專業課程的重要組成部分,如何提高該類課程的教學質量,使學生達到專業培養目標,至關重要。
1.專業課程設置不合理
目前計算機應用已經朝著多元化、行業化方向發展,計算機技術更是日新月異,出現了像物聯網、云計算、智慧地球等新興熱門研究和應用領域,而我們部分高校計算機科學與技術專業的設置和課程內容仍停留在幾年前簡單籠統的水平上,與計算機科學與技術的發展以及社會對該專業人才的需求不相適應,并且差距逐步在加大,造成了教育和科技發展、社會需求之間的脫節。
2.師資建設滯后
師資水平直接影響教學質量。目前,我國高校計算機專業的教師大部分是從學校到學校的教師,面對飛速更新的計算機科學技術,學校缺少對教師進行必要的培訓和提供與外界接觸的機會,教師本身也沒有對專業知識和實踐能力不斷進行更新,對計算機新知識、新軟件缺乏必要的學習和了解,知識和觀念落后于形勢的發展,而有實戰經驗,又不斷更新知識體系的教師嚴重缺乏,導致教學水平也因此大打折扣。因此,加強師資隊伍建設刻不容緩。
3.教學設施投入不足
很多我國高校在教學基礎設施上,不是計算機不夠用,就是設備陳舊無法適應當前教學,學生的實踐機會嚴重不足,難于將所學的理論知識應用到實踐當中,不能很好地理解和掌握所學知識,缺乏系統的計算機操作實踐的培訓,致使學生失去學習的興趣。
計算機科學與技術專業的課程設置可以分為以下三個方向,大學頭兩年進行專業基礎知識的學習,其主要課程有:計算機組成原理、編譯原理、操作系統、數據庫原理及應用、數據結構、C語言程序設計、計算機網絡技術、JАVA語言程序設計、動態網站設計與應用、嵌入式系統及應用;大三開始分方向進行學習,并加強專業實驗的強度。
1.軟件開發及檢測方向
強調學生專業素質和軟件開發及檢測實踐能力的培養,使學生能夠從事移動增值軟件的開發與應用、移動嵌入式軟件的開發與應用、移動商務軟件的開發與應用、移動軟件的檢測等工作,成為軟件開發及檢測的高級應用型專業人才。其方向課應涉及單片機原理及應用、移動通信技術、J2ME開發技術、短信增值業務及WAP增值業務平臺開發、Android系統及業務開發、IOS系統及業務開發、軟件測試與分析、軟件測試環境與工具等。
2.軟件服務外包方向
強調學生計算機軟件開發實踐能力和知識更新能力的培養,以適應IT技術軟件服務外包的飛速發展。使學生在面向國內外軟件外包公司或企業時,可從事軟件設計、軟件開發、軟件測試、軟件銷售、軟件維護等相關工作。其方向課應涉及專業英語、軟件工程、軟件測試與分析、軟件測試環境與工具、Android應用開發、項目實戰與項目管理等。
3.物聯網應用技術方向
適應社會主義市場經濟需要,面向物聯網產業,服務區域與地方經濟發展。培養掌握物聯網基本知識和基本原理,具備物聯網組建、管理、維護、開發應用,物聯網設備營銷與技術支持等能力的高級應用型專業人才。其方向課應涉及信息與通信工程、物聯網技術導論、新媒體技術、3G/4G移動通信技術、GPS定位技術、傳感器與無線傳感器網絡技術、短距離無線數據通信、RFID技術、M2M技術應用、云語言信息技術、物聯網規劃與組建等。
除上述三個方向外,還可以開展校企聯合辦學模式,創建“特色班”。與IT企業廣泛合作,按企業的具體要求培養專業化優秀人才,共同制定人才培養和人才輸送方案,讓大學生培訓與企業實訓有機結合起來,學生畢業實習可直接安排在相應企業,學生畢業后不用培訓就可直接上崗。
1.精講多練,加大學生實踐環節
打破傳統的“板書+講解”教學模式,以“演示+操作+講解”新的授課方法進行講授,注重學生實踐能力和創新能力的培養。利用多媒體教室,教師以精心準備的實例和課件進行演示操作,讓學生從感觀上認知新內容,然后再讓學生自己操作實習驗證,最后由教師操作訂正并對其進行引導拓展。這樣學生既可修正、鞏固自己的操作方法,同時也有自己發展創新的空間。教師主要采取引導方式,少講精講,讓學生多動手操作多思考,培養學生分析問題、解決問題的能力,提升學生的自主學習能力及創新精神。
2.任務驅動法
傳統的以教師為中心的教學方式嚴重地影響了學生自主學習的積極性和創新性,而以教師為主導,以學生為主體的教學方式可以培養學生學習的主動性,靈活運用任務驅動法可以提高學生分析問題、解決問題的能力。任務驅動法是以學生為中心,以任務為驅動的教學方式。教師將教學目標物化為具體的任務,布置給學生完成,在學生完成任務的過程中,教師加以引導,幫助學生獨立完成,以任務驅動學習。這樣可使學生變“要我學”為“我要學”,全程參與學習過程,充分發揮了學生積極主動性,教學目標得以有效實現。
3.目標激勵法
在教學中應利用未來的工作崗位對學生進行目標激勵,培養學生的就業意識,從而提高學生學習的積極性。例如對“特色班”的同學,學校和企業簽署協議,各科成績和實踐操作均達到某種程度的學生,畢業后可直接進入該企業工作。或者在講授某一課程時,時常穿插一些其對應社會工作崗位的要求及工作報酬等相應情況的介紹,以及該工作崗位可能面臨的發展機遇等,讓學生明白,只有努力學習、刻苦訓練,才能為自己找著稱心如意的好工作。對大學生來說,這種職業目標激勵法也是提高教學質量的有效方法。
通過近年來對程序設計類課程體系的梳理、教學手段的豐富和課程考核方式的改革等,顯著提高了學生對該類課程的興趣和編程能力,在畢業設計和各種競賽中有突出表現。但是,由于程序設計類題目的靈活性和復雜性,對于課程考核環節中測評題目難度的控制和標準答案的界定還存在一定的不足。在今后的教學中,更加豐富課程考核方式,如采用實驗作業等將課程的考核貫穿整個課程學習,提高教學質量和學生的實際編程動手水平,使得教學雙方朝著培養創新型和能力型人才的教學目標前進。
[1]李剛,黃同愿,張小川.數據結構Java語言課程實驗設計[J].計算機教育,2011,(13).
[2]郭喜喜.高校計算機程序設計類課程實驗教學模式研究[J].中國教育技術裝備,2011,(12).