The Application of Andragogical Patterns to Programmer Training in South Africa

Introduction

Andragogy refers to the art and science of facilitating adult learning. It is a concept popularised by Malcolm Knowles, and is based on a set of assumptions about the way adults learn. Although widely accepted, some of these assumptions have been challenged in more recent years. We would like to comment on three of the assumptions at the heart of andragogy, based on our experience of more than 30 combined years of teaching programming courses to more than 2500 adults in South Africa.

Self-directed Learning

The andragogical premise:
Adults are autonomous and self-directed, and as such prefer to take control of their own learning, including setting learning goals, determining learning methods and evaluating progress.
The South African reality:
For many South African learners, school was an environment in which they were expected to accept what they were taught without questioning it - either as a result of cultural norms, or because inadequately skilled teachers could not handle challenge and therefore prohibited it. The habits instilled after more than a decade of formal education are not easily changed. These learners have difficulty asking questions, requesting assistance or participating in content discussions.
The technical reality:
Greater demands are placed on the technical trainer, who must find other ways of determining whether the learner has truly understood the concept. Programming is not about learning a set of facts: it is about understanding and applying a limited set of "tools" (programming concepts, standard libraries, data types, etc.) to an infinite range of problems to find a solution. Facilitators need to have extensive subject-matter knowledge and practical experience, so that they can identify problems from an examination of the practical work of these learners.

Experiential Learning

The andragogical premise:
Adults have accumulated a wealth of life experience and knowledge. This experience is a valuable learning resource, and also creates the framework that affects how they learn new skills.
The South African reality:
Life experience is neither objective nor neutral, but coloured by our religious and cultural beliefs, and subject to varying interpretation. In a society of such diverse cultures as ours, this experience can create additional barriers to learning.
The technical reality:
In most areas of personal development, previous experience in a related area is valuable. But the rate of change in computer technology can nullify this. Consider, for example, the experienced senior mainframe programmer who is required to make the transition to object-orientation and a language like Java or C#. His extensive experience now becomes a liability as he is forced to consciously abandon many long-held concepts. Add to this the emotional stress of his status change from a well-regarded expert to a struggling beginner, and the frustration of being out-performed during the course by a relatively inexperienced programmer who just happens to have had more exposure to these concepts.

Relevancy-directed Learning

The andragogical premise:
Adults are problem-centred rather than content-centred: they must see a reason for learning, and they want to learn practical applications.
The South African reality:
In recent years there has been an unfortunate emphasis in training on the "how to" approach to programming. Increasingly, beginners are taught to program only within the constraints of a GUI environment such as Visual Basic and Delphi.
The technical reality:
GUI tools are excellent for enhanced productivity and faster development times. But when used as training tools, the real risk is that fundamental programming concepts are ignored because of the ease with which a pretty form can be generated. We see an increasing number of "qualified" programmers who have not grasped the concept or the use of fundamental concepts like variables, data types, structured programming and the like.

Conclusion

Andragogical patterns have certainly been valuable in many areas. We need, however, to recognise that training, especially of programmers, in South Africa has its unique challenges.

Jacqui Coosner: 2005


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT