Shoddy battle is a simulator which lets you create a pokemon team with your chosen movesets. It's basically a way to test out a team you make so you can make adjustments you find to be the best, and don't have to keep retraining pokemon in the actual game.
As for "fodders", they are something similar to trading Pokemon on the PC boxes I think