Java community had removed few hurdle especially keeping students in mind. you can REPL (read, evaluate, print and loop) with Jshell, a good start for even kids.
Over a period of time students will be able to appreciate the underlying tools and technologies.
Getting things done quick has become today's norm, I ask chatgpt if I had to get started. I ask it to write code for me and correct code for me. It all looks awesome, staying in context over a chat on the topic, yet there are few limitations, beyond certain level you have to again face the reality and start digging into the underlying stuff.
We reach out community like stackoverflow and if we don't find any solution we started digging deeper for our unique problem.
Java had been transparent, innovative and successful in its endeavours in building a strong community, better processes for sustaining and maintaining it position in building better systems and softwares.
Datascientist prefer python, as they are best for throw away code after analysis, they don't maintain code for decades. Web Page designers prefer javascripts as they are more interested in manipulating html.
Decades of maintenance of softwares had been possible with Java. People who write python and javascript prefer java for preparing systems and softwares once they want to stabilize and maintain their code base.
Learning any new programming language will be exciting to get started. "absolute beginner guide" seems providing a very systematic approach and power boost for beginners, Matt seems to have carefully laid his course of thoughts for helping students of this age & era.
All the very best students and Matt.