One more idea before I go to sleep.
I was going to start this off by saying "If we're going to be targeting children with this website then...", then I realized that this would work for everybody. In fact it does work. It's all around us: It would both help the site and help the users/learners if we incorporated a point system into the site, and made it social.
- You login to the site. You read a tutorial. You answer a few questions and get points for "completing" that tutorial.
- You head over to an interactive tutorial (see my idea above), go through the whole thing (or part of it even), and because the whole time it's making sure you're actually doing what the tutorial is talking about, once you finish it you automatically get points (or you get partial credit if you bail out, maybe).
- Let's say we also implement some sort of simple q/a feature on the site, like yahoo answers. You get points for asking questions, points for answering questions, and points when a question you asked gets ranked.
- You get extra points, or a badge or "achievement" or something, if you complete at least one tutorial every day for a week.
- Same thing as above but for a month, with a better prize (bigger/better badge, tons of points).
- Maybe as you're browsing the site an optional "pop quiz" might show up randomly on the page somewhere and test you on information from quizzes you've already taken and tutorials you've already completed.
- You can take "exams" (or whatever you want to call them) that if you pass you get bumped up to the next level (I'm a level 8 LOVEer!).
Really, it's not the points so much that matter. The points are a form of feedback. Feedback that you're learning. Feedback that you now have a certain level of knowledge in this thing you're trying to learn. It's the feedback that's important.
Also, when you make it social (the ranking feature for example, or by displaying a person's points wherever you display their badge), you then encourage people to participate, because now they have something they can show off (whether they want to admit it or not, everyone loves having a high rank next to their name).
This is what sites like stackoverflow.com, most of the games on facebook, xbox live points/achievements, etc, etc, etc are all about.
All in all, my point for suggesting this is to encourage people to get on the site and actually participate, actually learn. Give them a reason to keep coming back.