The article describes five phases in the preparation for programming the subject-matter: laying down the final aim of programmed instruction, dividing up this aim into partial ones, arranging the partial aims into a system, drawing up assignments and their systematic arrangement. An analysis of the subject-matter and an analysis of the rational operations made by the pupil in the process of learning the given subject-matter should serve as a means for setting down the partial aims. The system of partial aims is made up from the point of view of their mutual relationships, inter-dependence and parallelism. The assignments system is based on the principle of gradually increasing difficulty. The description of the method of drawing up a programme is based on the formal expression of the phenomens and processes of programming.