Enhancing the Teaching and Learning of Two Traditional Engineering Courses through Project-Based and Online Formative Assessment