AI Tutoring System Developer
An AI Tutoring System Developer designs, builds, and iterates on intelligent tutoring platforms that adapt to individual learner n…
Skill Guide
Learner modeling and knowledge-tracing algorithms are computational methods that infer a student's latent knowledge state from observed performance data to personalize learning pathways.
Scenario
You have a dataset of student responses to algebra problems. Each response is tagged with a single knowledge component (KC). You need to model the probability of mastery for that KC.
Scenario
Develop a DKT model that can simultaneously trace a student's mastery across multiple related mathematics skills (e.g., fractions, decimals, percentages) using a sequential interaction log.
Scenario
Architect the central 'brain' of an adaptive math tutoring app. It must update a user's knowledge state in near real-time after each problem and use that state to select the next optimal problem from a large item bank.
Python libraries are for model prototyping and parameter estimation. PyTorch/TensorFlow are for building and training deep knowledge tracing models. Spark/Kafka are for handling large-scale, streaming educational data at production scale. Redis provides low-latency storage for real-time knowledge state updates, and FastAPI is for serving model APIs.
BKT and DKT are the primary knowledge tracing algorithms. IRT is a foundational psychometric model often compared or integrated with KT. EM is the standard method for estimating BKT's hidden parameters. Thompson Sampling is a common bandit algorithm used in conjunction with knowledge states to drive adaptive problem selection.
1 career found
Try a different search term.