Teach Alice in introductory programming courses as a precursor to object-oriented programming languages, like Java, to make OOP fun and interesting for beginners to learn.
Alice’s simple syntax removes the challenge of learning the syntax of a traditional programming language.
Alice translates easily into Java, easing students’ transition from Alice to Java.