随笔分类 -  我与软件工程

讲授《软件工程》这门课断断续续已经有十个年头了,现在回过头总结一下自己的思考历程,与大家分享。 1、史前 我所在的学校是一所职业技术学校(学院),1997年刚调去的时候,我们计算机系才建系不久,连带系主任总共只有八个人。那时,我刚开始从事计算机教学工作,我能做的无非是把过去在学校学的内容,鹦鹉学舌地搬给学生。教学计划也是系主任参考其他学校的计划,删减而成。但随着教学经验的积累,开始从体系的角度考虑教学内容的内在关系。后来在讨论02级的教学计划时,我力主增设《软件工程》这门课。 2、开始 在02级的第五学期(04年下半年),我开始为他们讲授《软件工程》课,选用的教材是清华大学出版社出版的郑人杰编著的专科版教材,这是一本讲授传统的面向过程为主的教程,有一部分OO的内容(其实,我当时对OO的认识并不是很深,以为学习了OO的语言,就理解了OO)。为了激发学生的积极性,我把这门纯理论教学的课程加入了实践的内容,即我将每个班的学生编为5至8人的项目设计小组,由他们选择我提供的若干项目或自选一个项目为设计课题,作业分为分析和设计两个阶段的文档,另外包括一个数据库设计文档。我一边讲授理论,他们一边用我讲授的理论作分析、设计文档,每个文档都规定了提交时间限制,与成绩挂钩。我用大约整个授课学时的60%左右的时间做讲授,等我讲授完成后,他们用剩余的时间分组在课堂上讨论他们设计文档。没想到这一做法取得了异乎寻常的效果,几乎每个班的讨论都热烈而积极,也取得了一批很好的学生设计成果。这之后,在06级、08级……直到现在14级,陆续讲授很多届学生的《软件工程》。 3、OO 在以后的专业学习中,我陆续读了一些网上介绍的各种名著。大约在05年我逐渐领悟到整个软件领域包含两个复杂的需要人们花费功夫的价值点。一个是解决问题的算法问题,另一个是解决软件本身的复杂性的问题,随着软件规模越来越大,软件的内在结构的合理性已经成为行业的一个价值点。 与我03年初在书店偶然发现《设计模式》、《重构》等名著不同,05年底我在有了上述想法后,就专门去书店有找相关的书籍,很幸运,我一下就找到了Bob大叔《敏捷软件开发》一书,于是就开始迷恋XP,并一度在教学中让成绩较好的学生,演示其中的保龄球计分程序的演练,效果也不错。 这时,由于高职学校强调对外合作办学,我们系开始与北大青鸟开始软件工程师
我与软件工程
摘要:讲授《软件工程》这门课断断续续已经有十个年头了,现在回过头总结一下自己的思考历程,与大家分享。 1、史前 我所在的学校是一所职业技术学校(学院),1997年刚调去的时候,我们计算机系才建系不久,连带系主任总共只有八个人。那时,我刚开始从事计算机教学工作,我能做的无非是把过去在学校学的内容,鹦鹉学舌地 阅读全文

posted @ 2015-10-05 00:40 特里卡尔 阅读(501) 评论(5) 推荐(6) 编辑

导航