- Dann, W.P., and Cooper, S. "Alice 3: Concrete to abstract." Communications of the ACM, 52, 8 (2009): 27--29. Google ScholarDigital Library
- Dann, W.P., et al. "Mediated transfer: Alice 3 to Java." In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, (2012): 141--146. Google ScholarDigital Library
- Gamma, E., et al. Design Patterns: Elements of Reusable Object-Oriented Software. (Reading, PA: Addison-Wesley, 1995). Google ScholarDigital Library
- Kolling, M. "The Greenfoot programming environment." ACM Transactions on Computing Education, 10, 4 (2010): 1--21. Google ScholarDigital Library
- Kouznetsova, S. "Using BlueJ and Blackjack to teach object-oriented design concepts in CS1." Journal of Computing Sciences in Colleges, 22, 4 (2007): 49--55. Google ScholarDigital Library
- Lorenzen, T., and Sattar, A. "Objects first using Alice to introduce object constructs in CS1." ACM SIGCSE Bulletin, 40, 2 (2008): 62--64. Google ScholarDigital Library
- Patterson, J.H., Haddow, J., and Nairn, M. "A design patterns extension for the BlueJ IDE." ACM SIGCSE Bulletin, 38, 3 (2006): 280--284. Google ScholarDigital Library
- Powers, K., Ecott, S., and Hirshfield, L.M. "Through the looking glass: teaching CS0 with Alice." ACM SIGCSE Bulletin, 39, 1 (2007): 213--217. Google ScholarDigital Library
- Shalloway, A., and Trott, J.R. Design Patterns Explained: A New Perspective on Object-Oriented Design, 2nd ed. (Boston, MA: Pearson Education Inc., 2005). Google ScholarDigital Library
Index Terms
- Uncoupling Alice: using Alice to teach advanced object-oriented design
Recommendations
Use of the Alice visual environment in teaching and learning object-oriented programming
SAICSIT '15: Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information TechnologistsLearners at tertiary institutions struggle with writing object-oriented programs in complex object-oriented programming (OOP) languages. This paper describes a study that sought to improve learners' understanding of programming in the domain of OOP. ...
Alice first: 3D interactive game programming
ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science educationFor introductory programming courses, we recommend teaching Alice as a precursor to teaching object-oriented languages such as Java. This presentation describes and demonstrates the approach of a newly published workbook that uses a highly motivating ...
Alice first: 3D interactive game programming
ITiCSE '09For introductory programming courses, we recommend teaching Alice as a precursor to teaching object-oriented languages such as Java. This presentation describes and demonstrates the approach of a newly published workbook that uses a highly motivating ...
Comments