What is it about?
For introductory programming courses, we recommend teaching Alice as a precursor to teaching object-oriented platforms such as Java.
Featured Image
Why is it important?
Too many students perceive the study of computer science and information technology as too difficult and computer programming in particular as too hard. Those of us in the field know that learning computer programming takes thought and discipline and has great rewards. But we also know that syntactically complex languages like Java can discourage students in their efforts to learn how to program. Recruiting, engaging and retaining students in computer majors are crucial but can be challenging to accomplish.
Perspectives
Read the Original
This page is a summary of: Alice first, ACM SIGCSE Bulletin, August 2009, ACM (Association for Computing Machinery),
DOI: 10.1145/1595496.1562986.
You can read the full text:
Resources
Contributors
The following have contributed to this page