Further, new knowledge is constructed not in a vacuum, but rather, in the context of social interaction with others. To investigate and employ teaching methods which promote the intellectual growth of all students, regardless of learning style or aptitude. In order to develop teaching methods that can increase retention of qualified students, it is important to take advantage of both research specific to computer science education as well as research in the wider context of education. To make myself accessible to students, not only through my physical presence but also through my mental presence, including patience and interest in their welfare. Problem solving skills are not often easy to obtain.
Concentration is required on the part of the learner and the instructor.
Student frustration must be defused with empathy and individual instruction in and outside of the classroom. To network with other educators, particularly departmental colleagues, to develop a collective pedagogical wisdom. Supporting and attending educational conferences, conducting educational research, and revising curriculum in ones department all provide the social contexts necessary to create and assimilate new knowledge in the field of computer science education.