Defering learning of implementation details is virtuous and on the plus side, intellij IDEs have state of the art static analysis that show to the coder anti patterns and help it rewrite them in a cleaner way, and with an explanation.
Autocompletion and integrated documentation do increase discoverability and learning of the language, not the reverse.
Autocompletion and integrated documentation do increase discoverability and learning of the language, not the reverse.
BTW intellij has launched an IDE specialized for teaching: https://blog.jetbrains.com/idea/2019/10/intellij-idea-edu-ea...