Intelligent Tutoring System in STEM Area

#Intelligent Tutoring Systems Development, #Nools (similar to javascript) programming
#STEM Education, #Front-end programming

Here I present some course projects of intelligent tutoring system in STEM domains, including math, chemistry and biology, that I have built in Dr. Vincent Aleven’s Personalized Online Learning course. These intelligent tutoring systems demonstrate some features of adaptivity in problem-specific feedback, allowing multiple paths and mastery learning with skill and KC modeling.

Tutor 1:

Domain: Math/ Chemistry

This intelligent tutoring system aims at teaching students how to do dosage calculation for medicine.

Photo

The feature of this intelligent tutoring system is its ability of 1) calculating for students and 2) mass production.
1. Calculating for Students: This means when students type in a textInput box a formula such as 120*3, if the right answer is indeed 360, the tutor can do the calculation for the students and recognize this as correct answer. This function makes use of the AlgEval() algorithm inside CTAT.

2. Mass Production: This is a function made possible by Cognitive Tutor Authoring Tools (CTAT). This enables people to create multiple questions using the same interface components, same production rules, or .brd file. Only thing people need to do is to substitute the problem specific information in the excel form as shown below, in order to create multiple problem in the same nature.

How you can play with this tutor:

  1. Go to Tutor shop: [Tutorshop Website]
  2. Use the created username and password to log in

    Username: tutor1guest1

    Password: tutor

  3. Click “Run Problem Set” to start playing with the tutor.

Tutor 2:

Domain: Math

This is a rule-based cognitive tutor that guide users to a little magic in math, by calculating with ease the square of any number ending in 5, no matter how big the number is.

Photo

How you can play with this tutor:

  1. Go to Tutor shop: [Tutorshop Website]
  2. Use the created username and password to log in

    Username: squaretutorguest1

    Password: square

  3. Click “Run Problem Set” to start playing with the tutor.

Tutor 3:

Domain: Math

This is a more sophisticated, rule-based cognitive tutor that decompose proportion problems into inner loops (steps), to guide learners extract information, use common multiple, use common factors, and compare options.

Using this tutoring system, it is possible to mass produce problem files with problem specific information, without changing the interface, to practice the same or similar KCs.

Photo

How you can play with this tutor:

  1. Go to Tutor shop: [Tutorshop Website]
  2. Use the created username and password to log in

    Username: ProportionTutorGuest1

    Password: proportion

  3. Click “Run Problem Set” to start playing with the tutor.

Tutor 4:

Domain: Biology

This is an interesting rule-based tutor that teach students about Mendelian principles of genetic transmission. This tutor guide students to deduct the genotype of each strain based on the proportion of offspring, coming from each cross between two strains (self-cross accepted).

Special feature about this tutor is that it will force students to make all deduction about the genetype, be it partial conclusion or final conclusion about the strains involved in last round of crossing, before carrying on to the next round of crossing.

Photo

How you can play with this tutor:

  1. Go to Tutor shop: [Tutorshop Website]
  2. Use the created username and password to log in

    Username: GeneGuest

    Password: gene

  3. Click “Run Problem Set” to start playing with the tutor.