项目实施是项目教学法能否顺利进行的关键。在此阶段,学生在教师的指导下,进行小组划分,并从教师给出的可选项目中选择一个或几个项目进行合作开发。将课程授课时间作为项目的开始和结束时间,项目完成后形成项目的软件设计文档及程序清单,进行项目的验收和评价。由于项目实施的前提是学生已经具有相关的知识和能力,因此,在项目实施的过程中,软件工程在职研究生教师只作为引导者和组织者,使学生做到杜威的实用主义教育理论所倡导的“做中学”。项目实施一般可以分为项目任务分解、制定计划、实施过程三部分。具体分析如下。
首先,项目任务分解:项目确定后,软件工程在职研究生教师必须根据软件开发的过程对项目任务进行合理分解,对每个任务根据其覆盖的软件工程知识点细分成若干课堂教学内容,拟定教学进度、设计教案,将教学目标和教学内容与项目的实际开发过程有机结合起来。
在“项目——任务——知识点”的分解过程中,教师应理顺各知识点之间的关联性,并注意与数据库原理及应用、面向对象开发技术等相关课程内容的整合,便于学生建立起相关课程知识点的关联,构建横向和纵向的立体化知识网络。
其次,制定计划:各小组在理解项目要求的基础上,根据项目任务分解,经民主协商后由组长负责进行组员的职责分工,并组织查阅资料和小组讨论,确定项目的开发方案,根据要解决的问题制定项目的进度计划,让学生明确各阶段的学习目标,在一定程度上提高学生的分析和沟通能力,增强团队合作精神。
最后,实施过程:在每一个教学单元中,以学生为中心,采用精讲多练的方式,先由教师根据示范项目讲解知识点,说明该阶段应该完成的软件开发文档,并展示示范项目的相应软件开发文档。
评论0
“无需登录,可直接评论...”