Um, isn't this the same problem as DRM? (which we all know cannot be solved.) The fact is, if my computer can execute the code and make the request, so can I. The only thing you can do is to try to mitigate the risk or make it more difficult.
Of course it is subjective, it is is me that does not care about children's mathematics. I make no claim for the wider world. That's why I said "My only problem" and not "the problem".
Its not entirely arbitrary though. I care about research mathematics as to do well at it(or to do it at all) requires very strong mathematical abilities. To do well in classroom mathematics is as much, and probably more, to do with being a good student.
So it seems to me that by looking at children's mathematics rather than research mathematics your results are going to be confounded by the issue that your measuring mathematics ability via a proxy(schoolroom mathematics) rather than the real thing(research mathematics). Your results might still be correct, but I find it hard to know if that is the case.
I suppose, if your just interested in day to day average numeracy skills then looking at children is fine, except even then I would prefer the study was performed on adults rather than regularly drilled students. That way you will find out who is more capable of retaining numeracy skills and who has the higher natural levels of numeracy, rather than just finding out which students revise the hardest and listen to the teacher most attentively.
It'd be interesting to see how these disparities change (or not) with age and through into university study. I've always heard that girls mature faster, which may mean that differences in ability by sex that appear in childhood are different in adulthood.
Completely aside from that, it does show how broad societal trends can affect maths learning for females.
Also worth checking out is USACO. The USACO training gate allows you to start with easy problems and the build up to the point where you can do the ioi problems. Finish the entire thing and I can guarantee that you will at least have a good understanding of the ioi problems. http://ace.delos.com/usacogate
If you were on Linux, maybe you could do something with FUSE. Your FUSE driver could present the repository as a file system, with .commit_id directories for historical data.
No. It is absolutely not. I just found it on reddit the other day and thought it was interesting. I think it is an intriguing idea but I don't think it will work because tagging cannot capture enough information about a particular web page. Personally I didn't find it to be very useful, but I was wondering what other people's opinions are.