資料結構課程中的個性化教學的論文

資料結構課程中的個性化教學的論文

  1個性化教學在理論課堂中的應用

  在課堂教學中,我們結合當前講授內容,把碩士入學考試,國家軟體水平考試,程式設計、軟體開發崗位的招聘考試等試題作為例題或習題引入教學中,並且在課程網站上開設考研專欄、面試和軟考專欄、高階專題、競賽專欄等,以此滿足學生就業、考研、自主學習的需要[2-3]。

  2個性化教學在作業佈置中的應用

  在作業佈置環節,我們設定必做題和選做題。必做題注重基本知識的鞏固和運用,滿足共性化教學的需要;選做題往往難度更大,更具開放性,需要查閱更多的資料,甚至要與人討論,上機實驗才能完成。這樣做的目的是激發能力強學生的探索和創新慾望,訓練其綜合運用所學知識解決實際問題的能力。

  3個性化教學在實驗教學中的應用

  實驗教學是課程學習的重要環節,我們首先應強調理性實踐,督促學生養成分析和思考的習慣,減少實驗中的盲目性,強調課前準備、課後總結分析的重要性[4]。幾年的教學實踐表明,學生的專業素養得到了明顯提高。實驗教學的設計思想是以個性化培養為基礎,以創新能力培養為目標,系統地設計實驗教學內容。

  3.1提供3個難度等級的實驗題目

  為滿足學生不同需求,教師每次實驗提供3個難度等級的題目,要求學生選擇其一完成。對於能力強的學生,教師鼓勵選擇難度大的題目,同時允許學生自己提出選題,目的是開展“創造型應用”實踐。難度較低的題目主要是驗證型和部分設計型實驗,這類題目側重基本技能和基本理論的訓練,要求同學必須熟練掌握資料結構的基本理論、基本概念和基本方法,偏重於對課程內容的理解。難度較大的題目主要是綜合型和部分設計型實驗。這類實驗題力圖透過實踐培養學生分析問題、找出原理與應用的結合點,使學生學會把書本上學到的知識綜合起來解決實際問題,並且在實踐中進行反思和領悟。教學實踐表明,難度大的綜合性實驗能夠使學生更好地理解和掌握演算法設計的有關技術,提升學生組織資料及編寫大型程式的能力,為整個專業學習打下更全面、起點更高的基礎。

  3.2開展面向問題求解能力的實踐教學

  開展面向問題求解能力實踐教學的出發點是以問題為中心引導學生針對實際問題進行資料抽象,分析其特徵,力圖將其歸結為某種理論課已經研究過的資料結構,再以這種資料結構的典型演算法為基礎,設計出針對實際問題的.演算法,並利用所學知識對演算法的時間效率、空間效率做出估算和評判,最終編寫出正確、高效的程式。教師在實驗課中引導能力較強的學生選擇設計型和綜合型的題目,以問題為中心引導學生組成研究小組。例如,教師在講完“棧和佇列”之後,要求學生運用學過的知識,設計一個模擬食堂售飯的系統,統計每天中午學生在食堂停留的時間;在講完圖的遍歷和最短路徑之後,要求學生就學校三水校區設計一個校園導遊系統,自己確定校園景點,測繪景點之間的路徑與距離,建立校園景點地圖,設計一個演算法使得遊客走最少的路,卻能遍歷全部景點。設定這種只給出問題,而沒有細緻方案的實驗題目,目的是充分調動學生的積極性,讓學生自己去分析實際需求,找出所要解決的問題與所學資料結構課程之間的聯絡,並且最終運用資料結構的知識去解決它。這一教學設計的目標是培養學生綜合運用所學理論知識解決實際問題的能力,在解決問題的同時加深對理論的理解,發現創新點,提升創新能力。

  4個性化教學在課外學習環節中的應用

  4.1以宿舍為單位組成學習小組

  作為共性化教學的延伸,教師要求學生以宿舍為單位組成學習小組,就作業和實驗等問題開展討論,以小組為單位完成某些實驗專案和大作業,對其中優秀作品進行表揚和展示,以此增強學生的協助精神和競爭意識[5]。

  4.2面向問題組成課外學習小組

  實驗課時畢竟有限,面向問題組成課外學習小組是面向問題求解能力的實踐教學的延伸,也是個性化教學的延伸。教師以一個比較複雜的實際問題為中心,組織有興趣的學生組成研究小組,其目的是針對能力較強的學生,培養綜合運用所學理論知識解決實際問題的能力,在解決問題的同時加深對理論的理解,發現創新點,提升創新能力。為了拓展題目的來源,我們組織學生申報校級學生科研課題,參加ACM大學生程式設計等各種競賽。在申報前,我們提供選題指導;在申報成功後,進行動態輔導。由於資料結構課程組的老師大多職稱高、學歷高、科研能力強、課題多、檔次高,讓學生參加老師的課題也是一條滿足個性化需求的途徑。

  4.3網上自主學習

  為鼓勵學生進行網上自主學習,我們將網路學習作為平時成績的一部分,考核的內容包括學生在討論版上的發帖數和回帖數,老師平時發現好的帖子還會直接獎勵適當的分數。課程網站在服務共性化與個性化相結合的教學模式方面進行了有益的嘗試。首先,課程網站和大多數其他課程網站一樣,具有教學大綱、課件、精選題庫等欄目,以此滿足共性化教學的需要。考慮到有的學生準備參加全國計算機技術與軟體專業技術資格(水平)考試,有的計劃考研,有的要參加公司的面試等,課程網站還設定了以下欄目:①考研專欄,包括最新考綱、近幾年考研真題及參考答案、按章複習、全真試卷;②面試和軟考試題專欄,針對學生就業面試和參加國家軟體水平考試的需要,收集各公司招聘程式設計、軟體測試、系統開發等崗位的試題以及國家軟體水平考試的試題,整理和彙集到面試和軟考試題欄目;③高階專題和競賽專欄;④課程社群針對考研、面試、軟考設定專門的討論區;⑤實驗指導欄目,就3個難度等級的實驗題目進行指導,對優秀作品進行展示。

  5結語

  為了滿足不同層次的學生需求,我們嘗試了教學網站服務共性化與個性化相結合的教學模式,幾年的教學實踐表明,這些做法取得了良好的效果。一方面,課堂變得更加活躍,在標準化命題的前提下考試成績普遍提高,這說明我們的教學改革並沒有犧牲學生的共性化需要;另一方面,學生在軟體水平考試、各類程式設計競賽、就業面試中的表現也有明顯提高,課外學習小組、面向問題的研究小組凝聚了一群有進取心的學生,做出了一些優秀作品,帶動了整個學院的學習氛圍,這表明我們的個性化教學取得了一定效果。

最近訪問