Teaching through discovery