How to teach computer ethics through science fiction | Synapse