This paper describes PETRAD, a pattern-based approach to aid educators in the selection of appropriate eLearning technologies for specific teaching and learning situations. Those responsible for the selection and adoption of learning support technologies do not always have full and complete knowledge of what is available and under what conditions such technologies are suitable for use. We have developed a pattern-based approach that encapsulates expert knowledge and best practice of eLearning technology selection and adoption. This knowledge is presented in an easily accessible form, allowing inexperienced analysts to make informed decisions regarding the use of complex technologies. In this paper we present the developed approach and evaluate its effectiveness and utility by applying it to a real-world case study.