3 ms·
This solution seems to overlook the fact that once you've served something, you lose control of it. If the hint's been served, there's probably another way to f
by jackweirdy 11y ago
This solution seems to overlook the fact that once you've served something, you lose control of it. If the hint's been served, there's probably another way to find it - even just watching the bytes come over the wire.
I may be missing the point - but why not serve up the hint on a separate request? That way if you're offline, you don't get the hint, and if you're online, they can log that you requested it on the server side.
- moey 11y agoI think you ARE missing the point. Watching the bytes come over the wire isn't something that they are trying to protect. Just easy cheating in the classroom. They probably received some complains from teachers. They wanted to keep it working offline, and hints should still be available for students in areas with spotty internet. It's not Khan Academy responsibility to ensure students don't cheat after all. I mean for all they know the students could have other browsers/computers open.
- arcatek 11y agoThe post title is a bit misleading, then. The way I see it, it's more like a bug they fixed (since people could legitimately lose their connection and have their hint count wrong) rather than a real no-cheat policy.
- hellofunk 11y agoDefinitely agree, the hints should not get served to the client unless they are requested in the first place. This would obviate much of the "fix" they proposed, and it would seem to me that this would have been the first thought in designing the system anyway.