Re: [問題] 關於教學上的一些想法

看板C_and_CPP (C/C++)作者 (Acquire higher)時間16年前 (2010/04/06 01:41), 編輯推噓2(2011)
留言13則, 7人參與, 最新討論串2/2 (看更多)
※ 引述《adxis (Acquire higher)》之銘言: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.73.114

04/05 22:56,
我覺得可以當別人老師的都滿厲害的 我會寫C++但只限於會用
04/05 22:56

04/05 22:56,
問深入一點 就會答不出來 根本無法當一個什麼都會的老師....
04/05 22:56
也沒有甚麼厲害啦 ^^" ,我為了要教人,會把觀念弄清楚,多找幾種不同切入的角度 來讓學生理解,這樣自己也能再一次深入體會一次,特別是遇到不太熟悉的地方,事前就 會需要整個釐清才有辦法教,個人覺得教學是很好的融會貫通方式。

04/05 23:22,
我覺得你的作法沒錯 如果學生原本是個不懂程式運作原理
04/05 23:22

04/05 23:22,
與計算機結構間的基礎關係的人 從C教起是比較洽當的
04/05 23:22

04/05 23:23,
反正要通盤的了解C++,這塊到最後也是不可或缺的 遲早
04/05 23:23

04/05 23:24,
都要學...如果只是要學習OO的程式設計,而意欲與底層切開
04/05 23:24

04/05 23:24,
我認為去學習Java反而是個比較好的選擇 作為一個OO語言
04/05 23:24

04/05 23:24,
來說 Java的純度要高得多了 C++包山包海,反而不適合作
04/05 23:24

04/05 23:25,
為OO語言的入門學習
04/05 23:25
感謝板友肯定這個教學方向,不過,我對Java一直充滿...負面的感情 0rz

04/05 23:39,
我的話也會講vtable並作data link一次來呈現效果
04/05 23:39
哦哦! s 大能不能稍微示範一下教法,我會在教學的時候附上出處的 XD 推 yoco315:完全同意 holymars, 我最近也在思考要怎麼教... 04/06 00:16

04/06 00:17,
有段時間有想過是不是要 C -> Java(C#) -> C++
04/06 00:17

04/06 00:18,
C 的部份是來通底層,Java(C#) 來學 OO 觀念。
04/06 00:18

04/06 00:18,
最後再對付 C++ 這個噁心蟲 ~"~ 但是又覺得這樣拉的好長..
04/06 00:18
一路看下來,似乎大家都覺得C++本身太多細節會影響到 OO 的純粹性,那麼如果從 設計(design)來作 Top-down 式的引導各位覺得如何?一開始可能蠻難銜接上之前打下 的基礎(我最怕的就是學生覺得不實用、天馬行空)。目前想到的做法是丟一些設計上的 議題讓學生去想並介紹一些 pattern/paradigm,同時也進行演算法跟資料結構的部分 ,然後想辦法找一些實作讓他應用學過的設計手法。這個方式要顧及底層細節的話,不知 道功力夠不夠 ...。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.218.30

04/06 01:57, , 1F
我覺得design pattern 很遠...
04/06 01:57, 1F

04/06 01:58, , 2F
design pattern要有挺大的實作經驗才能真的體會吧?
04/06 01:58, 2F

04/06 02:49, , 3F
+1.. design pattern是很後面的事了 連語言都沒掌握好的
04/06 02:49, 3F

04/06 02:49, , 4F
話 學design pattern只是霧裡看花
04/06 02:49, 4F

04/06 02:50, , 5F
你如果不喜歡Java 教C#也可以 不然C++光是個多重繼承、
04/06 02:50, 5F

04/06 02:50, , 6F
虛擬繼承就可以講一個禮拜(以上
04/06 02:50, 6F

04/06 03:03, , 7F
我之前學pattern的時候覺得還蠻實用的啊 囧
04/06 03:03, 7F

04/06 03:30, , 8F
會學的不用教, 不會學的教不會, 我覺得重點放在概念釐
04/06 03:30, 8F

04/06 03:31, , 9F
清就很偉大了
04/06 03:31, 9F

04/06 10:29, , 10F
我教小朋友程式都把它當英文教,從語法結構開始。
04/06 10:29, 10F

04/06 13:16, , 11F
我覺得一開始要先強迫使用 STL 例如 用 vector 取代 arr
04/06 13:16, 11F

04/06 13:17, , 12F
這樣很快就可以上手寫程式 等寫熟了在往底層學習
04/06 13:17, 12F

04/06 13:17, , 13F
這樣寫成式的邏輯會比較偏 C++ 而不是 C
04/06 13:17, 13F
文章代碼(AID): #1BkY2xBt (C_and_CPP)
文章代碼(AID): #1BkY2xBt (C_and_CPP)