Programming through religion and education