Students' understanding of computer science soft ideas: the case of programming paradigm. - Yuila Stolin; Orit Hazzan (ACM SIGCSE Bull., 2007)