learning-experiment

Model student responses and learning over time for educational experiments.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill learning-experiment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: learning-experiment
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/20-education/learning-experiment
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill learning-experiment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, scipy, statsmodels, scikit-learn, matplotlib.

What problem does it solve?

This Skill helps you design educational psychology studies and analyze learning data to quantify student ability, learning trajectories, retention, and intervention effects.

Core Features & Use Cases

  • IRT modeling for test/assessment quality: Estimate item discrimination and difficulty using 1PL/2PL/3PL concepts, compute item/test information, and infer precision across ability levels.
  • Learning and forgetting curve estimation: Fit learning curves (e.g., power law) and forgetting curves (e.g., Ebbinghaus-style retention) from trial or post-learning measurements.
  • Experimental design and causal evaluation: Run A/B testing style analyses for educational interventions using randomized assignment, pre/post designs, effect sizes, and ANCOVA adjustment.

Quick Start

Ask the AI to fit a 2PL IRT model and estimate a power-law learning curve plus an Ebbinghaus forgetting curve from your student response and timing data, then summarize intervention impact with an A/B test (effect size and ANCOVA).

Frequently Asked Questions about learning-experiment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze A/B testing data for educational interventions?

To analyze A/B testing for educational interventions, use randomized assignment and pre/post designs to compute effect sizes and apply ANCOVA adjustment. This accurately quantifies the causal impact of educational interventions on student outcomes.

What is IRT modeling and how does it assess test quality?

IRT modeling estimates item discrimination and difficulty using 1PL/2PL/3PL concepts to evaluate assessment quality. It computes item and test information to infer measurement precision across different student ability levels.

How do I fit learning and forgetting curves from trial data?

To fit learning and forgetting curves from trial data, apply power law fitting for learning trajectories and Ebbinghaus-style retention modeling for forgetting. This estimates retention and mastery scenarios from post-learning measurements.

Can I use Python with pandas and statsmodels for educational experimental design?

Yes, you can use Python with pandas, statsmodels, numpy, scipy, and scikit-learn for educational experimental design. These dependencies support statistical modeling, curve fitting, and effect size computation for learning experiments.

How do I estimate student ability and learning trajectories over time?

To estimate student ability and learning trajectories over time, model student responses using IRT concepts and fit learning curves. This produces parameter estimates that quantify ability, growth, and retention from response and timing data.