Re: Who to call "Sensei"?
We call our teachers by their first name. When they talk about their japanese teacher they mostly refer to him by his last name (Shimamoto). When speaking to him, I think they call him sensei.
When I talk to others about my teachers (who don't know my teachers), I refer to them as my teacher(s).