Part 5 of 5

Research Collaboration & Discussion

⏱ 20 minutes 11:40 – 12:00 Open discussion
Right now · 20 minutes
Give us your feedback, see where the research is going, and tell us what you think.
  1. 11:40 · 4 min: closing survey, while everyone is still here.
  2. 11:44 · 5 min: research underway: three research questions.
  3. 11:49 · 11 min: discussion of two prompts.
After that, see Resources for the demo, the papers, and how to stay in touch.

First: Survey 4 min · 11:40 · do this first

Closing Survey

Take the survey now, before the discussion, while everyone is still here. Tell us how the workshop went and whether you’d like to use coLearn-AI or take part in the research. The survey is the coLearn-AI Workshop Feedback activity in the CCSC:MW class on colearn-ai.com: log in with your student account to take it.


Research Underway 5 min · 11:44

What We Are Studying Now

coLearn-AI is an active research project, in use in courses at several institutions. The hardest part to get right is the AI guidance layer: small wording changes in a feedback prompt produce very different student experiences. The platform is now instrumented for research. Every submission, AI decision, revision, turn change, and instructor intervention is reconstructed from the interaction trace into measures. Three questions guide the current analysis:

RQ1: Participation

Does enforced turn-taking produce equitable participation in collaborative activities?

Measured by submit and turn balance, dominant-member share, and streaks, checked against live classroom observation.

RQ2: Reasoning & Revision

When AI prevents progression because reasoning is insufficient, how do student responses change?

Measured by revision rates, edit distance, and code and output changes, with before/feedback/after pairs for qualitative coding.

RQ3: Progression

Do students generally satisfy the AI's reasoning requirements through revision, or do they ultimately bypass them?

Each question ends in one outcome: AI-accepted, Continue after retries, instructor-advanced, or unresolved.

Instructors also get a live Observation view during class. It shows a timeline for each group, with submit outcomes, idle time, and one-tap behavior tags such as Talk, Watch, and Frust. These tags record what the trace alone cannot see. Exports use pseudonymous IDs and never include names or emails.

Research statistics overview →

Discussion 11 min · 11:49

Discussion

What do we want to talk about? Here are some starting points. We’ll pick a couple together; the rest are good questions to take home or to ask over coffee.

For instructors who teach CS1 Python

For instructors who teach Data Structures or higher

For researchers

Thank you for attending. The goal of this workshop was not to sell a platform. It was to surface a real problem, share one design response, and learn from your experience and perspective. Whatever you take away, we hope it's useful in your classroom.

📖 Reference: after the workshop. The sections below are for reading later. They are not covered live.
Future Work

Closing the Loop: Where the Research Is Headed

The epistemic trace captures a rich signal. Three sources of that signal can be fed back to improve the guidance that shapes future interactions:

📄 Student Submissions & Revisions

Which questions caused the most nudges? Where did groups revise most? The trace makes this visible at scale.

👩‍🏫 Instructor Observations

During class, the instructor taps one of eight tags on a group’s card in View Groups: Talk, Code, Watch, Quiet, Help, Frust, Off, or ?. Each tag is saved with the moment and what the platform knew then (the question group, who held the turn, time since the last activity, the last AI decision), so what the instructor saw lines up with the trace. A cluster of Help or Frust tags on one question points to guidance that needs work.

🔍 The Epistemic Trace Itself

LLM-powered analysis of the trace can surface where tighter or looser guidance is needed, and can suggest revised feedback prompts and sample responses.

Open Research Questions


Design Tensions

Open Design Tensions: Your Perspective Matters

These are not solved problems. They are genuine design tensions where empirical evidence from diverse classrooms is needed:

Restrictive vs. Permissive

Tight guidance prevents bypass but can frustrate groups who are genuinely reasoning correctly but expressing it differently. Where is the right threshold?

Rotation vs. Efficiency

Forced Spokesperson rotation distributes responsibility but can slow the group. Should rotation be mandatory, optional, or adaptive to pace?

AI Feedback vs. Instructor Support

When should the instructor step in versus letting the AI handle it? What signals should trigger instructor attention?

Trace Privacy

The epistemic trace is powerful for instructors and researchers, but what should students have access to? Their own trace? Their group's? Anonymized class-wide data?


Get Involved

How to Participate in the Research

🧪 Pilot a Single Activity

The lowest-commitment entry point. Use one coLearn-AI activity in one class session. Share your feedback prompt, the trace, and your observations with the project team.

📚 Deploy for a Full Topic Unit

Use coLearn-AI for an entire unit (e.g., all Python loop activities in CS1). Provides richer trace data and a clearer picture of learning progression.

🔬 Co-design a Study

Formal or informal comparative study. If you have two sections, or can collect pre/post data, the project team can help design an IRB-friendly protocol.

✍️ Co-author Activities

Contribute activities to the shared activity library. Well-designed activities (especially for common CS1 and data structures topics) are the platform's most reusable asset.


Contact

Contact & Resources

James Paul Skon

Professor of Mathematics and Computer Science
Kenyon College · Gambier, Ohio
Karolinska Institutet · Stockholm, Sweden

skonjp@kenyon.edu

Platform Links

This Workshop Site

All materials from this workshop are archived at:
jimskon.github.io/CoLearn-AI-Workhop2026

Including worked examples, authoring templates, and the activity JSON files from the hands-on session.