Zodat = met het gevolg dat
Opdat = met de bedoeling dat = om te...
Hij sprong in de sloot zodat hij nat werd (per ongeluk?)
Hij sprong in de sloot opdat hij nat werd (expres)
Hij sprong in de sloot om nat te worden (expres)
Hij sprong in de sloot omdat hij nat werd (error)