You have a beginner programmer and you give him to program a solution. You want to know, how much knowledge about a programming language he has. If beginner is working with an IDE, how much knowledge he needs to complete his task?
Example – programming with the red bulb:
We have a beginner that does not understand methods. He has to change the method signature so that it returns integer. He do not know, that the method signature has to have return type. Before he compile code, IDE shows him an error with the red underline and it gives him help red bulb to resolve the error.
With one click he resolves the problem.
When beginners are learning a new language, they need compiler, editor and maybe code completion. All help that IDE gives him does not contribute to his understanding of the language.