A study of developing reflective practices for preservice teachers through a web-based electronic teaching portfolio and video-on-demand assessment program | IEEE Conference Publication | IEEE Xplore