| Q: |
你可以教我怎么做家庭作业吗? |
| A: |
不,对不起。我不会帮别人做家庭作业。我收到太多这样的要求,比如帮他做作业啦,帮他赶在截止时间前找到程序里的错什么的。不管怎么说,让一个专家在遥远的地方帮你改程序决不是最好的学习办法。在你身边找一个有C++经验的人来指导你吧。对于一个学生来说,良师是最好的帮助。也许正因为如此,所以良师不容易找。
同样,我也不会推荐“好的项目”给学生做。根据我的经验,要了解他或她的课程才能知道什么样的难度、什么样类型的项目才是最合适的,这非常花时间。想一个好的项目不是那么简单,而要说清楚这个项目是什么和怎么去实现它,又要写不少东西,还得花上几个小时。我没有太多的时间可以花费在这上面,这些要求几乎每周都会有。最后,一些学生似乎还认为如果项目是我推荐的,那么我从道义上就必须为他完成这个项目提供足够的帮助。
建议:去看一下TC++PL3或者其他优秀教科书里的练习题。其中很多习题都可以让你忙好几天,并且做这些习题也会鼓励有进取心的学生自己动手做一些类似的东西。或者你也可以从计算机科学以外的世界里找项目:也许一个生物学的项目无法使用一个新的测量装置,或者一个学历史的朋友不能使用改进过的数据库。很多优秀的项目以及计算机的应用都不在传统的计算机科学领域里。
去看看我的C++ style and techniques FAQ。刚开始写“读一些数据,处理它们,产生一些输出”的程序的新手也许会对一个简单的程序或从输入读一个字符串的程序感兴趣。 |
原文地址:http://www.research.att.com/~bs/bs_faq.html#homework
本文乃网上搜集得来,其版权归原作者和原出处所有。如有侵犯版权之处请与我联系,我将马上进行处理。