r/CSEducation

10 learning modes, students used them all, then 80% quit 5-6 of them by week 3

We shipped 10 learning modes. Students used them all in the first week. Then most of them stopped using most of them, and we genuinely don't know why, and our metrics don't actually tell us anything useful. That's where I'm sitting right now.

The usage pattern is pretty consistent: a new student activates somewhere between 7 and 8 modes in their first week, which felt like a win when we first saw it. Exploration, curiosity, exactly what you'd want. But by week 3, the same students are down to 2-3 modes, sometimes just 1. And the ones that survive aren't the ones we designed to be the pedagogical heavy-lifters. Flashcards stuck around way more than we expected. Socratic-style doubt-solving, which we thought was the most sophisticated thing we'd built, gets dropped almost as often as the novelty modes we honestly weren't that confident about. I've been staring at these logs trying to figure out if the survivors stuck because they're actually producing learning or because they're just frictionless and habit-forming in a Duolingo-streak kind of way. Those are very different things.

I don't know if there's a clean way to separate pedagogical utility from engagement theater without running something close to actual controlled experiments, which is hard when your users are K-12 students and the outcome you care about is internalization, not session time. The proxy metrics we have, completion rate, return rate, time-on-mode, all reward the wrong thing. A student who opens flashcards for 4 minutes every day looks identical in our logs to a student who's genuinely drilling retrieval and self-testing. A student who spends 20 minutes on a mock test might be learning or might just be more anxious. We built this into an AI tutoring platform ([padhaao.in](https://padhaao.in/), I'm behind it) and I'm still not confident we got it right, or that we even asked the right questions before shipping.

The question I keep coming back to is: what would actually distinguish a feature that changes how a student internalizes knowledge from one that just feels comprehensive to a parent looking at the feature list? Because some of these modes might genuinely exist for the sales page and not for the student, and I'm not sure we were honest enough with ourselves about which was which when we scoped them. One heuristic I'm starting to think has some teeth: does the mode require the student to generate something (an answer, a connection, a prediction) or just receive something? Modes that are purely receptive might be stickier in the short run but probably aren't doing as much. Could be wrong about this, and I'm aware that's an oversimplification of a lot of cognitive load research. But it's the frame that's making the most sense to me when I look at which modes are actually surviving past week 3.

What I haven't figured out is how to instrument this properly without basically running a longitudinal study on students who are actively trying to pass board exams. The stakes are real for them and I'm not going to mess with their study routines to satisfy my curiosity about feature retention. So I'm asking here because I don't have a good answer and I'd rather hear from people who've thought about this more carefully than I have: how do you measure whether a pedagogical feature is doing real work vs. just existing?

reddit.com
u/samarpitvatry — 8 days ago
▲ 13 r/CSEducation+1 crossposts

cs50

I am in week 3 and there is 1 problem set left to start in week 4 i am struggling with problem sets and they consume so much time and also lectures and sections i am thinking of quiting this course and go ahead start learning python and dive in it, bec when i see the time that the course take from me i get more frustrated and they say that course isnt considered as basics to cs and its pretty hard and it is only introduction. Should i complete the course with passion and try to deep understanding without caring about the time that is consumed cuz i am student at school and every lecture with its problem sets takes from me 3 weeks cuz i am busy studying ? or just go ahead start python bec i have a big goal and i think it will be hard if i completed cs50X because it takes lots of time and its introduction to cs not even basics, ANY ADVICE WILL HELP!

reddit.com
u/NecessaryMorning9082 — 9 days ago

I taught Python to middle schoolers and hated juggling Zoom + Jupyter, so I built a Google Slides add-on that turns slides into a live coding classroom

A couple years ago I was a high school CS student, and I also taught Python to middle schoolers on the side. The teaching part was always messier than it should have been.

I had slides for the concept, but the moment I wanted to actually show code running, I had to jump to another window. And if I wanted the kids to try it themselves, it was either Jupyter installs that half of them couldn't get working, or everyone taking turns sharing their screen on Zoom. I could never see what all of them were doing at once, so I'd just ask "everyone good?" and hope.

So I built the thing I wanted back then. It's called CodeKiwi. It's a Google Slides add-on that drops a live code editor right next to the deck you already teach from.

How it works:

  • Open the add-on in your Slides deck and mark any slide as a coding question. You can set an expected output so it grades itself.
  • Start the lesson and share one link. Students join with just a name. No accounts, no installs.
  • Students see the slide you're on with a code editor beside it, and write and run Python, JavaScript, or Java right in the browser.

The parts I care about most:

  • Live demo. I can open an editor next to my slide and code live, and every student's editor mirrors mine in real time. Then I toggle it off and they try it themselves. That was the exact thing I could never do before.
  • A live dashboard. I see everyone's code as they type, a status on each student (coding / done / needs help), and a hand-raise button that flags a kid's card the second they're stuck, so I can walk straight to them.
  • Auto-grading + a saved gradebook. Runs check against the expected output instantly, and after class I get a per-question breakdown of everyone's work that I can export.

Student code runs in an isolated sandbox, so nobody can use it to break anything.

It's live on the Google Workspace Marketplace and free. I'd really like feedback, especially from anyone who's taught, on where it falls short for real day-to-day use.

Site: https://www.codekiwi.tech

reddit.com
u/Puzzleheaded-Rub1400 — 7 days ago