Integration of Three New Teaching Techniques in an Introductory Computer Course | IEEE Journals & Magazine | IEEE Xplore