If it has to be exactly like that, you're in for a lot of hand keyframing.
If it just needs to be similar to that, you could probably use a precomp as a custom map for Card Dance or Shatter.
I would create a custom shatter map for Shatter. Don't have time to give you a step by step right now. Shatter will make the pieces react to a force. As Szalam said you could also use Card Dance. You can set up a grid and then move each piece of the grid in X, Y and Z space based on a gradient with sections over a 50% color value staying still and anything over a color value greater or less than 50% moving in the direction you choose.
Shatter is the effect you need but it's not easy. Just open it up and start twirling down the dozens of controls. Shatter can be driven with a grayscale image. If you must have certain pieces flying before other pieces, that's the method you will want to learn how to use
Shatter is not easy. Fun. But quite difficul to master. The author, Brian MAffett, has put up his original 2+hours of Shatter instruction on YouTube.
Thanks a lot guys I'll take a look at some shatter tutorials and see what I can do and let you know if I have any other questions