A Web-based Educational Application for Teaching of Programming: Student Modeling via Stereotypes | IEEE Conference Publication | IEEE Xplore