A Self-Paced Course in Introductory Computer Programming | IEEE Journals & Magazine | IEEE Xplore