Does discovery-based instruction enhance learning? A meta-analysis