In this case, valuable opportunities are lost for better teaching and learning through the use of better tools. Other environments are developed for more professional users and present an absolutely overwhelming set of interface components and functionality. Students are lost in these environments, and the effect can be as bad as having no integrated environment at all. All of those, too minimalist tools, too complicated tools or the wrong tools, cause considerable problems. The environment focuses on user interfaces.
Many environments using graphics use the graphics for the wrong tasks.
Building GUIs from the start conveys a very distorted picture of programming and object-orientation. Students spend their time dragging buttons rather than thinking about building an application. Object-oriented program structure can be represented graphically in a way that makes it easier to understand. Few existing environments make good use of this. The environment is expensive.