Logging - CMUCTAT/CTAT GitHub Wiki

Logging

If you are building tutors, you will most likely want to know how well your students are doing. CTAT tutors are capable of logging all user interaction to a service such as DataShop. There are various ways this can be accomplished depending on how you deploy your tutors.

By default, HTML tutors transmit data to a logging service if logging is enabled and a valid URL for the service is provided.

  • If you are using TutorShop to deploy your tutors, the logging options will be set up for you by an administrator.
  • If you are deploying to a different LMS, you set the logging options in the LMS package wizard provided by CTAT.
  • If you are deploying to your own server, you will need to configure the tutor with basic logging parameters. See those parameters marked Required for logging in Tutor Configuration. Other parameters can be set to configure the context of a specific problem, class, school, etc.

See Deploying Your Tutor for more information on the different deployment options.

When you need more customized logging for your tutors, you can use the logging library API embedded in the tutor to add custom events to be logged or add logging for non-CTAT components. For more information on how to use the logging library, please consult the Logging Documentation page.