Get Grokking the Future for story choices and Get from the Great Courses on Tape, the course on science fiction, which give a nice historical overview.
I start with the difference between science fiction and other writing styles.
I use short stories because they quickly teach a theme, and if a kid does not like the story, it will be over quickly.
I start with Thinking Machines with 3 themes, Robot as God, Robot disobey, Robot kills. with the Story Answer. I then have several short stories about how the robots do he wrong things without human intervention, and there is a discussion of free will vs. Robot control. I introduce the 3 laws and we discuss how the previous stories would change if the 3 laws were built into the machines. We discussu how the 3 laws are impossible to make, or for the Robots to use. Would a 3 laws Robot let your mother remove a splinter from your finger. She might cut you and you might get an infection.
We have war and read Starship Troopers. I have the students put the chapters into order and the first chapter is out of order. They read Hero (a short story version of the Forever War) and a short story version of Ender's game. We compare the heroes and what makes a hero.
We do social control with Soylant Green, and compare it to A Happy Day in the Year (I don't remember but there is a moderate Sex alert), and Golden Acres and others.
We do first contact with the Drake equasion and Fermin's paradox, we read the Road not taken, a game of Meyhen, A TNG star trek first contact story. And we watch to Serve Man. and see 2001, which can be use in the Robot Section. We discuss the social changes of what will happen. If you can show 2001 on school's theater big screen it is AMAZING. Some movie have to be shown on the widest screen possible.
Please e-mail me and I will share with you my detailed lesson plans, with more stories, and the questions that go with the stories.
Do not read Stranger in a Strange Land. You will get fired. Telling the students this will cause them to read said story.