who plays josh in god's not dead
God's Not Dead (film) Josh Wheaton (Shane Harper), an evangelical college student, enrolls in a philosophy class taught by Professor Jeffrey Radisson (Kevin Sorbo), an atheist, who demands his students sign a declaration that "God is dead" to pass. Josh is the only student who refuses to sign. Radisson requires Josh to debate the topic with him but agrees to let the class members decide the winner. Josh's girlfriend Kara (Cassidy Gifford) demands Josh either sign the statement "God is dead" or drop Radisson's class, because standing up to Radisson will jeopardize their academic future. Kara breaks up with Josh for insisting on confessing his belief in God.