这次开会很有收获!多年来,自己一直在为自己提高班的教育模式寻求理论支持,这次北京联大的高林教授的关于《引进DCCD和CDIO对发展应用性高等教育的启示》一文,给我很大的启示。为我在IT教育理论的实践和研究上指出了一个方向。看来后面要认真学习和研究的内容还有很多呀,嘿嘿,任重而道远,山下求索乎!
回到学校查看了六期提高班学生的《学生上机收费管理系统》的完成情况,基本上按期完成了。这两天我又安排了他们将完成的项目进行了打包、发布、和部署,要求服务器异地,多用户进行测试,还是发现了很多的问题。这对于同学们对什么是完整的工程概念进一步的完善了。也对同学们在工程开发中,用户第一的理念有了初步的认识。
这个暑假第一阶段(总体第五阶段)已经基本完成,主要是以下三个内容:
1、初步掌握VB和数据库的连接,共进行了五个小工程;大概要五天的时间
2、模仿一个学生信息管理系统,理解什么事一个完整的MIS工程,熟悉VB和数据库的进一步应用,掌握数据库方面常用控件的使用,进一步锻炼工程的错误处理和调试能力,增强代码的亲和力;
完成这个例子的另外一个重要的意义是让同学们体会,一个看似唬人的工程,怎么样分解完成的,尽管是模仿,通过模仿可以建立自信,也熟悉了一个唬人工程的基本工作量到底有多少。
这个过程大概要8-9天
3、独立完成《学生上机收费系统》。在这个工程的布置阶段,我要求学生:尽量安装软件工程的要求去做,尽管他们还没有学习《软件工程》,目的是为下个阶段的《软件工程》的学习铺路,奠定感性基础。要求:
首先要根据已经提供的实样联系使用,分析,熟悉界面和功能(在机房实验室安装了一套已经很成熟的收费系统,并配备了刷卡机)。将分析的结果写成文字报告。
然后根据每个人的理解,书写需求分析,进行数据库设计,参考《学生信息管理系统》进行初步设计。
下面就是实现了。基本完成后,进行打包发布部署测试,数据库异地,多用户等。
这个过程用时大概13天。
暑假的第二个阶段(总体第六个阶段)开始了,这个阶段主要有以下内容:
1、《软件工程》课程。具体要求同学们:在理论学习的每个阶段,按照课堂理论要求,以《收费系统》为参照,书写相应的完整文档。
这个阶段预计8天
2、学习C#语言,进一步理解面向对象的设计语言。预计需要4-5天
3、学习《大话设计模式》,充分理解现代软件工程的设计思想和理念。时间要2天。
4、学习UML,进一步规范设计模式和表达模式,以《收费系统》为例,实现《收费系统》的UML。通过这个实践过程,熟练掌握ROSE的使用,完整实现《收费系统》的所有文档。包括Use Case View、Logical View、Componet View、Deployment View等。
这个阶段要8天左右。
5、学习软件测试。5天
6、学习和熟悉VB.NET及其环境,依据已经完成的《收费系统》文档,按照完全oop思想和《设计模式》一书的要求,再次在.NET环境下完成《收费系统》,并进一步完善功能,包括远程开关机的管理,收费WEB查询等,完成测试,最后投入实用。
大概需要6-8天。
7、学习实践一个BS工程:牛腩新闻发布系统C#ASP.NET
大概要7天左右。
暑假的时间看来是无法完成了,要延续到开学了。哈哈,没办法……
本次会议为IT教育提供了新的理论支持。学生们通过一系列项目实践,如《学生上机收费管理系统》的开发,深入理解了软件工程的概念。接下来的计划包括《软件工程》课程的学习、C#语言的研究、设计模式的应用等。

被折叠的 条评论
为什么被折叠?



