Helping computing students develop a personal ethical framework · Study