The Effects of a Systematically Designed Online Learning Environment on Preservice Teachers' Professional Knowledge