1. Constructivism in computer science education;Ben-Ari M.;Journal of Computers in Mathematics and Science Teaching,2001
2. Clancy M. 2004. Misconceptions and attitudes that interfere with learning to program. In Computer Science Education Research S. Fincher and M. Petre Eds. Routledge London UK 85--100. Clancy M. 2004. Misconceptions and attitudes that interfere with learning to program. In Computer Science Education Research S. Fincher and M. Petre Eds. Routledge London UK 85--100.
3. Cormen T. H. Leiserson C. E. Rivest R. L. and Stein C. 2009. Introduction to Algorithms 3rd ed. MIT Press Cambridge MA. Cormen T. H. Leiserson C. E. Rivest R. L. and Stein C. 2009. Introduction to Algorithms 3rd ed. MIT Press Cambridge MA.
4. Detecting and understanding students' misconceptions related to algorithms and data structures
5. Iteratively Intervening with the “Most Difficult” Topics of an Algorithms and Complexity Course