一天半的時間,《程式設計課程設計》的驗收結束了。將課程設計安排在考試周,真是不爽,學生們哪能有心思投入在設計上。話又說回來,考慮到這一情況,我在第七周就將題目公布出來,目的就是讓同學們提前做。但拖到最後才動工的,佔大多數。
不管怎樣,最後的環節——驗收,也就這樣結束了。私下裡,為制定的規則,小得意一下。寫出來乙個60分的指導書和示例,為「有需求」的同學「參考」,這樣,保證人人能「上岸」。在此基礎上,擬出了多個加分點,供同學們採用其他的方案,或者擴充套件功能,或者改變儲存結構,或者運用某種專用的技術,或者選擇別的題目。在多達百餘分的加分專案中,只要再選40分,就可以得到滿分。意料之中,不少同學就奔著滿分而來,但也有一些,保底了事。
於是,所謂驗收,就是核實一下加分點,著重和同學討論討論他的方案,這比一切都靠著學生的匯報打分,能夠更客觀些。驗收環節,包括畢業生的答辯,我看重的是和同學的交流,順便給他乙個期望的分數。讓我驚喜的是,在這種寬鬆下,有同學給出了獨特的解決。
高讚對身份證號的長度、取值進行了嚴格的限制,郭棟甚至按照身份證號後四位的校驗規則,檢查了身份證號的合法性。李長鴻完全用自己的思維,重新設計了銀行系統的實現方案,讓人意外。王一錕和王坤,整個程式用鍊錶的方案完成,這對於大一的同學,是個挑戰。劉志力,將檔案的隨機訪問方式用得很深入,當然也付出了非常大的努力。
這些同學中,有些很低調,申報的分數不高。於是,在確認欄中,我給他們找出了新的加分點。映像中最多的加了22分,申報70分的,我給打了92分。當然也有高調地申報100分的,結果一一核實,只給了70多分的。在演示和討論中,沒有申報的分數加上了,學生高興,但申報的給降下去了,卻是在考驗老師。為此,多費些口舌,給學生講明了,服氣了「割肉」,卻也是收穫。個別只做出基本內容的「困難戶」同學,拖到了最後驗收。老賀在這個環節是想好了要「放水」的。幾乎所有的同學,第二學期比第一學期要上心多了,但他們還要改變更多、更快些,鼓勵幾句,提些要求,就這樣了。
從技術角度,最大的失誤,使用動態陣列的同學,有不少用的是假動態。還有不少,在陣列大小變化時,處理的方法並不完善。這有在設計期間我參與少的因素,實際上,同學們應該實現不順利時,將當初做過的小「專案」再做一做,這個「大」專案中的應用,該不是問題。歷經**行錘煉,卻在用時不知道由小知大,這是我在教學中引導不夠。
總體的感覺,在大學中一遇實踐環節就一抄了之的現象,在這次實踐中並不多見。每位大學生從心底都想學好,但需要老師與他一起克服阻力。我繼續加強著這樣的信念。這兩個班的教學任務即將結束,今後的工作思路,依舊要延續。
個別不愉快的,不提了。能聽進話的,是有福人。作為老師,我不保證我說得都對,只願意看到年青學生能有自己的思考。
這個環節過了,盡快投入到下一環節中,學生再完成剩餘的考試,我拖延著的事情,也好一一再落實。
課程設計表
create database drug 藥品表 create table drug did nvarchar 10 primary key,dname nvarchar 50 not null,dimage nvarchar 100 not null,dmodel nvarchar 10 chec...
課程設計總結
課程設計今天終於完了,答辯之後感悟挺多的,一方面,覺得自己的努力獲到了應有的成果,當然也有很多不足及未完成的地方 另一方面,看到很多其他同學好的設計及思想。覺得很多方面都值得自己學習,自己還有很多方面都很欠缺,本次課程設計我和兩個同學共三個人做了聊天程式,仿qq做的。聊天軟體,是我之前一直想完成的乙...
課程設計備份
include include include include define size 100 define increase 10 struct nodel 順序表 typedef struct tree btree,bnode 二叉樹struct stackt 棧int caidan int i...