Od tego jakie są warunki do nauki zależy forma przekazania wiedzy. Szkolenia tradycyjne stacjonarne można podzielić na 2 rodzaje - w zewnętrznym ośrodku szkoleniowym lub w lokalizacji klienta (słuchacza). Szkolenia u klienta są tańsze w realizacji - nie trzeba płacić za salę i ewentualny sprzęt komputerowy w przypadku szkoleń IT. Natomiast szkolenia wyjazdowe mają tą przewagę, że w trakcie nie ubędzie nam słuchaczy, bo mają ważne sprawy służbowe.
Szkolenia zdalne są dla ludzi, którzy nie chcą tracić czasu na dojazdy i sami chcą kontrolować szybkość podawania wiedzy (możliwe w przypadku szkoleń zdalnych off-line). Poza tym w zdalnym systemie możemy pobierać wiedzę we własnym komfortowym środowisku, co sprzyja uczeniu się.