Teaches, instructs, and/or trains students/learners in order to develop knowledge, techniques and skills using appropriate methods, tools, online environments, equipment and materials. The students may be of differing levels of ability and potentially have minimal experience of IT.