Studies show that when people use a menu system on a repeated basis their overall performance improves. Furthermore, of the various methods used to teach people how to use menus in systems, providing a menu tree diagram is the most effective. Theories of adult learning are highly relevant to computer training. It also emphasizes the role of problem-solving and immediate value in learning activities. One of the central issues in training programmers is the importance of general software knowledge versus system-specific skills.
Computers now play a major role in education in the form of computer-based learning systems.
Because of their interactive nature, they increase the motivation level of the learner. Learning theories such as Pask , Spiro , and Salomon are particularly relevant to the use of computers for learning. Papert believes that children can understand concepts best when they are able to operationalize them through writing computer programs. The processes involved in designing software. Teaching and Learning Computer Programming.