天天看點

C++程式設計三周教學記錄

從第五周到第八周,除去第七周的國慶,c++共上了三周的課。大一新生三周能學會些什麼?他們已經能輸出漂亮的星号圖了。身為老師的我,和這群大孩子一樣高興。同學們的努力令我感動,自己的不少非正常的想法和做法在他們的配合下正在起着作用,我已經感覺到,他們中的絕大多數将就此找到感覺,不光是專業學習,而是整個大學生活,在忙碌和不斷出現的困難中,在快樂和不斷沖破束縛的過程中,享受大學帶來的一切。

原先安排第四周開始講課,三次課後才上機,我已經計劃好有充足的時間先“紙上談兵”。程式設計的功夫在上機之外,一個周密的計劃想了一暑假了。

這兩周的工作,讓我感覺到有些累了。一般課程,構思好方案,做好ppt講稿即可。課前看一看,直接去講。而在對我和同學們都是挑戰的這門課程中,每堂課前,我都要寫出供同學們用的課堂記錄,教材中缺失的材料需要親自去寫,還有實驗方案,都是全新的做法。有幾天都是早晨三四點鐘早早醒來開始寫作的。

幸虧有了國慶節放假,抽出了寶貴的整時間備課,一口氣将講義做到了第5章,總算有了點積累了。但一個問題始終沒有下決心:是開始按步就班依教材講文法,還是再抛開教材講程式設計思想和方法。一部分同學已經開始對這種教學方法不适應了,教學進度貌似也不允許我再自由下去。

由于其他課的任務也不算輕,實驗指導寫得不順,直至星期一晚上才寫完,自己也還是很欣賞這種調皮的文字。星期二吃過早飯,再次稽核每一個細節,列印出需要的材料。将收集到的學生部落格一一打開檢查,我需要找出進度慢的同學重點關照。我組織同學們分了學習小組,也一再強調不能讓任何一個同學掉隊,學習中集體的力量是無窮中,好的氛圍将是所有人進步的保證。

上課時間到了,我首先抱歉地告訴大家,我還是決定再一次用大家并不習慣的方式上課,這是為了以後讓大家學得輕松些。同學們給予了支援。課後作業就是為第二天的實驗做準備,各小組要安排一次集體自習彼此啟發。學生事務助理影印的實驗指導材料也發給了大家。我知道,這是一項不輕松的任務。

星期三中午,當我到達教室時,我被同學們感動了。除了在趴在桌上午休的,手中就是我發下的材料,在紙上畫着繞來繞去的流程圖,寫着沒有正式學過的代碼。有些同學的指導材料已經顯得發皺,上面布滿了字迹,顯然是用功不少了。詢問了同學們的掌握程度,我決定先用二十分鐘再強化思維訓練。這是關鍵,花多少時間都值。在今後,同學們的聽課可能會更自然些,因為賀老師要按着課本順序來了。當然,歪點子也将不少,但經曆了前三周的考驗,同學們是能頂下來的。

于是,有了兩個小時後我看到的一幕:不少同學輸出了漂亮的星号圖。整個過程我清楚,這不是抄别人的代碼看看出什麼結果,而是自己自頂向下的設計後寫出來的。這标志着他們設計的思維開始建立,這是一個完美的開端。晚上回家統計,已經有三分之一的同學送出了合格的報告。

美好的過程,這是我理想的教學。感謝這幾年習練梅花樁拳讓我樂于不斷改變,也謝謝我這幾年堅定了的永不放棄的境界,更要感謝這幫學生的付出。學計算機的不會程式設計?天大的笑話,我們将把這種不可思議的現實抛到東門外一百米以外的地方。

有人會質疑:“老賀說大話了,你的學生好表現才三周。”漂亮的星号圖給我底氣,完美的開端給我信心,我們将一直笑下去。

(寫于2011年10月12日,2011年12月10日複制到csdn)

繼續閱讀