旁观国外也是如此。基于问题的学习(Problem Based Learning)和基于项目的学习(Project Based Learning)的提出也分别受到了科学家和工程师特别是软件工程师的影响,探究(Inquiry)和基于问题的学习,常常要求教师引导学生“像科学家那样思考”或者“像专家那样思考、解决问题”,而基于项目的学习则要求教育设计一个项目让学生体会工程师或者项目经理面对某个需求,综合应用已有知识,请教专家,自学知识,团队协作,最后完成这个项目的过程。而互联网时代中工程师的网络协作模式,也影响了基于项目的学习模式最终走向网络协作。也许会有人质疑,“只有极少数的人能够成为科学家”,“程序员的生活也并不像想象中那么美好”。这是事实,但是也不必担忧。