Advanced users will want to customize these tools to your own needs. Logo is a special example of a higher level language, one designed specifically for K-12 students to use as they learn. The Turtle Graphics ability of Logo enables an authentic context for students to use and understand geometric concepts like angles and sides of regular polygons. But Logo has many other capabilities that make it ideal for advanced programmers as well. Having students program these capabilities has been suggested to be a good way for them to learn.
Most software uses primarily a graphical interface with the user.
But multimedia interfaces are becoming more common. Information can be presented in auditory modes through speech synthesis or music. Many childrens' programs use both. Programs with synthesized speech pronounce all or some of the words appearing on the screen as well as all or some of the responses entered by the user. Programs with digitized speech speak only what is pre-programmed with the software.