Are you looking for a hands-on approach to learning how to program? This book uses a mixture of Java and Alice3, a 3D programming environment, to bring abstract fundamental programming concepts to life.
Textbooks
Learning Java through Alice 3
![Learning Java through Alice 3](https://www.alice.org/wp-content/uploads/2017/03/LearningJavaThroughAlice3.jpg)