在项目实施的过程中,为了使教师方便地了解项目实施的情况以及软件开发的具体情况以及在遇到问题进行及时的指导,各小组在软件开发中几个重要的时段都要求在课堂内开展阶段性的讨论或者汇报。项目教学法实践于软件工程在职研究生教学具体的过程如下:
首先,命题。根据教学内容的需要以及学生学习的现实情况,软件工程在职研究生教师应给出多个软件开发的命题,进行分析、设计以及实现具体的任务,同时还需要征求学生对这些命题的意见或者建议。
其次,角色分工。按照软件开发的工作量以及软件开发的流程对学生进行分组,每个小组选出一位同学担任组长并实行项目组长负责的制度,组长的工作需要安排和协调好组内成员的工作角色或任务。每个项目小组都需要首先明确其成员的所承担的职责以及扮演的角色。并在项目不同的开发时段,组内成员可以更换角色而扮演不同类型的角色,可以在需求分析阶段让小组成员扮演软件开发人员,而在设计阶段又可以转变成用户或者同行专家等。从不同的角度,用户和同行专家需要对组内开发人员所设计的软件或完成的项目提出有针对性的意见或建议,并对其工作进行恰当的评价。
第三,选题。为了在软件开发的过程中实现对比和竞争的目的,要求两个小组共用同样一个选题,且这两个小组互相作为同行的评议专家,而在开展课堂讨论的时候要给对方所做的工作提出意见或建议。这样的规定有利于加强各个小组之间的学习和交流,还可以使得这两个同样选题的小组能够在相互学习中进行比较与借鉴,由此拓展软件工程在职研究生的思维,开阔学生的眼界。
第四,阶段性开发工作。软件开发的过程通常有五个主要的阶段,分别是可行性分析、需求分析、设计、编码以及测试等。每个阶段都要求根据规定编写代码和软件工程开发所需的国家标准或者ISO的标准对文档进行书写。而在每个阶段,教师需要给学生提供相当数量的参考资料与软件开发样例或模板,然后各个小组的成员按照事先的分工而承担起自身的任务,并充分利用各种学习途径开展有针对性的专业知识学习,同时收集有关的素材或资料。
最后,总结评价阶段。当全部的工作都完成之后,各个组需要提交最终文档以及开发的产品,然后软件工程在职研究生教师对各个小组的开发成果进行有针对性的评价,并对学生的最终成绩给出评定。学生最终成绩主要由“小组成绩”和“个人成绩”两个部分构成。
评论0
“无需登录,可直接评论...”