A big part of doing research is imagining how things could be different, and then trying to figure out how to get there.
A big part of science fiction is imagining how things could be different, and then working through the implications.
Because of the similarity here, reading science fiction can sometimes be helpful in understanding and doing research. (And, hey, it’s fun.) Here’s some list of science fiction books I enjoyed which seem particularly relevant to computer science and (sometimes) learning systems:
- Vernor Vinge, “True Names”, “A Fire Upon the Deep”
- Marc Stiegler, “David’s Sling”, “Earthweb”
- Charles Stross, “Singularity Sky”
- Greg Egan, “Diaspora”
- Joe Haldeman, “Forever Peace”
(There are surely many others.)
Incidentally, the nature of science fiction itself has changed. Decades ago, science fiction projected great increases in the power humans control (example: E.E. Smith Lensman series). That didn’t really happen in the last 50 years. Instead, we gradually refined the degree to which we can control various kinds of power. Science fiction has changed to reflect this. This can be understood as a shift from physics-based progress to engineering or computer science based progress.
Can you name examples of specific books or research projects influenced by specific stories?
Snow Crash by Neal Stephenson is a popular book, and it is cited by the paper on the the IMPROV system.
An old short story called “Slow Glass” was an inspiration to Video Textures.
On a related note:
http://ideas.web.cse.unsw.edu.au/index.php?module=articles&func=display&ptid=1&aid=461
http://ideas.web.cse.unsw.edu.au/index.php?module=articles&func=display&ptid=1&aid=462