摘要:大類招生就是按“專業大類”招生,是適應“寬口徑,厚基礎”要求的人才培養模式。但在大類招生情況下,計算機程序設計基礎類課程的教學會有許多變化。安徽建筑工業學院為適應新的招生方式,在此課程的教學上進行了積極改革。
關鍵詞:大類招生;程序設計基礎;實踐教學
作者簡介:孫全玲(1976-),女,安徽六安人,安徽建筑工業學院電子與信息工程學院,講師;嚴輝(1962-),男,安徽合肥人,安徽建筑工業學院電子與信息工程學院,副教授。(安徽 合肥 230601)
基金項目:本文系省級重點項目“計算機科學與技術專業人才培養模式改革研究與實踐”(項目編號:20100764)、安徽建筑工業學院計算機科學與技術示范專業專項基金的研究成果。
中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2012)34-0065-02
大類招生一般來說就是按學科大類進行招生,是相對于按專業招生而言的。按大類招生是目前教育先進國家高等教教育培養的新模式。從教學培養的角度來看,按大類招生有利于強化學生的基礎。
安徽建筑工業學院(以下簡稱“我院”)從2011年開始按大類招生。我院的大類招生是將原來的計算機科學與技術、網絡工程、電子信息工程、通信工程四個專業合并為電氣信息大類進行招生,前兩年統一學習大類基礎課。因為學生進校時是沒有專業方向的,所以在教學過程中對于基礎課程的教學方法專業課程教師很難把握,學生層次相差很大。如何達到教學目標,取得較好的教學效果,院領導與專業教師在教材選用、教學方法等方面都在努力改革。
一、計算機學科能力與就業
計算機學科有四大學科能力[4]如圖1所示。
在計算機相關專業的就業領域中,大部分需求來自于工程及應用類型的企業。而程序設計能力是社會人才需求中需求量最大的能力之一,也是檢驗計算機類畢業生質量高低的標準之一。程序設計能力由計算思維能力、算法設計與分析能力、程序設計與實現能力和系統分析開發能力四部分組成。筆者在多年的教學中發現學生在學習理論及實踐課程過程中,對于程序設計能力的重要性認識不足,課堂上主動性不夠,課下動手實踐能動性不強;在學習中過于重視教材中的只言片語及示例代碼,缺少開放性思維,學習方式受初高中學習方式的干擾較多,需要教師一步一步地領著學才行。所以學生難以自主解決實際問題,在遇到稍微有點變化的題目時就不知所措。
提高學生獨立解決一般計算機應用問題的能力就要加強實踐課程建設,就需要在基礎階段,如在程序設計基礎類課程中提高實驗課程的效果。要做到人人都實踐,人人都提高。
二、我院在基礎類課程實踐教學中存在的問題
1.理論教學中對實踐課程重視不夠
教學過程中側重于基本概念、基本理論以及基本算法教學,學校的實驗設備較落后,實驗人員素質及數量達不到指導學生實踐的要求,導致學生動手能力和訓練不足,影響其后續程序設計類課程學習,學生實踐和創新能力較弱,難以達到計算機專業的目標要求。
2.學生的自主學習興趣不足
由于在教學過程中側重理論,而網絡的普及使學生見識到多種計算機方面的相關應用,但是又不能將理論和應用聯系,同時又沒有合適的程序設計訓練環境,使學生感到學習的知識沒有用,感到困惑,學習興趣不高,寧愿去外面報些培訓班,對理論知識更加輕視。
3.教師的作業及實驗報告的批改工作量大
計算機程序設計類課程的作業和實驗多以程序設計為主要形式。由于課程容量大,需要布置大量的作業和實驗內容,而這些程序完全由授課教師來批改,工作量過大。
4.實踐能力評價體系不完善
目前的課程考核多采用筆試,學生的實踐能力只能通過平時的作業和實驗給出主觀性的評價,不客觀。如果做的實驗內容一致,通過實驗報告的書寫也很難判斷是學生動手做的還是抄襲,這樣導致學生對實踐評價的時候做與不做的結果一樣,如此就難以激發學生實踐方面能力自主訓練的激情。
三、改革方案
1.在教學中注重抽象思維能力的培養
計算機程序設計的教學關鍵是培養學生的程序設計能力。在教學過程中發現,學生的抽象思維能力薄弱是制約程序能力培養的重要因素。在教學中碰到的普遍現象就是,在講授某一個程序的設計思路及方法時,學生好像都能聽得懂,但合上書本讓他們寫程序時就不知從何下手。
針對程序設計的特點,教學中授課教師要充分考慮初學者的認知特點,從學生的角度來理解他們的學習心態,從問題著手,按照程序設計的方法逐步幫助學生理清思路,展現程序設計的過程,從而幫助學生養成程序設計的思維習慣。可以采用自頂向下、逐步求精的結構化方法,將復雜問題進行分解,幫助建立明確的程序設計思路。或者從直觀入手,幫助構造復雜的程序結構,理解計算機解題的特點。
學生的思維能力在很大程度上與其感性經驗相聯系。他們習慣于直觀、具體的思維方式,而程序設計的思維是抽象的、邏輯性強的思維,所以在程序設計教學中要采用形象直觀的方法,利用學生已具備的知識,逐步誘發形象思維向邏輯思維的躍變。
2.加強實驗課程的教學及管理
實驗課程對訓練學生的程序設計能力是最基本的方式。要達到實驗課程的目標,首先要重視實驗課程的教學管理。每一次實驗都要有基本的目標要求,要有基本的訓練項目,同時要根據實際情況分層次設計。在課程實驗剛開始的時候,要重點訓練學生解決問題的規范性;在中期階段,重點訓練學生的編程能力,對于每個實驗課題都要求學生全部做完,并以報告形式說明其程序的設計方法;在后期實驗階段,重點訓練學生思維的開放性,鼓勵學生提高創新能力,熟練運用不同程序結構解決類似的問題,訓練學生從不同的側面來考慮問題。
程序設計基礎課程的實驗課時較多,實驗報告的批改工作量也很大,對于指導教師是個不小的負擔。我院采用指導教師和實驗教師分工工作制,指導教師主要負責學生實驗課程的教學及輔導,實驗教師負責批改實驗報告。這樣不僅減少了指導教師的工作量,使其有更多的精力在實驗的指導工作上;實驗教師在批改實驗報告時更注重實驗報告程序書寫的規范性,可以從編寫程序的規范上評價學生的實驗成績。這兩方面結合使學生的實驗操作和程序書寫有較公平的評價。
3.開放實驗平臺,給學生提供課后自主學習的環境
在大類招生情況下,學生在進校時不分專業,在同一公共基礎課平臺和專業基礎課平臺進行培養。在兩年后,學生再根據自己的興趣、專長、發展方向和社會需求在大類所含專業中重新選擇具體專業。根據目前全球IT行業的發展看,經過幾年的低迷發展,IT行業在國民經濟發展中日益顯現出蓬勃生機。從中國情況看,從事計算機軟件開發的人才數量遠遠少于發達國家。中國計算機軟件人才短缺,將嚴重束縛中國IT行業的發展。與此同時,由于中國經濟社會發展的不平衡,導致中國東部與西部之間、城鄉之間出現很大的差距,特別是中國經濟發展比較落后的地區急需計算機方面的專業人才。
所以在專業選擇上,將會有多數學生選擇計算機專業。對計算機專業人才的需求顯示:對于工程及應用型人才的需求量較大。根據我校的辦學宗旨和師資力量,計算機專業人才的培養是定位于工程應用型,更注重學生計算機應用能力的培養。這就要求學生有較強的程序設計能力,因而程序設計基礎課程顯得尤為重要。
而程序設計基礎課程的實踐要求比較多,初學者很難理解書本上的程序是怎么運行的以及運行的結果,這就要求學生要多做練習、多實踐。課堂安排的實驗課時畢竟有限,很難講解課本上方方面面的知識點。學生通過大量的實踐將會理解書本的程序原理,對于課堂教學更有幫助,也可以提高學生對計算機程序設計的興趣。我院提供了實驗平臺供學生在課余時間鞏固、復習或預習課堂知識。
四、總結
計算機曾經的主要任務是幫助人們解決科學與工程的計算問題,后來逐漸深入到社會生活的每個角落,成了日常用品。計算機應用的重心將會向社會科學和社會發展領域轉移,在其中發揮越來越重要的作用。在今后的教學中,通過參與或學習讓學生對計算機應用方面的知識有一定認識,特別是對計算機應用的業務流程有一定認識,加強對學生專業素養的培養,對學生將來的工作及學生本人都是很有益的。
我院還沒有大類招生情況下的畢業生,相信只要在我院師生的共同努力下進行相應的教學改革,定會取得良好效果。
參考文獻:
[1]王海舜,蔣巍巍,劉師少.基于程序設計能力培養的軟件設計類課程群架構[J].計算機教育,2012,(3):23-26.
[2]韓建民,王麗俠,賈洞.大學生程序設計能力的層次化培養模式[J].計算機教育,2012,(3):18-22.
[3]教育部計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)[M].北京:高等教育出版社,2006.
[4]教育部計算機科學與技術教學指導委員會.計算機科學與技術專業發展戰略、規范及認證[Z].
[5]李曉明.由學生的一句話想到的……[J].計算機教育,2012,(1):2-3.
[6]李春林.“應用創新型“人才培養教學改革初探[J].計算機教育,2012,(2):21-24.
(責任編輯:王祝萍)