If CBT is used in a classroom, an instructor should be available to answer questions.
With the software we have today, CBT can often be created fairly quickly depending upon what is desired. Really good CBT, often takes time to gather materials, create and edit moves and animation, do voice overs, create test, etc. This also requires extra expense. In these cases, you will only want to create CBT for training that you will be providing for many students or that you will be using over and over again.
When creating CBT you will need a Subject Matter Expert(SME) if you are not an expert in the subject yourself. You may also need someone skilled in graphics, and reviewers.
Articulate Storyline
Storyline is very easy to use. It comes with prebuilt slide templates that contain interactivity. You can always create your own slides and add interactivity to them or you can edit a template to fit your needs. It comes with many characters that you can insert into your lessons and expressions.
HyperStudio In the early days of CBT, the best and easiest way to create CBT was to use programs that used card stacks. These early programs such as Hypercard and Supercard were extremely easy and fun to use. Young students in many schools even created their own programs as part of an assignment. Programs like these gave Apple a distinct advantage over PCs in the education market. Unfortunately these programs have disappeared but there is still one left and that is HyperStudio. HyperStudio had a long lull between version 4 and 5. It seemed that HyperStudio was going to meet the same fate as the others but now HyperStudio 5.2 is out and with major improvements.
HTML
Hypertext Mark up Lanaguage (HTML) is the language behind web sites. HTML 5 is the latest version. It takes time to become very effective with HTML but there are programs that provide WYSIWYG editors that convert what you create into HTML such as Adobe Dreamweaver and Microsoft's Expression Web. Microsoft has discontinued selling Expression Web but now it is available for free by download.
Adobe Acrobat
You can create a good deal of your CBT in Word then save the results as a pdf file. The pdf file can then be edited with Adobe Acrobat. Animations and Videos can be added. You can call up other applications from within the pdf file.
Visual Studio
If you are a programmer you can program your own CBT.
Creating your own program makes it almost unlimited to what you can do, though it will take you longer to develop. An environment such as Visual Studio that contains many objects speeds up the process. There are also many 3rd party objects that you can add in.