2. Computer Assisted Instruction (CAI)
Computer-assisted instruction (CAI) is a self-learning technique, usually
offline/online, involving interaction of the student with programmed
instructional materials.
CAI refers to the use of the computer as a tool to facilitate and improve
instruction
The computer based training software allows student to learn at their own
place, on small steps and gives feedback about how much they have
learned.
3. Advantages of CAI
• one-to-one interaction
• great motivator
• freedom to experiment with different options
• instantaneous response/immediate feedback to the answers elicited
• Self pacing - allow students to proceed at their own pace
• Helps teacher can devote more time to individual students
• Privacy helps the shy and slow learner to learns
• Individual attention
• learn more and more rapidly
4. Limitations of CAI
• may feel overwhelmed by the information and resources available
• over use of multimedia may divert the attention from the content
• learning becomes too mechanical
• non availability of good CAI packages
• lack of infrastructure
5. Programming Tool
A programming tool or software development tool is a computer
program that software developers use to create, maintain, or otherwise
support other programs and applications.
A programming tool or software development tool is a computer
program that software developers use to create, debug, maintain, or
otherwise support other programs and applications.
The most basic tools are a source code editor and
a compiler or interpreter, which are used continuously.
6. A programming tool or software development tool is a computer
program that software developers use to create, debug, maintain, or
otherwise support other programs and applications. The term usually
refers to relatively simple programs, that can be combined together to
accomplish a task, much as one might use multiple hand tools to fix a
physical object. The ability to use a variety of tools productively is one
hallmark of a skilled software engineer.
The most basic tools are a source code editor and
a compiler or interpreter, which are used ubiquitously and continuously.
Other tools are used more or less depending on the language,
development methodology, and individual engineer, and are often used
for a discrete task, like a debugger or profiler