Dynamically Personalized E-Training in Computer Programming and the Language C | IEEE Journals & Magazine | IEEE Xplore