Almost anything can be created as long as you give enough effort into creating it and learning the language. It is one of the easiest languages out here, and has the same kind of flexibility as more commercially used language, so I'd definitely at least give it a try
. Any type of game can be made, including the education games you have in mind, with the effort put into it, and your ideas sound simple enough. Download the demo and give it a try, see if it's what your looking for, look at some tutorials. If your using this for a school, all I can say is I wish I had gone to a school like yours
. Good luck.
EDIT: To give you a bit more info on programming itself, in case your not sure as to what it involves. It's really just taking things down to the basics. For example, your multiplication game. You would need boxes for the tiles. So you construct a 3D box, if using primitive objects to DBP, then it'd only be one command, "make object cube [object number], [x size], [y size], [z size]". Other wise you can create the box in a separate program with the texture on it (a number, multiplication sign, or whatever else). You are constructing the game from the bottom up, which makes anything possible, with computer technical limitations of course. All the "pieces" of the puzzle are given to you, you just have to figure out how to construct it.
If you have any questions feel free to ask, and if you would like to give me a more specific example of a game, I can walk you through the theory on how to go about making it if you'd like
.