A Mobile Intelligent Tutor for Circuit Theory

Download Report

Transcript A Mobile Intelligent Tutor for Circuit Theory

Circuit Tutor®:
Prototype of a Mobile Web-based
Intelligent Tutoring System
Intelligent Systems Application Center (ISAC)
Brian Butz and Tochi Nwachukwu
Tochi Nwachukwu
Intelligent Tutoring Systems
An Intelligent Tutoring System (ITS) is any
computer system that delivers:
• direct customized direction
• instruction and feedback to the user
• without the involvement of an actual person
Mobile Interface vs. Desktop Interface
Mobile
Desktop
Input
Small Keyboard
Multiple Characters/Keys
Full-size standard keyboard
Interface
3.5-4.5 inch [phones] & 9 inch [tablets] 17+ inch display
display
Single-Window design
Multi-Window design
Connectivity
Cellular (3G or 4G LTE)/Wi-Fi
Ethernet [LAN]/Wi-Fi
Usage
Seconds-to-Minutes of use
Anytime and Anywhere
Minutes-to-Hours of use
Classroom/ Computer Labs
Processors
Usually Single/Dual Core Processors
Dual/Quad Core Processors
Design Questions
• “Does shorter, yet more frequent use of mobile
tutors provide equivalent learning gains compared to
longer, yet less frequent, desktop tutor use?”
• “What types of problems are best suited for short
and frequent tutor use?”
• “Are the learning gains of the mobile tutor equal to
those of the desktop tutor?”
• “Should the ITS app be web-based or native?”
Circuit Tutor®
• Objective
– develop the prototype of a mobile web-based
intelligent tutoring system (called Circuit Tutor)
• Design
– using client-side and server-side scripting tools – HTML5,
DHTML, XML, CSS, JavaScript (handles mathematical
computation), PHP (dynamically generated web pages) and
Lectora® (Authoring tool).
• Device
– iPad® running iOS 4.3 or better
– Also runs on iPhone 4 and above
Subsystems
Main Modules
• Processing power: Desktop devices > Mobile devices
• Circuit Tutor® will be designed to accommodate that
limitation.
• Therefore, NO complex architecture with numerous
modules
• Three main units/modules that constantly interact with
each other:
 The Curriculum Unit
 The Problem Unit
 The Strategy/Execution Unit
Curriculum Unit
• Each section covers a different area of the
undergraduate electrical engineering
curriculum (e.g. Equivalent Resistance, Ohm’s
Law, Kirchhoff’s Laws [KVL & KCL])
• Every section and subsection consists of
different learning objectives
Problem Unit
• This includes questions, answers, and the
appropriate knowledge components
necessary to solve the questions.
• Problems include:
– In-chapter problems (Hints, Feedback etc)
– End-of-chapter problems (Knowledge Assessment)
– Example problems
Problem Unit
• The use of Brown’s Hierarchical Design
method to present problems:
Makes it easy for the ITS to identify the user’s
problem area
Determine what next course of action to take
• Computerized Adaptive Testing (CAT) Method
for difficulty level adjustment
Brown’s Hierarchical Design Method
• Information is presented to the users:
– are organized in a tree-like fashion,
– grouping natural problem solving steps together
on one screen,
– thereby allowing the user to answer questions in a
sequenced fashion.
KVL Sample Problem
• What is the voltage across R1?
• Every section and subsection consists of different
learning objectives:
– First, find the equivalent resistance for R3 and R4?
[Learning Objective I]
– Next, determine the KVL equation around the closed
circuit. [Learning Objective II]
– Finally, solve for the voltage across R1. [Learning
Objective III]
Strategy/Execution Unit
• The strategy unit consists of tutor strategies
and the agenda. Different tutor strategies can
make a single problem behave in different
fashions.
• This unit will allow for the high-level control of
problems and the provision of flow control
between problems
Guidelines for Mobile ITS Design
Navigation
 Minimize the amount of
navigation required by the
user to answer questions.
 Eliminate navigation
required to view entire
application screen.
 Eliminate need to find
support information to
utilize the tutoring system.
Guidelines for Mobile ITS Design
Consistency &
Compatibility
 Interaction with application
components should have
consistent functions across
screens, between and during
problems
 Interaction required should
be compatible with the
hardware running the ITS
(for example, touch screen
using fingers or stylus).
User Session (Username)
Initial Difficulty Level
Pre-Assessment Test
Pre-Assessment Test
Student Placement
Learning Stage (Hints)
End of Learning Stage
Student Knowledge Validation
• Two methods are adopted in the prototype
assessment test:
– Hierarchical Design Method (Pinpoint problem
area based on Learning Objectives)
– Computerized Adaptive Testing (CAT) Method
• Some of the CAT Models examined: GRE, GMAT,
NAPLEX (Pharmacy Test), Linacre’s Dichotomous
CAT Test Model
Prototype ITS Assessment Test
• Three difficulty levels: Easy, Medium, Difficult
• Each question in the test has a difficulty level and learning
objective associated with it (L1D1, L2D2 etc.)
• Starts with Easy difficulty level
• Difficulty level increases only after a set of questions are
answered correctly
• Eventually the prototype ITS test will stay at a certain difficulty
level
Assessment Test Screen
Assessment Test Screen
Difficulty Increase
Detailed Score Report
Detailed Score Report
Score Interpretation
Circuit Tutor Set-up and Interface
• Ad-hoc or FTP connection:
– Enter the web link into the mobile browser
– The IP address of the server hosting the application is
entered as the web address.
Circuit Tutor Set-up and Interface
• Add to home screen:
Circuit Tutor Set-up and Interface
• Icon added to homepage