我是一名計算機科學專業的學生,完成了我的第二學期的編程課。我很喜歡他們,並且學到了很多東西,但是看起來其他學生比我更難以理解和分配任務。當一項任務到期時,不可避免的團體電子郵件會在一兩天之前發佈,人們需要一些特定問題的幫助,或者有時人們似乎很難知道從哪裏開始。我該如何幫助在編程課上苦苦掙扎的同學呢?
我真的很想幫忙,但我很難想出正確的方式來給他們幫助而不給他們答案。當我在理解一個概念時遇到困難時,代碼片段可以幫助我,但同時如果它有很大的意義,可能很難想出另一種方法去實現它。此外,每個作業的學術誠信部分總是隱約出現開銷警告,與其他人共享代碼。我試過使用僞代碼來幫助其他人提供關於程序流程的想法,讓他們弄清楚如何實現它的某些方面,但我沒有得到太多的反饋,也不知道它實際上對他們有多大的幫助或者如果它進一步混淆了他們。
所以我基本上是想看看有沒有人有這方面的經驗,或者我可以幫助其他學生推動他們朝正確的方向發展,或幫助他們以正確的方式思考問題。
我只想指出,同學們不應該是教育的資源,這是教學人員的用途。你很可能錯誤地理解了這個任務,犯了可怕的錯誤等等。所以理想的行動方式是不要幫助,讓他們跟老師討論。然後又有一些小的東西,比如「編譯器抱怨現在的WTF?」,在這些情況下試圖幫助,但確保它保持在五分鐘之內。 – NomeN 2010-04-22 19:51:11
@Nome當然,除非你在開始的C++類中,並且你已經用C++編寫了> 5,000個LOC項目,因爲3年前你感到無聊了......這就是我所處的情況。我的課很沉悶 – Earlz 2010-04-22 22:09:17
@NomeN我不同意這一點。我認爲一個對這些材料感到滿意的同學是有幫助的 - 有時候比老師更有幫助。爲什麼?因爲你們兩個分享一個POV。有些教師只是壞教師,就是這樣,一個同學可以在傳達一個想法方面做更好的工作。是的,有時一個聰明的學生會得到一個任務錯誤的問題,但如果他或她仍然知道這些概念,那麼他們可以幫助他們的朋友,而不是一個壞老師在作業中澄清問題。 – wilhelmtell 2010-04-22 22:10:09