Preparing teachers to engage in civic participation through computing