How to Teach Computer Ethics through Science Fiction