推 QQ29:我覺得可以當別人老師的都滿厲害的 我會寫C++但只限於會用 04/05 22:56
→ QQ29:問深入一點 就會答不出來 根本無法當一個什麼都會的老師.... 04/05 22:56
也沒有甚麼厲害啦 ^^" ,我為了要教人,會把觀念弄清楚,多找幾種不同切入的角度
來讓學生理解,這樣自己也能再一次深入體會一次,特別是遇到不太熟悉的地方,事前就
會需要整個釐清才有辦法教,個人覺得教學是很好的融會貫通方式。
推 holymars:我覺得你的作法沒錯 如果學生原本是個不懂程式運作原理 04/05 23:22
→ holymars:與計算機結構間的基礎關係的人 從C教起是比較洽當的 04/05 23:22
→ holymars:反正要通盤的了解C++,這塊到最後也是不可或缺的 遲早 04/05 23:23
→ holymars:都要學...如果只是要學習OO的程式設計,而意欲與底層切開 04/05 23:24
→ holymars:我認為去學習Java反而是個比較好的選擇 作為一個OO語言 04/05 23:24
→ holymars:來說 Java的純度要高得多了 C++包山包海,反而不適合作 04/05 23:24
→ holymars:為OO語言的入門學習 04/05 23:25
感謝板友肯定這個教學方向,不過,我對Java一直充滿...負面的感情 0rz
推 sunneo:我的話也會講vtable並作data link一次來呈現效果 04/05 23:39
哦哦! s 大能不能稍微示範一下教法,我會在教學的時候附上出處的 XD
推 yoco315:完全同意 holymars, 我最近也在思考要怎麼教... 04/06 00:16
→ yoco315:有段時間有想過是不是要 C -> Java(C#) -> C++ 04/06 00:17
→ yoco315:C 的部份是來通底層,Java(C#) 來學 OO 觀念。 04/06 00:18
→ yoco315:最後再對付 C++ 這個噁心蟲 ~"~ 但是又覺得這樣拉的好長.. 04/06 00:18
一路看下來,似乎大家都覺得C++本身太多細節會影響到 OO 的純粹性,那麼如果從
設計(design)來作 Top-down 式的引導各位覺得如何?一開始可能蠻難銜接上之前打下
的基礎(我最怕的就是學生覺得不實用、天馬行空)。目前想到的做法是丟一些設計上的
議題讓學生去想並介紹一些 pattern/paradigm,同時也進行演算法跟資料結構的部分
,然後想辦法找一些實作讓他應用學過的設計手法。這個方式要顧及底層細節的話,不知
道功力夠不夠 ...。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.218.30
→ softwind:我覺得design pattern 很遠... 04/06 01:57
→ james732:design pattern要有挺大的實作經驗才能真的體會吧? 04/06 01:58
推 holymars:+1.. design pattern是很後面的事了 連語言都沒掌握好的 04/06 02:49
→ holymars:話 學design pattern只是霧裡看花 04/06 02:49
→ holymars:你如果不喜歡Java 教C#也可以 不然C++光是個多重繼承、 04/06 02:50
→ holymars:虛擬繼承就可以講一個禮拜(以上 04/06 02:50
→ adxis:我之前學pattern的時候覺得還蠻實用的啊 囧 04/06 03:03
推 loveme00835:會學的不用教, 不會學的教不會, 我覺得重點放在概念釐 04/06 03:30
→ loveme00835:清就很偉大了 04/06 03:31
→ tinlans:我教小朋友程式都把它當英文教,從語法結構開始。 04/06 10:29
→ spider391:我覺得一開始要先強迫使用 STL 例如 用 vector 取代 arr 04/06 13:16
→ spider391:這樣很快就可以上手寫程式 等寫熟了在往底層學習 04/06 13:17
→ spider391:這樣寫成式的邏輯會比較偏 C++ 而不是 C 04/06 13:17