Formative Assessment with Technology and Blended Learning