(续四)
到这里,今年突发奇想的课程设计博客第一季也就写完了。
最后对如何进行C语言课程设计做一个小结。
(1)课程设计的核心是“设计”,不是垒代码。曾经有人拿了一个很冗长的游戏代码,附加一套厚厚的文档,大肆吹嘘写个游戏片段能如何提高学习兴趣,如何体现设计,等等。个人颇不以为然,无论照猫画虎写了多少代码,如果没有自己的思想,永远是coder。课本最基本的知识都不能灵活运用,就去生吞活剥一些根本看不懂、吃不透的代码,真能提高兴趣?应该没有人会对焦头烂额地辛苦编码有兴趣,人生的首要兴趣当然是吃喝玩乐,刻苦学习也是为了将来能更随心所欲地吃喝玩乐。
(2)C语言课程设计的关键是覆盖课程的所有章节。课程设计中,可以检验课程知识的掌握情况,语言无重点,所以在进行设计时,就要尽可能地把每一章的知识都用到课程设计里。当然,个别题目是无法覆盖所有章节的,此时就需要分析清楚为什么。
(3)论文和程序一样重要。“杀牛牛流泪”的故事告诉我们,嘴太笨是会被吃掉的。写论文的过程是理清思想的过程,清晰的条理、充分的论述、出色的文采,是交流和信任的基础,是团队合作的保证,也是甜言蜜语哄女孩儿的初级技能。在写论文的过程中,一些被忽略了的细节往往会再次出现,解决这些细节的过程就是思考和积累经验的过程。
所以,通畅的论文和完善的程序才是“圆满”的设计。
再说“大”一点,(1)训练了创新精神,(2)培养了敬业精神,(3)奠定了团队合作,这些才是课程设计的真正意义所在。
(完)