NaN
: 我的認知是即便先降低入門難度讓學生感受並驗證這個系是否合適,大多數學生也沒辦法離開這個系,因為我們對於改變主修這件事的門檻太高了(例如,通常你要先在原本的系拿到好成績,但你既然都覺得這個系不適合你了,你又怎麼可能拿到好成績?),所以我們應該先試著降低這個改變的門檻,再去討論是不是要調整課程規劃
NaN
: 感受是否合適確實是改善制度的一部份,我覺得先改這個的問題是,即便改了,發現自己不感興趣的學生可能也不太容易能離開這個系;而我的認知是,對於那些不感興趣,但又沒辦法只能繼續讀資工系的學生來說,把比較底層一點的語言當作第一個學期使用的程式語言,可以某種程度上強制讓他們學會某些東西,而不會像
銀の葱
說的直接放生了那些學習意願相對低的人
重點是概念要弄懂
而且指標也不是C專有的
本來系上的計算機程式設計也沒講到多底層的東西
畢業之後又跑回來討論是不是該換個語言教程式設計了吵架討論就像數學也不會一來就先教你證明1+1=2一樣,而是先教你怎麼用,證明那些都是更後面有使用有感覺才能看得懂的東西?(好吧這例子好像有點爛
但我以前也覺得python沒pointer太簡單不適合CS major的學生
但我現在反而覺得跟其他千百種學問比起來 程式語言真的是相對很容易學習的了啦 不管是c or python 所以也覺得教什麼都好 反正會學習的學生就是會學習 會混的還是會混
system programming and os 我則是覺得全部都應該回歸選修課啦 理想的大學應該是零必修
一開始就這麼教不是不行,但我自己是覺得對我來說不是最好的方式。
真心想學習的人 就算沒先修c 也會在修system programming的同時 硬是把c也學起來
真的有心走這條路的人最後都會學起來XD
讓他們大一先看不出來這個系的深淺,等讀到大三大四想轉系也來不及了剛好啊我也同意我的想法是highly biased的 因為我身邊或許有太多這種“硬學”的成功案例
當然也有些失敗的啦...
修課順序亂七八糟的人XDD
不過畢竟不是每個人都像你一樣,甚至不是每個人都像我或這串裡的其他人一樣,很多人還是需要一些引導跟強制的
但我也知道這是一廂情願 因為就像 rm說的垃圾課太多了 大家的時間都被浪費掉
當然這跟畢業學分數的要求也有掛鉤,更像是雞生蛋蛋生雞的問題吧
那他可能一不小心python c sp就都會了 買二送一耶
另外一個是他兩門課都爆炸,然後什麼都沒學會
降低入門難度我覺得是個合理讓人可以感受會學到什麼並驗證他想不想學的做法,他想學後面自然會隨著四年課程再去紮實。
我自己的經驗是我大一就囫圇吞棗了一堆我自己大三深入了才慢慢理解的知識,後面仔細想想會覺得大一那段時間有更好的事情可以做,例如先理解寫程式可以達成的功能跟體驗那個實際做出東西的過程,是不是我真的想投入去做的事,而不是聽一堆我兩年後才會理解的底層的東西,卻對寫程式具體的感覺跟會產出什麼還是缺乏概念。
結果也可能是兩個都修完都順利學會
或是放棄 什麼都沒學到
然後其他時候自己學會python
好像沒有差很多?
如果感受是否合適本身就是改善這整個制度的一環的話?
先改這個我並沒有看到什麼壞處啊,至少我剛剛的結論還是不會因為第一個學期使用的程式語言,導致你完整讀完四年後獲得的能力不同吧?
一樣的時間你能獲得的結果也差很多,前者新手的時間可能都卡在跟目標功能無關的記憶體管理之類的地方,後者新手也可以專注在呈現目標功能。
就跟你考題出太難結果PR 0到60的人都只拿得到0分一樣沒有鑒別度了啊。
一開始門檻低但誰都跟得上,而且也不影響最終四年後得到的完整訓練,是個合理的做法啊
真的學不起來的人就會開始考古題或找人抄作業了…
趁他們還來的及逃跑的時候先讓他們感受到接下來四年的強度比較好
而不是先教python溫水煮青蛙
因為這樣學生大二大三才開始想要跳船就需要付出相對昂貴的代價?
極端來講做研究甚至可以不寫任何程式
做工程師也只要會寫shell script
shell script這麼博大精深怎麼可以用只要我覺得要先解決高中選科系,沒興趣卻選進資工的問題構造改革大學有java和c(vhdl和plc這種離題的先不算ww),結果雖然有像是資料結構之類的課,可是真的開始操作記憶體位址也是出來好幾年以後
java對我來說很難,c井也是,因為太軟體抽象...c就很簡單,規定填8bit那不要填錯就沒問題了,跟玩樂高一樣(沒有填一包物件這種事情)。但是因為變數少又不求效能的時候,多宣告變數不會產生什麼成本,所以才會沒學操作記憶體位址
當然有時候會覺得寫高階很輕鬆,不過通常只是享受到預先包好的功能所以覺得輕鬆xd
p.s.:後來跟朋友聊天才知道他們說指標就是我說記憶體位址
可以用用詞習慣來篩是不是資工背景p.s.:有段時間要寫簡單有gui可以手機電腦都通的我寫js,結果被弱型別搞死ww
c我高中學過 有學沒懂
python我這禮拜聽 也是有聽沒有懂
哈哈哈哈我沒有學程式語言的天份XDDDD
(倒是一直注意到教python的講師一開始就寫讓一堆貓貓狗狗在螢幕上散步的程式,貓貓狗狗很可愛,講師很會 是我唯一的收穫哈哈哈哈)
如果妳練習了但還是發現自己不太會寫,唯一的可能是「妳練習得還不夠多」xD
學生時期學過VB再學C的表示:我覺得我比較看的懂C在做什麼