I've not been playing for years, so I'm a bit rusty.
A creature attacks, it is blocked, and the blocked creature gets shocked. What happens now?
As far as I know, the attacking creature is now blocked anyway and despite being there no blocking creatures anymore, it won't deal any damage to the attacked player.
As far as I know, if for some reason the attacker gets the chance to kill the blocker "somewhat before" the block is "finalized" (not that such a concept exists), then this mean that the blockers aren't really declared yet, and the defender can still assign other creatures to block the attacking creature.
In no (normal) occasion the attacking player gets to kill a declared blocker and still deal damage to the defending player (unless the attacking creature has trample or specific abilities).
Is this correct?