It’s a type of training when a person gets skills by fulfilling tasks on a computer. CBT (it’s sometimes called courseware) may be web-based, online, mobile or distant. It’s used both for learning general knowledge and training specific skills (like using a particular computer application).
The main disadvantage of CBT is price. It may be expensive to develop and deliver programs for small groups of students.