Learning Ethics in AI—Teaching Non-Engineering Undergraduates through Situated Learning | Synapse