I read from the comprehensive rules guide that there is a damage assignment order, but I've always played the game as if there was a blocking order. Here is the relevant text:
509.2. Second, for each attacking creature that's become blocked, the active player announces that creature's damage assignment order, which consists of the creatures blocking it in an order of that player's choice. (During the combat damage step, an attacking creature can't assign combat damage to a creature that's blocking it unless each creature ahead of that blocking creature in its order is assigned lethal damage.) This turn-based action doesn't use the stack. Example: Vastwood Gorger is blocked by Llanowar Elves, Runeclaw Bear, and Serra Angel. Vastwood Gorger's controller announces the Vastwood Gorger's damage assignment order as Serra Angel, then Llanowar Elves, then Runeclaw Bear.
My interpretation of this is that I can attack with a 3/3 and the opponent can block with a 1/1 and a 4/4. I could make it deal the damage to the 1/1 first, and there is no blocking order such that the opponent can't say the 4/4 blocks first and 1/1 blocks second.
Is this accurate?