1. Ali, A. M. (1981). The use of positive and negative examples during instruction. Journal of Instructional Development, 5(1): 2–7.
2. Bolloju, N., and Leung, F. S. K. (2006). Assisting novice analysts in developing quality conceptual models with UML. Communications of the ACM, 49(7): 108–112.
3. Booch, G., Maksimchuk, R., Engle, M., Young, B., Conallen, J., and Houston, K. (2007). Object-oriented analysis and design with applications, 3rd edition. Upper Saddle River, NJ: Addison-Wesley Professional.
4. Borstler, J., and Hadar, I. (2008). Pedagogies and tools for the teaching and learning of object oriented concepts. Lecture Notes in Computer Science, 4906: 182.
5. Brown W.J., McCormick, H.W., Mowbray, T.J., and Malveau, R.C. (1998). AntiPatterns: refactoring software, architectures, and projects in crisis. New York, NY: Wiley.