This brief course describes the general approach to programming taken by Learning Linked.  This approach is based on the combination of the experience of teaching pupils aged 8-16 how to solve problems by programming, to develop the methods which actual programmers use.

The course should be followed before taking on the more detailed courses on programming in specific languages, which follow.