Utilizing program visualization in learning hardware programming: Effects of engagement level. - Siti Rosminah M. D. Derus; Ahmad Zamzuri Mohamad Ali (ICTC, 2015)