文章編號:1672-5913(2011)17-0009-04 中圖分類號:G642 文獻標識碼:B
摘 要:本文對計算機專業學生存在的專業課學習興趣低、自主學習能力弱以及工程能力不強等問題,進行了分析和思考。結合匯編語言程序設計課程教學的實踐體會,探索如何引入工程案例改進教學方法,激發學生專業學習的興趣,培養學生自主學習能力,逐步提升其工程能力。
關鍵詞:計算機專業;工程案例教學;工程能力;匯編語言程序設計
基金項目:重慶市教委(113014),地方高校計算機及其相關專業工程應用型人才培養模式研究與實踐(2009006);重慶理工大學校級項目(2009006),結合工程認證,創建新型的計算機專業教學體系。
作者簡介:徐世軍,男,教授,碩士生導師,研究方向嵌入式技術;范偉,男,副教授,研究方向為計算機應用與物聯網;黃賢英,女,教授,碩士生導師,研究方向計算機應用。
1 背景
計算機科學與應用技術的發展是高新技術的主要標志,如何跟上時代的發展和社會的需求是計算機專業教學所面臨的挑戰。教育部計算機科學與技術教學指導委員會在2004年的《關于計算機人才需求的調研報告》中指出:計算機專業的學生仍處于應試教育模式中,實踐課程少,動手能力不強,導致學生畢業后競爭力不強。隨著近年來高校招生規模的擴大,學生綜合素質不斷下降;有些問題顯得更加突出,如:學生普遍學習能力較弱、缺乏學習的熱情,部分學生對專業不感興趣,甚至厭學。
工科畢業生缺乏工程背景、動手能力弱,被認為是當前大學教育的首要“弊病”。在擔任計算機專業教學工作之前,本人一直在企業從事工程設計和產品研發工作,這也使我有機會從社會需求和大學教學兩個不同的角度去觀察和思索一些問題。從社會需求角度去觀察大學畢業生,你會發現他們大多存在自主學習能力差、專業知識面窄(甚至除專業書本外一無所知)、動手能力差、思維僵化、方法能力和社會能力嚴重欠缺等不足。而高校教學的主要方法仍然是傳統的以理論知識灌輸為核心,力求學生能全面領會和掌握主要知識點。即使談到教學改革,很多學校的主要辦法還是把教學計劃排得更滿,讓學生學得更多、更細。從本質上講,這仍然是應試教育思維模式的一種延續[4]。
就計算機專業教材而言,多數是原理性、條款式、菜單型論述結構,內容大都比較抽象和枯燥。若課程教學仍沿用以教師為中心、以理論灌輸為主、輕學生自主動手參與的傳統教學模式,將很不利于激發學生的學習興趣、調動其主動學習的積極性,當然更不談不上培養學生的工程能力。
引導其學習興趣、培養自主學習的能力從而提高教學效果,是教學改革的關鍵;如何采用更有效的課堂教學的形式,逐步培養其動手能力,也已經成為計算機各門專業課程都必須進行反復思考和不斷改進的重要課題。
2 改進思路
究其原因,是我們在教學過程中很少注意去區分和思考“科學研究”和“工程技術”的差異問題。在實際工作中,社會對從事“科學研究”和“工程技術”的人員素質和能力的要求是有很大差別的。科學研究
往往是專注于某個專業并從某個專業領域入手,遵循系統、嚴密的理論推演,往往是由個人完成的;而工程技術需要的是綜合性知識和能力(有的工程甚至是憑一種感悟),一個具體的工程技術問題,大多不是一門專業學科知識所能解決的,需要多學科知識的綜合應用。工程的許多條件常常是動態變化的,工程問題的解決更象是一場開卷考試——思路和方法更重要。工程更注重是團隊行為(管理和協調),成員的協作精神常常決定了工程的成敗。科學要求嚴謹和一絲不茍,而工程則注重對全局把握(可能會犧牲局部)和利害的權衡取舍[1]。因此,所謂“工程能力”實際上就是對上述“工程技術”素質要求的綜合。
“授之以魚,莫若授之以漁”。我們要清楚地認識到,工程能力的培養僅靠傳授科學知識是遠遠不夠的,它更加強調對學生思路和方法的訓練,讓學生學會學習、學會思考、才能真正解決實際問題。簡言之:學生工程素質和能力的培養,就是通過各種具體工程案例教學使學生盡早學會用綜合的、全局的、動態的思維方法去發現問題、分析問題和解決問題,全面提高學生的專業能力和社會能力[3]。
3 具體方法
匯編語言程序設計課程的專業性、綜合性強,涉及的知識點多,學生普遍反映抽象難懂,不易掌握。因為匯編語言和機器的體系結構結合緊密,使用者必須對計算機組成、硬件控制和指令解釋過程有比較清晰的理解和認識,因此學生在學習中容易產生厭