Developing a framework to integrate sustainability into computer science education through an ethnographic study | Synapse