No matter the user is anonymous or logged in, I'd like the site home page has a different theme. I search here, but don't know how to use it.
Well it would probably work the other way. Set up two themes. Make the one you want on the home page the default theme. Then set up all your courses to use the other theme.
@Emma, that will be very tedious. I'd like the opposite.