You all know the problem, trying to eliminate the bad homework stuff and keep the good.
I code off and on and my personal website has a filter on every input box to eliminate the stuff I don't want to see on the comments, the usual limitations...language, abuse, etc.
My suggestion is as follows (I can't find a duplicate of it. I am only here 10 days so please be nice in your comments and replies. Thanks.):
Kids come onto the sites from any page so target the question boxes.
Install a filter that spots obvious phrases like "My teacher says I have to have this...", etc.
When these phrases are spotted, produce a popup that stresses the homework policy again and scares them (a little) with it. Make it more kid-oriented and suggest a list of kid-based sites that they could go to.
Stop the "Can you do this straight away part" by telling them that the question will be reviewed for quality and there will be a one week delay period before an answer.
Then, after the question is written, analyse the wording of the question for the common bad homework phrases using the filter and if they occur then shunt those questions into a review area, so that it's NOT immediately added to the list of questions, and it really does have to wait a week.
So for example, if the phrase "in your opinion" came up in a physics question, then it would be flagged straightaway.
If it is a bad question, then send out the standard line about "it will not be answered" and then delete it.
This above part seems easy (to me) to do with a few bits of whatever code integrates with the underlying Stack Exchange code). Is it that easy, you tell me, I don't know the Stack Exchange code foundations.
Now you want to keep the good questions. The more advanced kids will know to stick to their guns and stay here and they are the ones you WANT to stay here. Maths.SE must have the same (if not worse) problem and between the population of physics and maths users there must be enough talent to produce all sorts of correlation code between phrases used in good questions. The data exists and the system can be tweaked as more homework stuff comes in.
Funnel the good homework stuff for manual review and then release them to the users.
It can't cater for all kids, but what's the current rate of unanswered kids' questions now anyway?
That's it. My question is (because I havn't enough experience of the site yet), is it doable?