Strategies and tools for engaging and assessing students with Cyber Learning by Interactive Frequent Formative Feedback (CLIFF) in core materials classes