This approach to teaching programming is not common. It aims to teach programming using a series of examples or exemplars. Students are thus taught to read programs first, and see various patterns. Most other approaches begin with the details of syntax and grammar and expect students to write programs before they have read many. Such an approach would be foolish in the teaching of writing in a natural language, but it is very common in the teaching of programming.
This "Programming with Patterns" approach has already been started with the programming language Oberon; there is also a web structure underlying it, but it is too complex. This is an attempt at starting again, but with the programming language Modula,and a simpler but hopefully better web structure. It will involve fewer links and at the same time the content and "navigation" should be clearer.