Agircultural simulation based on the Snap! probramming environment