This approach is not suited as a sole approach (content, software, and other aspects need to be considered), but it is an important starting point and thread that should run through the entire design approach, and in the case of learning, right through to the end of the course.