Re: [請益] 大學部資料結構作業標準
※ 引述《peanut97 (花生)》之銘言:
: 我覺得要不要加入編譯時不能有警告、不得有memory leak都無所謂
: 但應該事先在作業說明就講清楚,如果編譯出現警告、或有memory leak會被退件
: 助教的檢查方式是什麼 也要講清楚
: 如果你是在gcc編譯時加入某些參數,就寫出來讓大家也能加入這些參數來檢驗
: 如果你是用valgrind之類的東西來檢查memory leak,那就教大家怎麼使用vargrind
: 一開始沒講,人家好不容易測資過了,交上來你又退件只會讓人覺得助教在刁難
為啥會發生測資過了,換資料又被幹掉?
我覺得一開始大家就都搞錯任務目標了,
大家去回想你「最早最早」寫出來的程式碼是怎樣誕生的?
老師教完 for/while/if 語法後,你就神助的能寫出第1支程式出來?
還有人認為這個演算法是寫程式的最佳練習機會,
我一點都不這樣認為。
我的學習曲線,我最早沒有程式概念時,我會寫程式是因為「模仿」,
也就是克隆別人的程式碼,大家比我強太多了!! 竟然全都是天才,
助教丟一個任務,這個學期要得到這個學分,要交出xx編碼演算法..
太強了..當年我能完成任務,我是因為已經經過摹仿階段,我高二就
自己看程式書,看別人的程式碼照抄一遍,然後在給自己出作業,變更
一些功能這樣學起來的。難道大家學程式歷程不需經過這個階段,先模仿嗎?
正常人都是大一才會教程式語言的基本概念,根本沒有完整的一整支程式碼
的概念。要讓全班的程式功力集體大提升,不應該對學生太苛刻,要他們
無中生有產生這個演算法出來,還跟學生說我已經跟你講整個邏輯了喔..
寫出程式碼一點都不為過吧? 這就是讓學生更大的打擊,都跟我講演算法了..
我竟然還寫不出來..我根本不是寫程式的料。
這是教學失敗造成的,不是學生資質不夠。
要怎樣做才正確?當然就是要學生先經過模仿階段阿!! 請給學生一支完整
可以跑的程式,甚至蓄意程式碼編排都照業界規則編排好,讓學生在模仿階段
已經產生先入為主的概念,讓他們都變成習慣了。
資料結構課真的有很多讓學生學習到完整的程式實作的機會,但真的不需要
出到加密演算法這樣的作業給學生做,你直接給他們程式碼了,保證全班超過
一半的人,還是連看程式碼都還是一樣看不懂,還要期望他們能寫出這樣的作業嗎?
教到堆疊單元,給他們完整的堆疊應用程式碼,讓學生知道原來堆疊真的有用,
以後寫程式真的會用到,再來就出作業了,要學生去改這隻程式碼,讓他出現你
期望的結果,而不是無中生有,寫另一個全新沒有範例可以摹仿的堆疊作業。
要無中生有,一定要先經過修改既有程式碼這個學習曲線後,才可能辦到的。
學習過程中,學生有經過修改跟摹仿的過程後,你學期期末真的出xxoo編碼
演算法作業,真的會pass的人數會遽增很多。
實際上到了業界,新手去模仿老手程式碼的過程依然都沒變過,
有些公司一些資深的對待新人,都真的都忘記他們曾經也是經過
摹仿/修改既有程式碼過程的學習來的,對新人很苛刻,剛畢業的
就跟他要求一個任務,兩個月後要完成xxoo模組,寫不出來後,
全公司的老人都在檢討這個新人能力不行,是不是要在找人?
你還不如先給22K(?誤),先讓他們經過學習過程,完成公司基本
xxoo模組素養訓練後再來重新要求他們寫出 xxoo模組出來。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.121.94
推
12/13 08:53, , 1F
12/13 08:53, 1F
→
12/13 08:54, , 2F
12/13 08:54, 2F
→
12/13 08:55, , 3F
12/13 08:55, 3F
→
12/13 08:55, , 4F
12/13 08:55, 4F
→
12/13 08:56, , 5F
12/13 08:56, 5F
→
12/13 08:56, , 6F
12/13 08:56, 6F
→
12/13 08:58, , 7F
12/13 08:58, 7F
→
12/13 08:58, , 8F
12/13 08:58, 8F
→
12/13 09:00, , 9F
12/13 09:00, 9F
→
12/13 09:01, , 10F
12/13 09:01, 10F
推
12/13 09:45, , 11F
12/13 09:45, 11F
推
12/13 10:18, , 12F
12/13 10:18, 12F
→
12/13 10:21, , 13F
12/13 10:21, 13F
→
12/13 10:22, , 14F
12/13 10:22, 14F
→
12/13 10:22, , 15F
12/13 10:22, 15F
→
12/13 10:23, , 16F
12/13 10:23, 16F
→
12/13 11:22, , 17F
12/13 11:22, 17F
→
12/13 12:02, , 18F
12/13 12:02, 18F
推
12/13 12:14, , 19F
12/13 12:14, 19F
推
12/13 17:56, , 20F
12/13 17:56, 20F
→
12/13 17:56, , 21F
12/13 17:56, 21F
推
12/13 18:00, , 22F
12/13 18:00, 22F
→
12/13 18:00, , 23F
12/13 18:00, 23F
→
12/13 19:25, , 24F
12/13 19:25, 24F
推
12/14 00:40, , 25F
12/14 00:40, 25F
→
12/14 00:41, , 26F
12/14 00:41, 26F
→
12/14 00:41, , 27F
12/14 00:41, 27F
→
12/14 00:42, , 28F
12/14 00:42, 28F
→
12/14 00:42, , 29F
12/14 00:42, 29F
→
12/14 03:08, , 30F
12/14 03:08, 30F
推
12/14 17:34, , 31F
12/14 17:34, 31F
→
12/14 17:35, , 32F
12/14 17:35, 32F
→
12/14 17:35, , 33F
12/14 17:35, 33F
討論串 (同標題文章)