“…Modern practices in teaching often involve stages of learning which involve incorporating a variety of the above theories to optimize learning [1]. Current teaching practices in engineering have used a variety of teaching strategies including: problem based [3,4], project based [5,6], experiential [7,8], and flipped [9][10][11] learning to name a few.…”