I've said it before, but I think software could do a lot to customize curriculum for students without disrupting the the traditional classroom too much.
The kids could be tested with games, then presented new stuff or roll back to some older stuff based on how well they are progressing.
The kids could be tested with games, then presented new stuff or roll back to some older stuff based on how well they are progressing.