Programming in the origami style in the process of teaching theoretical programming
The article is devoted to teaching programming in the origami style. The author formu- lated the definitions for “programming in the origami style” and “programming in the Haskell origami style”, based on the patterns of recursion, in particular, fold patterns. The issues of teaching programming in the Haskell-origami style are reflected in stu- dents’ preliminary knowledge and skills, the graph of the content of teaching folding and unfolding functions and classification of the types of tasks that students will be able to solve. The author also provides pragmatic aspects of Haskell origami and identifies the philosophical grounds of including origami programming into the content of teaching theoretical programming.