"Teaching for Learning" introduces practical best practice principles for course designers operating in 21st Century conditions. The principles apply to all forms of education (traditional, flexible, open, distance), but particularly to Resource Based Learning (RBL). "Teaching for Learning" discusses ways in which educators can apply best practice course design in an integrated way, with or without the use of education technology - thereby empowering course designers to focus on developing effective learning products, drawing on solutions, technology-based or otherwise, as appropriate.