Exploratory learning of C