为了充分利用教学资源和时间,应在课前将项目内容、相关资料、重点难点以及要求,事先通过网络发布,使软件工程在职研究生在上课前能作好充分准备,若有疑问还可随时和教师进行沟通与交流。给出项目后不要急于讲解,而是引导学生讨论、分析项目,提出完成项目需要做哪些事情。
项目驱动教学法就是要充分体现出学生的主体作用,充分调动学生的操作欲望和好奇心,引导他们积极思考,通过各种途径、方法和手段去完成任务。在软件工程教学中,要求学生根据实际需求,运用软件工程的原理和方法,完成软件项目的设计与实现。
自主学习给予软件工程在职研究生解决问题过程的自主权,由学生自主探索学习,独立完成任务,在学习过程中充分发挥主动性,利用多种机会在不同的情景下去应用他们所学的知识,根据自身行动的反馈信息来形成对客观事物的认识和解决实际问题的方法。对于比较简单或单一的任务,学生可以采取这种学习方式完成。协作学习是为了在个人自主学习的基础上,通过小组讨论、协商,以进一步完成和深化对主体的意义建构。