本學期數據結構採用PTA程序設計輔助教學平臺+課堂派互動管理工具2大平臺輔助教學。教學目標讓學生掌握經典數據結構如線性表、棧、隊列、樹、圖結構,並能用這些數據結構解決實際問題。培養學生的計算思惟能力、數據結構和算法應用能力。爲學生的其餘專業課培養良好的編程基礎。算法
從同窗的課堂教學反饋來看,習題講解時間比較少,從本次教學內容來看,也只安排一次習題課,確實不夠,須要後續把一些章節理論知識壓縮,多一些習題講解時間。如能夠在線性表、棧和隊列、樹、圖中分別插入一次習題課講解,這樣的話就須要授課課時相應減小。
下面是同窗關於習題課時的反饋。
編程
同窗反應的講課速度快,能夠再慢點、細點。具體反應以下:
這個問題我也糾結好久,其實按照上面課時講解,速度已是比較慢,可是部分學生仍是有講課速度過快的反應。仔細分析下緣由,以爲不是講課速度問題,而是不少學生沒有課後複習和課前預習。常常都在前一章內容還沒掌握好,進入新一章學習,學習就會吃力。這點體如今非線性結構學習更明顯,如樹、圖是學生第一次接觸比較複雜的數據結構,這塊沒有大量課後時間跟進,學習就至關吃力,以至於到這2章教學效果很是差。我認爲解決方法有:數組
如上述所講,做業佈置了,但效果不明顯,主要緣由:數據結構
做業問題下面詳細介紹解決辦法。數據結構和算法
本學期做業有2種形式,一種是發佈在課堂派平臺的測試做業,主要是選擇題、填空題、簡單題形式,目的是鞏固學生理論基礎知識。還有一種是PTA的程序題,目的是提升同窗編程能力,數據結構應用能力。具體以下:
測試做業通常要求一週內完成,PTA的實驗做業是2周內完成,時間應該仍是比較充裕。可是同窗們完成質量並很差,每次做業最多1/3同窗獨立完成,其餘同窗做業完成效果不理想,從同窗反饋來看,主要緣由是不會,因此沒認真作。我的以爲問題和解決辦法有:工具
簡單題至少要有1/3,讓學生會作纔有興趣繼續作。有些我以爲難度不算大題目,可是同窗們以爲比較吃力,這是一個矛盾。因此下個學期須要可課題組教師好好討論做業應該如何佈置,把握好難易度,保證每次做業至少有1/3題學生要會作。學習
如今學生反應是做業量很大了,編程做業一多,完成效果不理想。因此綜合性實驗想考慮以小組做業形式完成。綜合性做業才能把學到知識點綜合起來,更鍛鍊同窗編程能力。測試
可適當減小課堂派做業題目量,主要仍是以PTA做業爲主,多編程。設計
PTA是個很好平臺,同窗們經過這個平臺能夠看到本身程序哪些不足,實時線上評分、查看排名,能夠極大提升學生編程積極性。學的好同窗確實經過這個平臺進步不少。如今問題是不少不愛編程同窗仍是不用這個平臺,致使編程能力不好。如何提升這些人編程積極性及編程能力,確實須要好好探索。目前想到作法有:3d
助教可減輕教師工做量,工做重點批改做業,可以使得做業批改更細化,讓學生明白做業不足地方在哪裏。
課堂教學儘可能引入案例,學生討論分析。一些基礎理論知識點如數據結構基本操做這些儘可能引導學生去預習,不要再課堂花過多時間講解。或者經過一個案例代入介紹數據基本結構。尤爲是樹、圖這種複雜結構,講理論知識點很枯燥,學生沒興趣,就很難認真聽。我的也以爲本身本學期課堂教學過於保守,也確實須要改進。
排序原本也有,後面時間不夠,因此排序做業都佈置在課程設計裏面。
實驗教學中反應問題:
實驗課時有8課時,雙週一次實驗。最好仍是一週一次實驗。實驗課上,教師與學生比較充裕時間互動,教師能夠在實驗課看到學生編程狀況,理論學習狀況,並與學生交流解決問題。學生之間也能夠經過實驗課相互交流,這些都須要增長實驗課時。
實驗做業纔是真正檢驗學生知識掌握程度。PTA是很好平臺,必定要讓學生多應用這個平臺提升編程能力,是之後數據結構教學重點。存在問題上面已介紹。這裏還須要講到一點是利用PTA實現上機考試,本學期也有3次上機考試,可是學生成績不大理想。從學生反應有:
這2個問題能夠看出學生編程量仍是不夠,因此平時有作過題,上機考試時候碰到問題沒法找出並解決。提升編程量就務必要多作實驗做業,這塊就是目前存在一個很大問題。不少同窗編程時候一碰到錯誤就不知道怎麼解決。致使編程積極性不好。這塊教師應該作的是:
這2個做業有2/3學生完成很差,確實讓我很鬱悶。學生反應是比較難,不會作。這2章又接近課程尾聲,又加上其餘課程的期中考試、期末考試,致使學生沒有足夠時間去複習,去編程鍛鍊。這是一個比較矛盾的地方。沒有編程訓練,是很難掌握好。我以爲時間去擠確定是有,問題仍是在於:
原本應該在課程結束就要寫好的課程總結,拖到如今才完成,我本身要好好反省。另外,本學期是第一次上數據結構課程,在備課中花費大量時間,因此課堂教學比較保守,教學經驗不夠,上面講到問題確實課任教師也存在問題,在寫這個課程總結過程也是對本身一個反省過程。總結教學中須要改進地方有: