Using Technology to Connect Theory and Practice in Teacher Education